Build and orchestrate AI agent teams for software development with shared memory, MCP tools, skills, and clear role-based workflows