🚦🤖 Release Crew AI
An AI Technical Program Manager powered by Atlassian Rovo
Inspiration 🧠
Every release looks fine — until it isn’t.
Statuses are green 🟢, sprints are closed, and versions are approved — yet releases still slip. Why? Because the real risks aren’t in Jira fields… they’re buried inside comments, conversations, and unlinked dependencies.
Release managers and tech leads are forced to manually read dozens of tickets to answer questions like:
- “What’s actually blocked right now?”
- “Who is waiting on whom?”
- “Which risks are implied but never tracked?”
Release Crew AI was built to do what humans do best — connect the dots — at machine speed. Using Atlassian Rovo, it turns raw Jira data into release intelligence.
What it does 🚀
Release Crew AI is an Atlassian Forge app powered by a Rovo Agent that acts as an AI Technical Program Manager.
It automatically:
- 🔍 Scans Jira issues for a specific release
- 🧠 Reads through comments and descriptions, not just statuses
- ⚠️ Detects hidden risks like “blocked” or “waiting”
- 🧩 Builds a dependency network across issues
- 📄 Generates an executive-ready Release Health Check in Confluence
- 🔗 Fixes Jira hygiene by creating missing issue links
All without changing how teams work.
How it works 🤖
Core Architecture & Rovo Intelligence
1️⃣ Jira Data Acquisition 📡
Using the Jira Cloud REST API (v3), the agent fetches all issues for a given:
- Project
- Release version
For each issue, it gathers:
- Summary
- Status
- Assignee
- Full comment history
- Existing issue links
This gives Rovo the full operational context, not just metadata.
2️⃣ ADF Processing (Unlocking Human Conversations) 🔓
Jira stores comments in Atlassian Document Format (ADF) — a deeply nested JSON structure.
Release Crew implements a recursive ADF text extractor that:
- Traverses complex nodes
- Preserves meaning and intent
- Produces clean plain text
This allows the Rovo Agent to reason over real human discussions, not just fields.
3️⃣ Hidden Risk Detection (Rovo Reasoning) ⚠️
This is where Rovo shines.
The agent applies a domain-specific risk rule-set and flags issues as High Risk when comments contain signals like:
- “blocked”
- “waiting”
- “stuck”
- “cannot start”
👉 Even if the Jira status says “In Progress” or “Done”.
Each risk includes:
- Evidence from comments
- Impact on the release
- Visibility in the final report
This turns Rovo into an early warning system for releases.
4️⃣ Dependency Intelligence & Visualization 🧩
Release Crew builds a non-linear dependency graph capturing:
- One-to-many relationships
- Many-to-one bottlenecks
- Cascading blockers
The Rovo Agent generates branching Mermaid.js diagrams embedded in Confluence using an ADF extension macro.
Risk levels are visually encoded:
- 🔴 High Risk
- 🔵 Normal
- ⚪ Informational
Rovo-Powered Workflows & Actions ⚙️
🔍 get-issues
- Fetches complete Jira issue data
- Normalizes ADF content
- Feeds structured input to the Rovo Agent
📄 create-confluence-page
- Automatically creates a Release Health Check page
Includes:
- Executive Summary
- Color-coded Mermaid dependency graph
- Detailed risk table with evidence
Designed for leadership and release reviews
🔗 create-jira-links
- Parses structured dependency data
- Programmatically creates missing Jira
issueLinks - Converts implicit blockers into explicit Jira relationships
- Improves long-term data hygiene
Why this is a Best Rovo App 🏆🤖
Release Crew AI uses Forge rovo:agent as an autonomous analytical system, not a chatbot.
The agent is:
- 🚀 Triggered to analyze immediately (no manual “proceed” prompts)
- 🧠 Designed for deep reasoning over unstructured data
- 📄 Responsible for generating real, persistent artifacts (Confluence pages)
- 🔧 Capable of taking corrective action (Jira link creation)
This demonstrates Rovo’s power as an embedded AI teammate that:
- Thinks
- Explains
- Acts
Challenges we solved 🧗
- Extracting signal from noisy Jira comments
- Reasoning over ADF safely and reliably
- Visualizing complex dependency graphs clearly
- Making AI decisions transparent and auditable
Accomplishments that we're proud of
- 🤖 Built a production-grade Rovo Agent that performs real analytical work
- 🔍 Surfaced risks that traditional Jira dashboards completely miss
- 📄 Automated executive-level reporting in Confluence
- 🧩 Transformed unstructured conversations into structured release insights
- 🔗 Improved long-term Jira data quality through automated linking
What we learned
- The most valuable release signals are often unstructured
- Rovo Agents are most powerful as reasoning systems, not chatbots
- Explainability is critical for trust in AI-driven decisions
- Confluence can act as a durable system of record for AI insights
- Teams adopt AI faster when workflows remain unchanged
What's next for Release Crew AI 🚀
- 🧠 Predictive risk scoring using historical release data
- 🔁 Continuous monitoring of active releases
- 📊 Release risk trend dashboards
- 🧩 Expanded Rovo actions for guided remediation
- 🔗 Deeper integrations across Atlassian products
Why Release Crew AI matters 🎯
Release failures rarely come from unknown problems — they come from known problems that weren’t connected in time.
Release Crew AI:
- Surfaces hidden risks early
- Connects conversation to action
- Gives teams confidence before release day
It transforms Jira from a tracking system into a predictive, Rovo-powered release intelligence platform.




Log in or sign up for Devpost to join the conversation.