We're building multiple specialized agents for project management - one for tracking story progress, another for identifying blockers, one for dependency management, and a reporting agent for charts and defaulter reports. Our main challenge is getting these agents to work together in a single workflow where one agent's output feeds into another agent's input.
Currently, we're struggling with agent-to-agent communication using Rovo agents, and we're also having issues integrating custom agents built with external APIs. We've tried using Atlassian Automation rules to orchestrate the workflow, but we can't effectively pass data between automation and agents or trigger multiple agents in sequence. We also explored Forge apps but found limited documentation on agent orchestration and faced authentication challenges.
What we want to achieve is a workflow where a user asks for a "complete project status report" and our main agent automatically delegates tasks to specialized agents - first getting story progress, then checking for blockers, then validating dependencies, and finally generating charts and reports - all in one seamless response. Right now we have to run separate queries for each agent which defeats the purpose of having an integrated system.
Has anyone successfully implemented agent-to-agent communication in Atlassian? Are there official patterns or APIs for this, or should we abandon the multi-agent approach and build everything into one monolithic agent instead?