---
title: 'Atlassian Rovo AI Agents Tutorial for Beginners'
source: 'https://youtube.com/watch?v=JEyhRfkP0bY'
video_id: 'JEyhRfkP0bY'
date: 2026-08-12
duration_sec: 685
---

# Atlassian Rovo AI Agents Tutorial for Beginners

> Source: [Atlassian Rovo AI Agents Tutorial for Beginners](https://youtube.com/watch?v=JEyhRfkP0bY)

## Summary

This video is a step-by-step tutorial on building AI agents in Jira using Atlassian Rovo. It covers using pre-built agents, creating custom agents, enhancing them with company knowledge and skills, and automating their execution. The tutorial is sponsored by Atlassian and is presented by Kevin.

### Key Points

- **Introduction to Atlassian Rovo** [00:00] — Kevin introduces the video, explaining that he will show how to build AI agents in Jira using Atlassian Rovo. The video is sponsored by Atlassian.
- **Using Pre-Built Agents** [00:29] — Kevin demonstrates using the 'Ask Rovo' feature in Jira to access pre-built agents. He browses over 25 agents and selects the 'Jira Theme Analyzer' to identify themes in customer feedback.
- **Analyzing Feedback with Jira Theme Analyzer** [02:25] — The agent analyzes 31 customer feedback tickets and groups them into themes, showing frequency and providing links to original issues. Kevin notes that shipping and delivery is the most common theme.
- **Creating a Custom Agent** [03:06] — Kevin shows how to create a custom agent in Rovo Studio. He describes a customer support triage agent that categorizes requests, determines priority, recommends next steps, and drafts responses.
- **Enhancing Agent with Knowledge** [05:59] — Kevin adds a Confluence page (Customer Support Playbook) as custom knowledge to the agent. This allows the agent to reference company policies, such as offering a 15% discount for late deliveries.
- **Adding Skills for Actions** [07:55] — Kevin adds a Slack skill to the agent, enabling it to send a message to a Slack channel when a refund request exceeds $100. He tests this by prompting a refund of $150.
- **Automating Agent with Triggers** [09:37] — Kevin sets up an automation trigger so the agent runs automatically whenever a new support request is created in Jira. The agent analyzes the request and adds a comment to the issue.
- **Sharing Agents** [11:09] — Kevin explains how to share agents with others via the 'Users and Collaborators' section in Studio, allowing access to the entire organization or specific users.

### Conclusion

The video demonstrates how to build, customize, and automate AI agents in Jira using Atlassian Rovo, from using pre-built agents to creating custom ones with knowledge and skills. It shows how these agents can streamline workflows and improve efficiency in customer support.

## Transcript

In this video, I’ll show you how to build AI&nbsp; agents in Jira using Atlassian Rovo step by step.&nbsp;&nbsp; We'll start with a pre-built agent, then create&nbsp; our own custom AI agents, make it smarter with&nbsp;&nbsp;
company knowledge and skills, and finally automate&nbsp; it. Atlassian sponsored and supported this video.&nbsp;&nbsp; I'm Kevin, and let's dive in. To get started,&nbsp; let's look at some of the pre-built agents&nbsp;&nbsp; available in Atlassian Rovo. Here I am in Jira.&nbsp; Now we use Jira here at the Kevin Cookie Company&nbsp;&nbsp;
to keep track of customer feedback. As you can&nbsp; see, customers have plenty of opinions when it&nbsp;&nbsp; comes to cookies. Let's see if an agent can help&nbsp; us make sense of all of this feedback. In the top&nbsp;&nbsp;
right-hand corner, let's click on Ask Rovo, and&nbsp; this opens up Rovo, Atlassian's AI assistant.&nbsp;&nbsp; Now I want to identify the key themes in this&nbsp; feedback along with how often they show up.&nbsp;&nbsp;
Now right down here, I could type in a prompt&nbsp; directly into Rovo, but Atlassian already includes&nbsp;&nbsp; an agent that's designed specifically for this&nbsp; type of task. To switch an agent, let's click&nbsp;&nbsp; on this dropdown right here, and you'll see&nbsp; a list of available agents. Right down here,&nbsp;&nbsp;
let's click on Browse Agents, and right up on top,&nbsp; let's click on Browse All. Here, you'll find over&nbsp;&nbsp; 25 pre-built agents. Now, some help pull insights&nbsp; from meetings. Right here, you can even generate&nbsp;&nbsp; OKRs. If we scroll down a little bit more, here's&nbsp; an example where you could write release notes,&nbsp;&nbsp;
and you have many more. Now for this example, I&nbsp; want help identifying trends in customer feedback,&nbsp;&nbsp; and right here, there's the Jira Theme Analyzer.&nbsp; Now as the description says, it'll find common&nbsp;&nbsp;
themes from a group of issues in Jira. That's&nbsp; exactly what I need, so let's click on this.&nbsp;&nbsp; At the top, you'll now notice that I've switched&nbsp; from Rovo to the Jira Theme Analyzer agent.&nbsp;&nbsp; One of the benefits of an agent is that it's&nbsp; built for a specific purpose. In this case,&nbsp;&nbsp;
the Jira Theme Analyzer is designed to review&nbsp; all these Jira issues, group them into themes,&nbsp;&nbsp; and then summarize the results. That means I don't&nbsp; have to figure out the perfect prompt every time I&nbsp;&nbsp; want to run this analysis. Now, right down here at&nbsp; the bottom, you'll notice a few suggested prompts&nbsp;&nbsp;
that can help us get started. Let's try asking&nbsp; the agent to identify all the different themes&nbsp;&nbsp; in our Jira issues. Here, I'll type in my prompt,&nbsp; and then let's run that. In just a few moments,&nbsp;&nbsp; the agent analyzed all 31 customer feedback&nbsp; tickets and grouped them into common themes. Now,&nbsp;&nbsp;
let's switch into full screen mode so we can see&nbsp; this better. Right up on top, I'll click on this,&nbsp;&nbsp; and here, let's click on the full screen. Here, I get a table with all of the different&nbsp;&nbsp; themes. I also get a sense of how often&nbsp; those themes show up. Right over here,&nbsp;&nbsp;
we have a summary, and on the right-hand side, we&nbsp; get links back to the original customer feedback.&nbsp;&nbsp; Now, looking at all these issues, it appears that&nbsp; shipping and delivery comes up most often. Now,&nbsp;&nbsp;
that's probably something I wouldn't have spotted&nbsp; nearly as quickly by reviewing all these issues&nbsp;&nbsp; one at a time. Now, this is a great way to quickly&nbsp; identify trends without manually reviewing every&nbsp;&nbsp; single piece of feedback. So far, we've looked&nbsp; at how you can use existing agents, but what if&nbsp;&nbsp;
you have a workflow that's unique to your team or&nbsp; business? Let's now build our own custom agent.&nbsp; Back here within Jira, in the top right-hand&nbsp; corner, let's click on the Rovo icon,&nbsp;&nbsp; and then click on the agent selector. Down here&nbsp; at the bottom, you'll see the option to create&nbsp;&nbsp;
an agent. Let's click on that. Now, alternatively,&nbsp; you can also navigate to the website that you see&nbsp;&nbsp; at the bottom of the screen. I'll click here. This&nbsp; opens up Rovo Studio, where we can create our own&nbsp;&nbsp; agents from scratch. For the Kevin Cookie Company,&nbsp; let's create a customer support triage agent.&nbsp;&nbsp;
When a new support request comes in, we'll&nbsp; have the agent categorize the request,&nbsp;&nbsp; determine the priority, recommend next steps, and&nbsp; draft a response for the customer. So over here,&nbsp;&nbsp; I'll type in my prompt, and then right over&nbsp; here, let's run that. In just a few moments,&nbsp;&nbsp;
here, Rovo generates an agent name. We&nbsp; also get a description for this agent,&nbsp;&nbsp; and right down below, we have all the instructions&nbsp; for the agent. Now, honestly, that's a lot faster&nbsp;&nbsp; than starting with a blank page. Of course, I&nbsp; can always go through this, review it, and I&nbsp;&nbsp;
could customize any of these instructions, but I&nbsp; think this gives me a really good starting point.&nbsp;&nbsp; Right down here, let's click on build agent. We've&nbsp; now built the agent, and this drops us into the&nbsp;&nbsp; agent details in studio. Now, this all looks&nbsp; good to me. So, in the top right-hand corner,&nbsp;&nbsp;
let's click on publish. Now that we've built our&nbsp; agent, let's test it out. Back here within Jira,&nbsp;&nbsp; in the top right-hand corner, when I click on&nbsp; ask Rovo, let's click on the agent dropdown,&nbsp;&nbsp; and right here, you'll notice that we now have&nbsp; a new agent, the customer support triage agent,&nbsp;&nbsp;
the one that we just created. Let's select that&nbsp; agent, and right down here at the bottom, I can&nbsp;&nbsp; now prompt my new agent. Now, I can reference&nbsp; any one of these support tickets directly here,&nbsp;&nbsp; but let's actually make this a little bit easier.&nbsp; Over here, I'll open this ticket directly. This&nbsp;&nbsp;
opens up the support request details, and I can&nbsp; see that the customer selected expedited shipping,&nbsp;&nbsp; so they were expecting it faster, but it actually&nbsp; arrived late. That's completely unacceptable. So,&nbsp;&nbsp; we need to figure out how to prioritize this,&nbsp; and also draft a response to the customer.&nbsp;&nbsp;
Before we do that though, let's expand this so&nbsp; we can see things a little bit better. I'll click&nbsp;&nbsp; here. Within the issue, right here, you'll notice&nbsp; that we can run an agent. I'll click on this,&nbsp;&nbsp; and there's that agent that we just created. I'll&nbsp; select this, and that'll kick off the work. Here,&nbsp;&nbsp;
the agent reviews the request, and first off, it&nbsp; chooses the category. This is a delivery problem.&nbsp;&nbsp; It also assigns a priority level. Here it's saying&nbsp; medium, and it also gives me the reasoning for why&nbsp;&nbsp; it shows that. Here we have next steps, and at the&nbsp; bottom, it even drafts a response that we could&nbsp;&nbsp;
send to the customer. Now, the beautiful thing&nbsp; is, instead of manually reviewing every single&nbsp;&nbsp; request, the support team now has a structured&nbsp; starting point that they can work from. Now,&nbsp;&nbsp; down below, let's now save this comment. Here,&nbsp; I'll scroll down. This looks good, and let's&nbsp;&nbsp;
click on save. This works really well already,&nbsp; and we could share it out with the team. However,&nbsp;&nbsp; we can also continue improving the agent by giving&nbsp; it additional capabilities. Back here in Atlassian&nbsp;&nbsp;
Studio, over on the left-hand side, let's click&nbsp; on agents, and right here, let's click on View&nbsp;&nbsp; My Agents. And here, I can see the customer&nbsp; support triage agent that we created earlier.&nbsp;&nbsp;
Let's open it. Right here at the top, you'll see&nbsp; instructions that guide the agent's behavior.&nbsp;&nbsp; And if I scroll down, here, you'll notice that we&nbsp; could add additional capabilities. We have skills,&nbsp;&nbsp; knowledge. Here, we have conversation starters,&nbsp; and then more. Now, let's start with knowledge.&nbsp;&nbsp;
To do that, in the top right-hand corner, let's&nbsp; click on Edit. Then, on this screen, let's scroll&nbsp;&nbsp; down, and here we see knowledge. I'll expand this,&nbsp; and let's add custom knowledge. I'll check this,&nbsp;&nbsp; and then let's click on Add Knowledge. One&nbsp; of the easiest ways to improve an agent is by&nbsp;&nbsp;
giving it access to company-specific information.&nbsp; So right up in here, let's add a Confluence page.&nbsp; I'll check this box, and let's select Content&nbsp; Under, and right here, I see the Kevin Cookie&nbsp;&nbsp; Company Customer Support Playbook. This includes&nbsp; our refund, shipping, and missing item policies.&nbsp;&nbsp;
Just as an example, let's imagine that an order&nbsp; arrives, let's say, more than two days later&nbsp;&nbsp; than the estimated delivery date. In the policy,&nbsp; we provide customers with a 15% discount code.&nbsp;&nbsp; Without access to this information, the&nbsp; agent would have no idea about this policy.&nbsp;&nbsp;
Now that I've added this page, down below, let's&nbsp; click on Add. Right up on top, let's also update&nbsp;&nbsp; the instructions with one additional line to&nbsp; make sure that the agent references the custom&nbsp;&nbsp; knowledge that we just provided. Once you do&nbsp; that, in the top right, let's click on Publish.&nbsp;&nbsp;
At the top, we can now test the updated agent. Over here, let's click on Test. At the bottom&nbsp;&nbsp; here in the prompt field, let's type in, "My&nbsp; cookies arrived three days later than the&nbsp;&nbsp; estimated delivery date," and then let's run that.&nbsp; Earlier, the agent would have given us just a&nbsp;&nbsp;
generic recommendation, but right up here, we can&nbsp; see that it's referencing official Kevin Cookie&nbsp;&nbsp; Company policy. Here, it offers the customer a 15%&nbsp; discount, and it's also providing the coupon code,&nbsp;&nbsp; "SorryCookie15," just like I expected. Let's now&nbsp; make our agent even more capable by giving it the&nbsp;&nbsp;
ability to take action, and one way to do that&nbsp; is by adding a skill. Back here within Studio,&nbsp;&nbsp; I have the Customer Support triage agent open,&nbsp; and up on top, let's click on Edit. And on the&nbsp;&nbsp;
Edit screen, let's scroll down, and we'll see the&nbsp; section for Skills. I'll expand that. Here, we can&nbsp;&nbsp; see we currently have no skills. Let's click on&nbsp; Add. Whenever the agent sees a refund request over&nbsp;&nbsp; $100, I want it to notify the customer support&nbsp; team in Slack so they can review it right away.&nbsp;&nbsp;
Right up on top, we can search for Skills. Here,&nbsp; I'll type in Slack, and I get all of the different&nbsp;&nbsp; actions that I could take. Now, here, I see the&nbsp; option to send a message. That's what I'm looking&nbsp;&nbsp; for, so let's select that, and down below, I'll&nbsp; click on Add. And right here, we can see that we&nbsp;&nbsp;
added the first skill. However, we still need to&nbsp; tell the agent when to use this skill, just like&nbsp;&nbsp; we did with knowledge. So right over here, let's&nbsp; go up to Instructions, and I'll add a sentence.&nbsp;&nbsp; If a customer requests a refund greater than $100,&nbsp; send a message to the Customer Escalation Slack&nbsp;&nbsp;
channel that includes a summary of their request,&nbsp; the reason for the escalation, and the recommended&nbsp;&nbsp; next action. Now that I've entered that, right&nbsp; up on top, let's click on Publish. Let's now test&nbsp;&nbsp; that. Right over here, let's click on Test. Right&nbsp; down below, I'll type in the following prompt,&nbsp;&nbsp;
my order never arrived. I'd like a refund of 150.&nbsp; Let's send that. Right up on top, let's send the&nbsp;&nbsp; message. Right here, it detects that the refund&nbsp; request is over 100, so it escalated it to Slack.&nbsp;&nbsp; Let's have a look in Slack. Here in Slack, we&nbsp; can see the notification. That way, the customer&nbsp;&nbsp;
support team knows to look at this request right&nbsp; away. Running the agent manually is helpful, but&nbsp;&nbsp; we can make this even more powerful by automating&nbsp; the process. Whenever a new customer support&nbsp;&nbsp; request is created in Jira, I want this agent to&nbsp; automatically review it. Here in Atlassian Studio,&nbsp;&nbsp;
over on the left-hand side, let's click on&nbsp; Triggers. A trigger determines when an agent&nbsp;&nbsp; should run. For example, I could run an agent&nbsp; on a schedule, when a work item changes status,&nbsp;&nbsp; or when a new issue is created. Right over here,&nbsp; let's add an automation trigger. For this example,&nbsp;&nbsp;
I want the trigger to run whenever a new customer&nbsp; support request is submitted. So over here, I'll&nbsp;&nbsp; type in the trigger. Then for the instructions,&nbsp; let's enter in, analyze a new support request,&nbsp;&nbsp; and add your findings as a comment on the issue.&nbsp; Then down here, let's add the trigger. Here,&nbsp;&nbsp;
Atlassian automatically builds out the automation&nbsp; for me. Right here, we have step number one,&nbsp;&nbsp; and let's select the Jira space that it should&nbsp; monitor. So over here, I'll select My Team,&nbsp;&nbsp; and next, we have the agent. And this will&nbsp; review any new support requests that come in.&nbsp;&nbsp;
This will use the instructions, the knowledge, and&nbsp; the skills that we added earlier. And then lastly,&nbsp;&nbsp; it'll add its findings directly to the issue as a&nbsp; comment. Now, this all looks good to me. So right&nbsp;&nbsp; up on top, let's click on Save and Enable. Now,&nbsp; let's say it in action. To do that, let's go back&nbsp;&nbsp;
to Jira. Down below, let's now add a new support&nbsp; request. Discount code won't apply at checkout,&nbsp;&nbsp; and let's create that. Right up on top, let's&nbsp; click into it. Now, over on the right-hand side,&nbsp;&nbsp; we can see that the agent has added its analysis&nbsp; to the support ticket. Now, instead of waiting for&nbsp;&nbsp;
someone to manually review every request, instead,&nbsp; the agent works as part of the support workflow&nbsp;&nbsp; from the moment a ticket is submitted. Before&nbsp; we wrap up, let's take a quick look at how you&nbsp;&nbsp; can share your agents with others. Within Studio,&nbsp; over on the left-hand side, let's click on Users&nbsp;&nbsp;
and Collaborators. Here, I can make the agent&nbsp; available to everyone in my organization, or I&nbsp;&nbsp; can limit access to specific users. If you'd like&nbsp; to learn more about Atlassian Rovo, check out the&nbsp;&nbsp; links right down below in the description. Thanks&nbsp; for watching and I'll see you in the next video.
