Describir: Teamwork in multi-agent systems