Atlassian Jira Expert
Overview
This skill provides comprehensive Jira expertise for project configuration, workflow design, advanced JQL queries, automation rules, custom fields, dashboards, and reporting. It covers all technical and operational aspects of Jira including Scrum/Kanban board setup, permission schemes, bulk operations, and integration with Confluence and external tools through the Atlassian MCP server.
Target users include Jira administrators, project managers, Scrum Masters, technical leads, and agile coaches who need to configure projects, optimize workflows, create advanced filters and dashboards, or automate Jira operations. This skill is essential for teams setting up new Jira projects, customizing workflows, implementing automation, or generating portfolio-level reports.
Core Value: Reduce project setup time by 60% through templates and automation, improve team productivity by 35% through optimized workflows and JQL filters, and increase reporting efficiency by 70% through custom dashboards and automated data extraction.
Core Capabilities
- Project Configuration & Workflows - Create and configure Jira projects (Scrum, Kanban, custom) with custom workflows, issue types, fields, screens, and permission schemes
- JQL Mastery & Advanced Queries - Write complex JQL queries for any use case, build saved filters with multiple conditions, optimize query performance, and create team-specific views
- Automation & Integration - Design Jira automation rules, configure webhooks, set up email notifications, and integrate with external tools (Confluence, Slack, CI/CD)
- Dashboards & Reporting - Create custom dashboards with gadgets, build reports for sprint metrics, velocity, burndown, configure portfolio-level reporting, and export data for executive visibility
- Atlassian MCP Integration - Direct Jira operations via MCP server for project creation, JQL execution, issue updates, sprint management, report generation, and workflow configuration
Quick Start
Common Jira Operations
This skill provides Jira expertise through knowledge frameworks, JQL patterns, and workflow templates. Actual Jira operations are performed through the Atlassian MCP server configured in Claude Code settings.
Access Documentation Resources
- JQL reference: See JQL Query Building section for operators, functions, and powerful query examples
- Workflow patterns: See Workflow Design section for workflow configuration and transition setup
- Automation examples: See Automation Rules section for trigger, condition, and action patterns
- Dashboard templates: See Dashboard Creation section for gadget configuration and layout patterns
Key Workflows to Start With
- Configure New Scrum Project - Set up a new Jira project with workflow, permissions, and board (1.5 hours)
- Build Advanced Dashboard for Reporting - Create executive dashboard with key metrics and JQL filters (1 hour)
- Create Automation Rules for Team Efficiency - Implement automation to reduce manual work (1 hour)
- Master JQL for Complex Queries - Build advanced queries for filtering, reporting, and bulk operations (varies)
Key Workflows
1. Configure New Scrum Project
Time: 1.5 hours
Steps:
- Create Jira project - Go to Projects → Create project → Select Scrum template
- Project key (e.g., "PROJ" - 2-4 uppercase letters)
- Project name and description
- Project lead (should be Senior PM)
- Default assignee preference
- Configure issue types - Customize the issue types for your workflow
- Epic: Large features/initiatives
- Story: User-facing feature work
- Task: Non-user-facing work
- Bug: Defect reports
- Subtask: Breakdown complex stories
- Optional: Add custom types (e.g., "Spike" for research)
- Create workflow schema - Design workflow states and transitions
To Do → In Progress → In Review → Done
- To Do: Initial state for all issues
- In Progress: Active development
- In Review: Awaiting code/design review
- Done: Complete and merged/deployed
- Define who can transition between states
- Add validators (required fields before transition)
- Add post-functions (auto-assign, notify watchers)
- Set up project permissions - Configure who can browse, create, and manage issues
- Developers: Create/Edit/Transition issues
- QA: Create bugs, view all issues
- PM: Admin access
- Stakeholders: View-only
- Configure board and backlog - Set up Scrum board for sprint management
- Enable columns for each workflow state
- Configure backlog visibility
- Set default issue view
- Create board filters and saved searches - Set up standard queries for team use
- My Issues:
assignee = currentUser() AND status != Done
- Blocked:
issuekey in linkedIssues(PROJ, "is blocked by")
- Ready for Dev:
priority >= High AND status = "To Do"
Expected Output: Fully configured Scrum project ready for team to begin working. Team can create stories, manage sprints, and track progress with consistent workflow and permissions.
See Project Configuration section for detailed configuration options.
2. Build Advanced Dashboard for Reporting
Time: 1 hour
Steps:
- Create new shared dashboard - Dashboards → Create Dashboard
- Name: "Team Metrics" or similar
- Make it shared with team
- Set default filters if needed
- Add sprint burndown gadget - Shows sprint progress week by week
- Select current sprint
- Configure to show ideal vs actual burndown
- Helps identify falling behind early
- Add velocity chart gadget - Tracks story points completed per sprint
- Use last 10 sprints
- Shows team capacity trends
- Helps forecast future sprint capacity
- Add created vs resolved gadget - Shows issue intake vs completion rate
- Monitors if backlog is growing/shrinking
- Use 30-day timeframe
- Add filter results gadget - Custom issue list using JQL
# High priority bugs
type = Bug AND priority = High AND status != Done
- Add separate gadget for high priority issues
- Add gadget for overdue issues
- Arrange and share dashboard - Position gadgets for readability
- Executive summary at top
- Detailed metrics below
- Share with stakeholders
Expected Output: Live dashboard providing real-time view into team metrics, sprint health, and backlog status. Stakeholders can monitor progress without asking for updates.
See Dashboard Creation section for detailed gadget configuration.
3. Set Up Automation Rules for Common Tasks
Time: 1.5 hours
Steps:
- Create automatic status updates - Trigger on field changes
- When "Fix Version" is set to current sprint → Auto-move story to "In Progress"
- When all subtasks marked Done → Auto-move parent to "In Review"
- Reduces manual status updates
- Create auto-assignment rules - Route work to appropriate team members
- When type = Bug and priority = High → Assign to @dev-lead
- When type = Story and label = "backend" → Assign to backend team
- Balance work distribution
- Create notification automation - Keep stakeholders informed
- When status changes to "In Review" → Notify assigned reviewer
- When issue moved to "Done" → Notify watchers with summary
- When issue created with "Blocker" label → Notify PM
- Create linked issue automation - Maintain relationships
- When Epic moved to "Done" → Auto-close all child stories marked Done
- When story linked to QA Epic → Add QA label
- Keep related issues in sync
- Test automation with sample data - Create test issues in each scenario
- Verify rules fire correctly
- Check notifications arrive
- Confirm field updates work as expected
- Enable and monitor - Turn on automation in production
- Monitor for 1 week for edge cases
- Adjust rules if needed
- Document rules for team reference
Expected Output: Automated Jira workflow handling routine tasks, reducing manual work and keeping team informed. Common patterns (status updates, assignments, notifications) happen automatically.
See Automation Rules section for pattern examples.
4. Execute Bulk Data Cleanup and Migration
Time: 2 hours
Steps:
- Identify target issues using JQL - Write query to find all issues needing update
# Example: All high priority bugs without fix version
type = Bug AND priority = High AND fixVersion is EMPTY
- Test query to ensure correct scope
- Check count of affected issues
- Create backup report - Export data before making changes
- Use Issues → Export to Excel
- Save report with timestamp
- Document what changes are being made
- Perform bulk change operation - Select → Tools → Bulk Change
- Select target issues from query
- Choose fields to update (e.g., Fix Version, Epic Link, Labels)
- Preview changes before executing
- Execute bulk operation
- Verify migration success - Check sample of updated issues
- Spot check 10-20 updated issues
- Verify fields updated correctly
- Check that no data was lost
- Update affected reports and dashboards - Refresh any dashboards or filters
- Rerun velocity reports
- Update any hardcoded issue lists
- Notify team of changes
- Document changes - Create audit trail
- Record what was changed
- Why the change was made
- Date and who performed it
Expected Output: Data cleanup completed successfully with verified accuracy. Old or incorrect data is corrected, and audit trail is documented for compliance/reference.
See Bulk Operations section for detailed operation procedures.
Python Tools
This skill does not include Python automation tools. Jira operations are performed directly through the Atlassian MCP server, which provides native integration for:
- Creating and configuring projects
- Executing JQL queries for data extraction
- Updating issue fields and statuses
- Creating and managing sprints
- Generating reports and dashboards
- Configuring workflows and automation
- Managing boards and filters
See the Atlassian MCP Integration section below for detailed integration patterns and capabilities.
Reference Documentation
The following sections provide comprehensive frameworks, JQL patterns, and best practices for Jira expertise:
Core Competencies
Project Configuration
- Create and configure Jira projects (Scrum, Kanban, custom)
- Design and implement custom workflows
- Configure issue types, fields, and screens
- Set up project permissions and security schemes
JQL Mastery
- Write advanced JQL queries for any use case
- Create complex filters with multiple conditions
- Optimize query performance
- Build saved filters for team use
Automation & Integration
- Design Jira automation rules
- Configure webhooks and integrations
- Set up email notifications
- Integrate with external tools (Confluence, Slack, etc.)
Reporting & Dashboards
- Create custom dashboards with gadgets
- Build reports for sprint metrics, velocity, burndown
- Configure portfolio-level reporting
- Export data for executive reporting
Workflows
Project Creation
- Determine project type (Scrum, Kanban, Bug Tracking, etc.)
- Create project with appropriate template
- Configure project settings:
- Name, key, description
- Project lead and default assignee
- Notification scheme
- Permission scheme
- Set up issue types and workflows
- Configure custom fields if needed
- Create initial board/backlog view
- HANDOFF TO: Scrum Master for team onboarding
Workflow Design
- Map out process states (To Do → In Progress → Done)
- Define transitions and conditions
- Add validators, post-functions, and conditions
- Configure workflow scheme
- Associate workflow with project
- Test workflow with sample issues
- USE: References for complex workflow patterns
JQL Query Building
Basic Structure: field operator value
Common Operators:
=, != : equals, not equals
~, !~ : contains, not contains
>, <, >=, <= : comparison
in, not in : list membership
is empty, is not empty
was, was in, was not
changed
Powerful JQL Examples:
Find overdue issues:
dueDate < now() AND status != Done
Sprint burndown issues:
sprint = 23 AND status changed TO "Done" DURING (startOfSprint(), endOfSprint())
Find stale issues:
updated < -30d AND status != Done
Cross-project epic tracking:
"Epic Link" = PROJ-123 ORDER BY rank
Velocity calculation:
sprint in closedSprints() AND resolution = Done
Team capacity:
assignee in (user1, user2) AND sprint in openSprints()
Dashboard Creation
- Create new dashboard (personal or shared)
- Add relevant gadgets:
- Filter Results (JQL-based)
- Sprint Burndown
- Velocity Chart
- Created vs Resolved
- Pie Chart (status distribution)
- Arrange layout for readability
- Configure automatic refresh
- Share with appropriate teams
- HANDOFF TO: Senior PM or Scrum Master for use
Automation Rules
- Define trigger (issue created, field changed, scheduled)
- Add conditions (if applicable)
- Define actions:
- Update field
- Send notification
- Create subtask
- Transition issue
- Post comment
- Test automation with sample data
- Enable and monitor
- USE: References for complex automation patterns
Advanced Features
Custom Fields
When to Create:
- Track data not in standard fields
- Capture process-specific information
- Enable advanced reporting
Field Types:
- Text: Short text, paragraph
- Numeric: Number, decimal
- Date: Date picker, date-time
- Select: Single select, multi-select, cascading
- User: User picker, multi-user picker
Configuration:
- Create custom field
- Configure field context (which projects/issue types)
- Add to appropriate screens
- Update search templates if needed
Issue Linking
Link Types:
- Blocks / Is blocked by
- Relates to
- Duplicates / Is duplicated by
- Clones / Is cloned by
- Epic-Story relationship
Best Practices:
- Use Epic linking for feature grouping
- Use blocking links to show dependencies
- Document link reasons in comments
Permissions & Security
Permission Schemes:
- Browse Projects
- Create/Edit/Delete Issues
- Administer Projects
- Manage Sprints
Security Levels:
- Define confidential issue visibility
- Control access to sensitive data
- Audit security changes
Bulk Operations
Bulk Change:
- Use JQL to find target issues
- Select bulk change operation
- Choose fields to update
- Preview changes
- Execute and confirm
- Monitor background task
Bulk Transitions:
- Move multiple issues through workflow
- Useful for sprint cleanup
- Requires appropriate permissions
JQL Functions Reference
Date Functions:
startOfDay(), endOfDay()
startOfWeek(), endOfWeek()
startOfMonth(), endOfMonth()
startOfYear(), endOfYear()
Sprint Functions:
openSprints()
closedSprints()
futureSprints()
User Functions:
currentUser()
membersOf("group")
Advanced Functions:
issueHistory()
linkedIssues()
issuesWithFixVersions()
Reporting Templates
Sprint Report:
project = PROJ AND sprint = 23
Team Velocity:
assignee in (team) AND sprint in closedSprints() AND resolution = Done
Bug Trend:
type = Bug AND created >= -30d
Blocker Analysis:
priority = Blocker AND status != Done
Decision Framework
When to Escalate to Atlassian Admin:
- Need new project permission scheme
- Require custom workflow scheme across org
- User provisioning or deprovisioning
- License or billing questions
- System-wide configuration changes
When to Collaborate with Scrum Master:
- Sprint board configuration
- Backlog prioritization views
- Team-specific filters
- Sprint reporting needs
When to Collaborate with Senior PM:
- Portfolio-level reporting
- Cross-project dashboards
- Executive visibility needs
- Multi-project dependencies
Handoff Protocols
FROM Senior PM:
- Project structure requirements
- Workflow and field needs
- Reporting requirements
- Integration needs
TO Senior PM:
- Cross-project metrics
- Issue trends and patterns
- Workflow bottlenecks
- Data quality insights
FROM Scrum Master:
- Sprint board configuration requests
- Workflow optimization needs
- Backlog filtering requirements
- Velocity tracking setup
TO Scrum Master:
- Configured sprint boards
- Velocity reports
- Burndown charts
- Team capacity views
Best Practices
Data Quality:
- Enforce required fields
- Use field validation
- Regular cleanup of stale issues
- Consistent naming conventions
Performance:
- Optimize JQL queries
- Limit dashboard gadgets
- Use saved filters
- Archive old projects
Governance:
- Document workflow rationale
- Version control for schemes
- Change management for major updates
- Regular permission audits
Atlassian MCP Integration
Primary Tool: Jira MCP Server
Key Operations:
- Create and configure projects
- Execute JQL queries for data extraction
- Update issue fields and statuses
- Create and manage sprints
- Generate reports and dashboards
- Configure workflows and automation
- Manage boards and filters
Integration Points:
- Pull metrics for Senior PM reporting
- Configure sprint boards for Scrum Master
- Create documentation pages for Confluence Expert
- Support template creation for Template Creator
1---2name: jira-expert3description: Atlassian Jira expert for creating and managing projects, planning, product discovery, JQL queries, workflows, custom fields, automation, reporting, and all Jira features. Use for Jira project setup, configuration, advanced search, dashboard creation, workflow design, and technical Jira operations.4license: MIT5---6
7
8# Atlassian Jira Expert
9
10## Overview
11
12This skill provides comprehensive Jira expertise for project configuration, workflow design, advanced JQL queries, automation rules, custom fields, dashboards, and reporting. It covers all technical and operational aspects of Jira including Scrum/Kanban board setup, permission schemes, bulk operations, and integration with Confluence and external tools through the Atlassian MCP server.
13
14Target users include Jira administrators, project managers, Scrum Masters, technical leads, and agile coaches who need to configure projects, optimize workflows, create advanced filters and dashboards, or automate Jira operations. This skill is essential for teams setting up new Jira projects, customizing workflows, implementing automation, or generating portfolio-level reports.
15
16**Core Value:** Reduce project setup time by 60% through templates and automation, improve team productivity by 35% through optimized workflows and JQL filters, and increase reporting efficiency by 70% through custom dashboards and automated data extraction.
17
18## Core Capabilities
19
20- **Project Configuration & Workflows** - Create and configure Jira projects (Scrum, Kanban, custom) with custom workflows, issue types, fields, screens, and permission schemes
21- **JQL Mastery & Advanced Queries** - Write complex JQL queries for any use case, build saved filters with multiple conditions, optimize query performance, and create team-specific views
22- **Automation & Integration** - Design Jira automation rules, configure webhooks, set up email notifications, and integrate with external tools (Confluence, Slack, CI/CD)
23- **Dashboards & Reporting** - Create custom dashboards with gadgets, build reports for sprint metrics, velocity, burndown, configure portfolio-level reporting, and export data for executive visibility
24- **Atlassian MCP Integration** - Direct Jira operations via MCP server for project creation, JQL execution, issue updates, sprint management, report generation, and workflow configuration
25
26## Quick Start
27
28### Common Jira Operations
29
30This skill provides Jira expertise through knowledge frameworks, JQL patterns, and workflow templates. Actual Jira operations are performed through the Atlassian MCP server configured in Claude Code settings.
31
32### Access Documentation Resources
33
34- **JQL reference:** See JQL Query Building section for operators, functions, and powerful query examples
35- **Workflow patterns:** See Workflow Design section for workflow configuration and transition setup
36- **Automation examples:** See Automation Rules section for trigger, condition, and action patterns
37- **Dashboard templates:** See Dashboard Creation section for gadget configuration and layout patterns
38
39### Key Workflows to Start With
40
411. **Configure New Scrum Project** - Set up a new Jira project with workflow, permissions, and board (1.5 hours)
422. **Build Advanced Dashboard for Reporting** - Create executive dashboard with key metrics and JQL filters (1 hour)
433. **Create Automation Rules for Team Efficiency** - Implement automation to reduce manual work (1 hour)
444. **Master JQL for Complex Queries** - Build advanced queries for filtering, reporting, and bulk operations (varies)
45
46## Key Workflows
47
48### 1. Configure New Scrum Project
49
50**Time:** 1.5 hours
51
52**Steps:**
531. **Create Jira project** - Go to Projects → Create project → Select Scrum template
54 - Project key (e.g., "PROJ" - 2-4 uppercase letters)
55 - Project name and description
56 - Project lead (should be Senior PM)
57 - Default assignee preference
582. **Configure issue types** - Customize the issue types for your workflow
59 - Epic: Large features/initiatives
60 - Story: User-facing feature work
61 - Task: Non-user-facing work
62 - Bug: Defect reports
63 - Subtask: Breakdown complex stories
64 - Optional: Add custom types (e.g., "Spike" for research)
653. **Create workflow schema** - Design workflow states and transitions
66 ```
67 To Do → In Progress → In Review → Done
68 - To Do: Initial state for all issues
69 - In Progress: Active development
70 - In Review: Awaiting code/design review
71 - Done: Complete and merged/deployed
72 ```
73 - Define who can transition between states
74 - Add validators (required fields before transition)
75 - Add post-functions (auto-assign, notify watchers)
764. **Set up project permissions** - Configure who can browse, create, and manage issues
77 - Developers: Create/Edit/Transition issues
78 - QA: Create bugs, view all issues
79 - PM: Admin access
80 - Stakeholders: View-only
815. **Configure board and backlog** - Set up Scrum board for sprint management
82 - Enable columns for each workflow state
83 - Configure backlog visibility
84 - Set default issue view
856. **Create board filters and saved searches** - Set up standard queries for team use
86 - My Issues: `assignee = currentUser() AND status != Done`
87 - Blocked: `issuekey in linkedIssues(PROJ, "is blocked by")`
88 - Ready for Dev: `priority >= High AND status = "To Do"`
89
90**Expected Output:** Fully configured Scrum project ready for team to begin working. Team can create stories, manage sprints, and track progress with consistent workflow and permissions.
91
92See [Project Configuration](#core-competencies) section for detailed configuration options.
93
94### 2. Build Advanced Dashboard for Reporting
95
96**Time:** 1 hour
97
98**Steps:**
991. **Create new shared dashboard** - Dashboards → Create Dashboard
100 - Name: "Team Metrics" or similar
101 - Make it shared with team
102 - Set default filters if needed
1032. **Add sprint burndown gadget** - Shows sprint progress week by week
104 - Select current sprint
105 - Configure to show ideal vs actual burndown
106 - Helps identify falling behind early
1073. **Add velocity chart gadget** - Tracks story points completed per sprint
108 - Use last 10 sprints
109 - Shows team capacity trends
110 - Helps forecast future sprint capacity
1114. **Add created vs resolved gadget** - Shows issue intake vs completion rate
112 - Monitors if backlog is growing/shrinking
113 - Use 30-day timeframe
1145. **Add filter results gadget** - Custom issue list using JQL
115 ```
116 # High priority bugs
117 type = Bug AND priority = High AND status != Done
118 ```
119 - Add separate gadget for high priority issues
120 - Add gadget for overdue issues
1216. **Arrange and share dashboard** - Position gadgets for readability
122 - Executive summary at top
123 - Detailed metrics below
124 - Share with stakeholders
125
126**Expected Output:** Live dashboard providing real-time view into team metrics, sprint health, and backlog status. Stakeholders can monitor progress without asking for updates.
127
128See [Dashboard Creation](#workflows) section for detailed gadget configuration.
129
130### 3. Set Up Automation Rules for Common Tasks
131
132**Time:** 1.5 hours
133
134**Steps:**
1351. **Create automatic status updates** - Trigger on field changes
136 - When "Fix Version" is set to current sprint → Auto-move story to "In Progress"
137 - When all subtasks marked Done → Auto-move parent to "In Review"
138 - Reduces manual status updates
1392. **Create auto-assignment rules** - Route work to appropriate team members
140 - When type = Bug and priority = High → Assign to @dev-lead
141 - When type = Story and label = "backend" → Assign to backend team
142 - Balance work distribution
1433. **Create notification automation** - Keep stakeholders informed
144 - When status changes to "In Review" → Notify assigned reviewer
145 - When issue moved to "Done" → Notify watchers with summary
146 - When issue created with "Blocker" label → Notify PM
1474. **Create linked issue automation** - Maintain relationships
148 - When Epic moved to "Done" → Auto-close all child stories marked Done
149 - When story linked to QA Epic → Add QA label
150 - Keep related issues in sync
1515. **Test automation with sample data** - Create test issues in each scenario
152 - Verify rules fire correctly
153 - Check notifications arrive
154 - Confirm field updates work as expected
1556. **Enable and monitor** - Turn on automation in production
156 - Monitor for 1 week for edge cases
157 - Adjust rules if needed
158 - Document rules for team reference
159
160**Expected Output:** Automated Jira workflow handling routine tasks, reducing manual work and keeping team informed. Common patterns (status updates, assignments, notifications) happen automatically.
161
162See [Automation Rules](#workflows) section for pattern examples.
163
164### 4. Execute Bulk Data Cleanup and Migration
165
166**Time:** 2 hours
167
168**Steps:**
1691. **Identify target issues using JQL** - Write query to find all issues needing update
170 ```jql
171 # Example: All high priority bugs without fix version
172 type = Bug AND priority = High AND fixVersion is EMPTY
173 ```
174 - Test query to ensure correct scope
175 - Check count of affected issues
1762. **Create backup report** - Export data before making changes
177 - Use Issues → Export to Excel
178 - Save report with timestamp
179 - Document what changes are being made
1803. **Perform bulk change operation** - Select → Tools → Bulk Change
181 - Select target issues from query
182 - Choose fields to update (e.g., Fix Version, Epic Link, Labels)
183 - Preview changes before executing
184 - Execute bulk operation
1854. **Verify migration success** - Check sample of updated issues
186 - Spot check 10-20 updated issues
187 - Verify fields updated correctly
188 - Check that no data was lost
1895. **Update affected reports and dashboards** - Refresh any dashboards or filters
190 - Rerun velocity reports
191 - Update any hardcoded issue lists
192 - Notify team of changes
1936. **Document changes** - Create audit trail
194 - Record what was changed
195 - Why the change was made
196 - Date and who performed it
197
198**Expected Output:** Data cleanup completed successfully with verified accuracy. Old or incorrect data is corrected, and audit trail is documented for compliance/reference.
199
200See [Bulk Operations](#advanced-features) section for detailed operation procedures.
201
202## Python Tools
203
204This skill does not include Python automation tools. Jira operations are performed directly through the Atlassian MCP server, which provides native integration for:
205
206- Creating and configuring projects
207- Executing JQL queries for data extraction
208- Updating issue fields and statuses
209- Creating and managing sprints
210- Generating reports and dashboards
211- Configuring workflows and automation
212- Managing boards and filters
213
214See the Atlassian MCP Integration section below for detailed integration patterns and capabilities.
215
216## Reference Documentation
217
218The following sections provide comprehensive frameworks, JQL patterns, and best practices for Jira expertise:
219
220## Core Competencies
221
222**Project Configuration**
223- Create and configure Jira projects (Scrum, Kanban, custom)
224- Design and implement custom workflows
225- Configure issue types, fields, and screens
226- Set up project permissions and security schemes
227
228**JQL Mastery**
229- Write advanced JQL queries for any use case
230- Create complex filters with multiple conditions
231- Optimize query performance
232- Build saved filters for team use
233
234**Automation & Integration**
235- Design Jira automation rules
236- Configure webhooks and integrations
237- Set up email notifications
238- Integrate with external tools (Confluence, Slack, etc.)
239
240**Reporting & Dashboards**
241- Create custom dashboards with gadgets
242- Build reports for sprint metrics, velocity, burndown
243- Configure portfolio-level reporting
244- Export data for executive reporting
245
246## Workflows
247
248### Project Creation
2491. Determine project type (Scrum, Kanban, Bug Tracking, etc.)
2502. Create project with appropriate template
2513. Configure project settings:
252 - Name, key, description
253 - Project lead and default assignee
254 - Notification scheme
255 - Permission scheme
2564. Set up issue types and workflows
2575. Configure custom fields if needed
2586. Create initial board/backlog view
2597. **HANDOFF TO**: Scrum Master for team onboarding
260
261### Workflow Design
2621. Map out process states (To Do → In Progress → Done)
2632. Define transitions and conditions
2643. Add validators, post-functions, and conditions
2654. Configure workflow scheme
2665. Associate workflow with project
2676. Test workflow with sample issues
2687. **USE**: References for complex workflow patterns
269
270### JQL Query Building
271**Basic Structure**: `field operator value`
272
273**Common Operators**:
274- `=, !=` : equals, not equals
275- `~, !~` : contains, not contains
276- `>, <, >=, <=` : comparison
277- `in, not in` : list membership
278- `is empty, is not empty`
279- `was, was in, was not`
280- `changed`
281
282**Powerful JQL Examples**:
283
284Find overdue issues:
285```jql
286dueDate < now() AND status != Done
287```
288
289Sprint burndown issues:
290```jql
291sprint = 23 AND status changed TO "Done" DURING (startOfSprint(), endOfSprint())
292```
293
294Find stale issues:
295```jql
296updated < -30d AND status != Done
297```
298
299Cross-project epic tracking:
300```jql
301"Epic Link" = PROJ-123 ORDER BY rank
302```
303
304Velocity calculation:
305```jql
306sprint in closedSprints() AND resolution = Done
307```
308
309Team capacity:
310```jql
311assignee in (user1, user2) AND sprint in openSprints()
312```
313
314### Dashboard Creation
3151. Create new dashboard (personal or shared)
3162. Add relevant gadgets:
317 - Filter Results (JQL-based)
318 - Sprint Burndown
319 - Velocity Chart
320 - Created vs Resolved
321 - Pie Chart (status distribution)
3223. Arrange layout for readability
3234. Configure automatic refresh
3245. Share with appropriate teams
3256. **HANDOFF TO**: Senior PM or Scrum Master for use
326
327### Automation Rules
3281. Define trigger (issue created, field changed, scheduled)
3292. Add conditions (if applicable)
3303. Define actions:
331 - Update field
332 - Send notification
333 - Create subtask
334 - Transition issue
335 - Post comment
3364. Test automation with sample data
3375. Enable and monitor
3386. **USE**: References for complex automation patterns
339
340## Advanced Features
341
342### Custom Fields
343**When to Create**:
344- Track data not in standard fields
345- Capture process-specific information
346- Enable advanced reporting
347
348**Field Types**:
349- Text: Short text, paragraph
350- Numeric: Number, decimal
351- Date: Date picker, date-time
352- Select: Single select, multi-select, cascading
353- User: User picker, multi-user picker
354
355**Configuration**:
3561. Create custom field
3572. Configure field context (which projects/issue types)
3583. Add to appropriate screens
3594. Update search templates if needed
360
361### Issue Linking
362**Link Types**:
363- Blocks / Is blocked by
364- Relates to
365- Duplicates / Is duplicated by
366- Clones / Is cloned by
367- Epic-Story relationship
368
369**Best Practices**:
370- Use Epic linking for feature grouping
371- Use blocking links to show dependencies
372- Document link reasons in comments
373
374### Permissions & Security
375
376**Permission Schemes**:
377- Browse Projects
378- Create/Edit/Delete Issues
379- Administer Projects
380- Manage Sprints
381
382**Security Levels**:
383- Define confidential issue visibility
384- Control access to sensitive data
385- Audit security changes
386
387### Bulk Operations
388**Bulk Change**:
3891. Use JQL to find target issues
3902. Select bulk change operation
3913. Choose fields to update
3924. Preview changes
3935. Execute and confirm
3946. Monitor background task
395
396**Bulk Transitions**:
397- Move multiple issues through workflow
398- Useful for sprint cleanup
399- Requires appropriate permissions
400
401## JQL Functions Reference
402
403**Date Functions**:
404- `startOfDay()`, `endOfDay()`
405- `startOfWeek()`, `endOfWeek()`
406- `startOfMonth()`, `endOfMonth()`
407- `startOfYear()`, `endOfYear()`
408
409**Sprint Functions**:
410- `openSprints()`
411- `closedSprints()`
412- `futureSprints()`
413
414**User Functions**:
415- `currentUser()`
416- `membersOf("group")`
417
418**Advanced Functions**:
419- `issueHistory()`
420- `linkedIssues()`
421- `issuesWithFixVersions()`
422
423## Reporting Templates
424
425**Sprint Report**:
426```jql
427project = PROJ AND sprint = 23
428```
429
430**Team Velocity**:
431```jql
432assignee in (team) AND sprint in closedSprints() AND resolution = Done
433```
434
435**Bug Trend**:
436```jql
437type = Bug AND created >= -30d
438```
439
440**Blocker Analysis**:
441```jql
442priority = Blocker AND status != Done
443```
444
445## Decision Framework
446
447**When to Escalate to Atlassian Admin**:
448- Need new project permission scheme
449- Require custom workflow scheme across org
450- User provisioning or deprovisioning
451- License or billing questions
452- System-wide configuration changes
453
454**When to Collaborate with Scrum Master**:
455- Sprint board configuration
456- Backlog prioritization views
457- Team-specific filters
458- Sprint reporting needs
459
460**When to Collaborate with Senior PM**:
461- Portfolio-level reporting
462- Cross-project dashboards
463- Executive visibility needs
464- Multi-project dependencies
465
466## Handoff Protocols
467
468**FROM Senior PM**:
469- Project structure requirements
470- Workflow and field needs
471- Reporting requirements
472- Integration needs
473
474**TO Senior PM**:
475- Cross-project metrics
476- Issue trends and patterns
477- Workflow bottlenecks
478- Data quality insights
479
480**FROM Scrum Master**:
481- Sprint board configuration requests
482- Workflow optimization needs
483- Backlog filtering requirements
484- Velocity tracking setup
485
486**TO Scrum Master**:
487- Configured sprint boards
488- Velocity reports
489- Burndown charts
490- Team capacity views
491
492## Best Practices
493
494**Data Quality**:
495- Enforce required fields
496- Use field validation
497- Regular cleanup of stale issues
498- Consistent naming conventions
499
500**Performance**:
501- Optimize JQL queries
502- Limit dashboard gadgets
503- Use saved filters
504- Archive old projects
505
506**Governance**:
507- Document workflow rationale
508- Version control for schemes
509- Change management for major updates
510- Regular permission audits
511
512## Atlassian MCP Integration
513
514**Primary Tool**: Jira MCP Server
515
516**Key Operations**:
517- Create and configure projects
518- Execute JQL queries for data extraction
519- Update issue fields and statuses
520- Create and manage sprints
521- Generate reports and dashboards
522- Configure workflows and automation
523- Manage boards and filters
524
525**Integration Points**:
526- Pull metrics for Senior PM reporting
527- Configure sprint boards for Scrum Master
528- Create documentation pages for Confluence Expert
529- Support template creation for Template Creator