jira-workflow
SKILL.md
Jira Workflow
Best practices for AI agents to create and manage Jira tickets when performing automated work like fixing vulnerabilities, resolving SonarQube issues, or improving test coverage.
Core Principles
- Create Ticket Before Work - Always create/find a Jira ticket before starting
- Discover Project Key - Never hardcode project keys
- Search Before Creating - Check for existing tickets first
- Severity-Based Processing - Process issues one severity level at a time
- Link Everything - Connect Jira โ Branch โ Commits โ PR
Skill Contents
Sections
- Core Principles (L24-L31)
- Workflow Overview (L56-L65)
- Quick Reference (L66-L100)
- References (L101-L110)
- Severity-Based Processing (L111-L127)
- Best Practices (L128-L135)
- Skill Dependencies (L136-L141)
- Related (L142-L145)
Available Resources
๐ references/ - Detailed documentation
Workflow Overview
| Step | Description | Reference |
|---|---|---|
| 0. Discover | Find user's Jira project key | references/project-discovery.md |
| 1. Search | Check for existing open tickets | references/ticket-search.md |
| 2. Create | Create ticket if none exists | references/ticket-creation.md |
| 3. Branch | Create branch with Jira key | references/branch-naming.md |
| 4. Process | Fix by severity level | references/severity-processing.md |
Quick Reference
Emoji Conventions
| Work Type | Emoji | Example |
|---|---|---|
| AI-assisted (all) | ๐ค | Required in ALL AI commits/PRs |
| Security/Vulnerability | ๐ก๏ธ | ๐ค ๐ก๏ธ fix(security): resolve critical CVE |
| Code Quality/SonarQube | โ | ๐ค โ
fix(quality): resolve BLOCKER issues |
| Test Coverage | ๐งช | ๐ค ๐งช test: improve coverage |
| Dependency Updates | ๐ฆ | ๐ค ๐ฆ chore(deps): update Spring Boot |
| Documentation | ๐ | ๐ค ๐ docs: update API documentation |
| Performance | โก | ๐ค โก perf: optimize queries |
| Refactoring | โป๏ธ | ๐ค โป๏ธ refactor: simplify error handling |
Ticket Summary Format
๐ค๐ก๏ธ Fix [SEVERITY] Dependabot vulnerabilities in [repo-name]
๐คโ
Resolve [SEVERITY] SonarQube issues in [repo-name]
๐ค๐งช Improve test coverage for [module/class]
๐ค๐ฆ Update [dependency] to [version]
Branch Naming
{type}/{JIRA-KEY}-{short-description}
Examples:
fix/PROJ-123-critical-vulnerabilitiesfix/PROJ-456-blocker-sonar-issuestest/PROJ-789-coverage-payment-service
References
| Reference | Content |
|---|---|
references/project-discovery.md |
How to discover user's Jira project key |
references/ticket-search.md |
JQL queries to find existing tickets |
references/ticket-creation.md |
Create tickets with proper format |
references/branch-naming.md |
Branch naming with Jira keys |
references/severity-processing.md |
Process by severity level |
Severity-Based Processing
Vulnerability Severity Order
- CRITICAL - Fix first
- HIGH - Only after no CRITICAL remain
- MEDIUM/MODERATE - Only after no HIGH remain
- LOW - Only after no MEDIUM remain
SonarQube Severity Order
- BLOCKER - Fix first
- CRITICAL - Only after no BLOCKER remain
- MAJOR - Only after no CRITICAL remain
- MINOR - Only after no MAJOR remain
- INFO - Only after no MINOR remain
Best Practices
- One severity per PR - Keep PRs focused and reviewable
- Batch related fixes - Group similar issues in one commit
- Clear descriptions - Document what was fixed and why
- Link everything - Jira ticket โ Branch โ Commits โ PR
- Update ticket status - Move ticket through workflow as work progresses
Skill Dependencies
| Skill | Purpose |
|---|---|
pr-lifecycle |
PR creation, commit formats, GitHub CLI |
Related
.claude/skills/pr-lifecycle- PR creation and management.claude/skills/stacked-prs- Stacked PR workflows
Weekly Installs
7
Repository
bitsoex/bitso-javaGitHub Stars
36
First Seen
Jan 24, 2026
Installed on
claude-code5
opencode4
antigravity4
windsurf4
codex4
gemini-cli4