Risk Agent Workflow
Role
Senior Content Designer
Company
Atlassian
Timeline
3-hour build session
Collaborators
Just me ๐
In this case study
Content Design, Information Architecture, AI Content, Agentic Workflow Development, Agent Evaluation, Prompt Design, Feature Development, Automation
Atlassian hosted a few AI Builders Weeks during my time there, filled with several informative sessions and demos about different ways to integrate AI tools into your daily workflow. At the end of the last builders week I attended, we had a 3-hour build session where we could either team up with others or build something on our own. At the last minute, I decided to build an agentic workflow that would enhance a low-use feature in the Goals and Projects app.
Workflow demo
This demo is a recreation I made of what the intended workflow would've looked like. The actual agent details and instructions were proprietary, and I do not have access to the assets I created.
Context
In both the Goals and Projects apps, there is a "Risk" feature that lets you catalogue an identified risk over the course of the goal or project lifecycle. The main problem was that itjust catalogued the risk, and didn't provide any real action or utility beyond identifying it. In real life, risks have their own lifecycle, where strategies are discussed and decisions are made and mitigation happens to balance the risk. But none of that was happening in our apps โ all the useful information was kept somewhere else and you would only hope a later project update would capture its resolution.
So for Builders Week, rather than just slap AI/Rovo chat into the Goals and Projects apps, I decided to use our own AI tools to try and extend the risk feature into something more useful and actionable.
Process
In the session, I started with Atlassian Studio, a bespoke tool for users to build their own AI tools and agents. I described what the agentic workflow should do and look like, and I started by building the agent profile.
Using Rovo itself, I created the agent instructions and the general Confluence template. In order to determine both what information should be in the template and what outputs the agent should generate, I RAG-trained the agent on any and all Risk Summary/Mitigation documents it could find in Atlassian's internal Confluence instance. Rovo found and analyzed docs going back almost 15 years to determine the right template and content to generate.
I refined the agent's instructions based on the findings from analyzing those risk documents, making sure it knew how to read the comment/message text against this context and generate content in the template that stakeholders would find useful.
Once the agent was able to analyze a risk message and generate a risk summary page, I moved on to the necessary automations within Studio. The automation flow went:
- 1.Agent invoked in a Confluence comment.
- 2.Run core agent function.
- a.Analyze comment/thread.
- b.Generate page from template.
- c.Fill out the template with analyzed information.
- 3.Reply back in thread with link to the newly generated page.
Ideally, the agent would also generate a risk on the associated Project or Goal, but Atlassian's Platform Apps were not integrated with Rovo or automation in the necessary way to make this final step possible with these tools only.
Result
A big part of my focus was on the content design output of this process: the template and the instructions for how the agent should fill it out. I structured the template for usability, organizing the content and information architecture to surface the most useful, critical information up front. Using findings from the risk artifact assessment, I focused the instructions on how to analyze the source message and surface the right information in the template.
By the end, the agent could produce a filled-out risk summary page, which I tested using logged risks on real Projects. Triggering the workflow from a comment was the one unfinished piece. I spent the last hour of the session digging into the audit logs to find out which events were not firing properly. I'd just found where it was breaking down when the session ended, but I'd learned enough to know where to keep refining.
By this point, inserting Rovo chat and auto-generated summaries felt like table-stakes applications of AI. Going through this exercise and building the full agentic workflow felt like the first step in applying AI to our apps and feature sets in ways that users would actually find useful. For risk management, getting the workflow to trigger properly was just the cherry on top. But the real value was in the template and the agent, getting stakeholders up to speed quickly with everything they need to know on one page.