Many teams love Rovo’s default “helpful assistant” behavior — it’s great for broad questions.
But when you're trying to build a specialist agent (e.g., Feature‑Manager‑Only), something frustrating happens:
Even with tightly written Behavior instructions and restricted Skills/Knowledge, the agent still wanders into:
This happens because Rovo, by default, acts like a general assistant, even when you try to narrow it down — a behavior confirmed in Atlassian’s documentation, where agents are designed to “collaborate and move work forward” in broad ways unless constrained.
Also, agents retain generic knowledge unless you override it with specific sources.
So even highly constrained instructions can only do so much.
This method forces Rovo to perform one job exceptionally well — and nothing else.
Inside this scenario:
Only the ones relevant to the specialty.
No generic Confluence spaces, no Jira projects outside the domain.
Explain exactly what the agent should do and what the scenario covers.
This increases match reliability and ensures the agent switches into the specialist mode predictably.
💡 Tip:
Before testing, make sure the scenario is enabled and that your triggers realistically match the queries users will type.
Your default scenario should contain:
“Sorry — I’m a specialist agent for <purpose>, and I can’t help with that request.”
This effectively neuters the agent outside your specialist scenario.
Atlassian’s scenario system activates a custom scenario only when its triggers and instructions match.
When no custom scenario matches, Rovo falls back to the Default Scenario.
So:
This means:
This is a structural constraint, not a prompt‑based one — and structural constraints always win.
@Raghavendran_Narayanan Thanks for sharing this – the “empty default scenario” idea is interesting and feels a bit different from what we’ve been practiced. Personally I haven't put this as empty.
I’m curious: have you run any structured testing to validate that leaving the Default Scenario empty consistently improves behavior vs. having a populated Default with clear “how to use this agent” instructions and scope/guardrails?
For example, did you:
Compare two versions of the same agent (one with an empty Default Scenario, one with instructions in Default) using the same set of prompts?
Look specifically at cases where the model might otherwise “fall into” Default (ambiguous requests, mixed intent prompts, out‑of‑scope questions)?
Try this across different contexts/products (e.g. Jira vs Confluence vs other tools), and if so, did the impact differ?
If you have any concrete test setup, examples, or metrics you can share, that would be really helpful for reconciling this guidance that we have. Looking forward your reply. Thank you.
In my “Create Feature & Stories” agent, leaving the Default Scenario completely empty (0 skills, no organizational knowledge, and no instructions) produced a very clean constraint:
Because skills + knowledge = 0, the Default state is essentially “blind and powerless.”
It cannot hallucinate actions because it lacks the structural capability to do anything beyond basic language synthesis.
This gave me a clean separation of concern:
There was one boundary where Default=Empty still allowed leakage:
General knowledge questions (e.g., “How do I conduct Sprint Planning?”)
Since this uses the model’s generic embedded knowledge, Default=Empty doesn’t stop it.
To block this, I added a single hard‑stop instruction in Default:
Respond to the user exactly with:
"I am not authorized to help on this request."Once this was added, all general Agile/process/Confluence/Jira coaching questions were correctly suppressed.
Below is a reduced POC you can recreate in under 5 minutes.
Respond to user exactly: "I am sorry, I can only help with refinement of existing user stories."And activate it with the trigger + examples below:
You are a specialized agent focused solely on refining EXISTING user stories.
Always display: "You have reached the Refine Stories scenario."
- Apply INVEST
- Improve ACs
- Improve clarity
- Provide constructive, actionable refinement feedback
Recommended Learning For You
Level up your skills with Atlassian learning
Make AI a part of the team
Avoid common AI pitfalls and follow best practices to make AI work for your team.
Learning Path
Get the most out of Rovo
Learn how to use Rovo, Atlassian's AI-powered product, to find, learn, and act on information faster.
Use Rovo across your organization
As an Atlassian organization admin, learn the capabilities of Rovo and how to enable it across products.