
jira-developer-integration
by grandcamel
Claude Code Skills for JIRA automation - modular skills for issue management, workflows, search, and collaboration
SKILL.md
name: "jira-developer-integration" description: "Developer workflow integration for JIRA - Git branch names, commit parsing, PR descriptions. Use when generating branch names from issues, linking commits, or creating PR descriptions. Also use to troubleshoot Development Panel issues or automate CI/CD integration." version: "1.0.0" author: "jira-assistant-skills" license: "MIT" allowed-tools: ["Bash", "Read", "Glob", "Grep"]
JIRA Developer Integration Skill
Developer workflow integration for JIRA including Git, CI/CD, and release automation.
Risk Levels
| Operation | Risk | Notes |
|---|---|---|
| Generate branch name | - | Read-only, local output |
| Parse commits | - | Read-only, local analysis |
| Get commits | - | Read-only |
| Generate PR description | - | Read-only, local output |
| Link commit | - | Adds metadata, easily removed |
| Link PR | - | Adds metadata, easily removed |
Risk Legend: - Safe, read-only | ! Caution, modifiable | !! Warning, destructive but recoverable | !!! Danger, irreversible
Quick Start: Get started in 10 minutes
When to Use This Skill
Use this skill when you need to:
Starting Development:
- Generate standardized Git branch names from JIRA issues
- Create feature, bugfix, or hotfix branches with consistent naming
During Development:
- Extract JIRA issue keys from commit messages
- Link Git commits to JIRA issues via comments
- Log time and transition issues from commits (Smart Commits)
Code Review:
- Generate PR descriptions from JIRA issue details
- Link Pull Requests (GitHub, GitLab, Bitbucket) to JIRA issues
CI/CD Integration:
- Track builds and deployments in JIRA
- Auto-transition issues based on PR/deployment events
- Generate release notes from JIRA versions
Troubleshooting:
- Debug why Development Panel shows empty
- Fix Smart Commits not working
- Resolve PR linking issues
IMPORTANT: Always use the jira-as CLI. Never run Python scripts directly.
Available Commands
All commands support --help for full documentation.
| Command | Description |
|---|---|
jira-as dev branch-name | Generate consistent branch names from issues |
jira-as dev parse-commits | Extract issue keys from commit messages |
jira-as dev link-commit | Link commits to JIRA issues |
jira-as dev get-commits | Retrieve development information |
jira-as dev link-pr | Automatically link PRs to JIRA |
jira-as dev pr-description | Generate PR descriptions from issues |
Recommended Starting Points
| Role | Start With |
|---|---|
| Developer | jira-as dev branch-name PROJ-123 |
| Git Administrator | Branch names, then PR integration |
| DevOps Engineer | CI/CD integration with link-pr and link-commit |
| Release Manager | Deployment tracking with link-pr |
Advanced: See CI/CD Integration Guide for pipeline setup.
Quick Examples
# Generate branch name with default prefix (feature)
jira-as dev branch-name PROJ-123
# Generate branch name with explicit prefix
jira-as dev branch-name PROJ-123 --prefix bugfix
# Auto-detect prefix from issue type (Bug -> bugfix, Story -> feature, etc.)
jira-as dev branch-name PROJ-123 --auto-prefix
# Output git checkout command directly
jira-as dev branch-name PROJ-123 --output git
# Extract issues from a single commit message
jira-as dev parse-commits "feat(PROJ-123): add login"
# Extract issues from git log via pipe
git log --oneline -10 | jira-as dev parse-commits --from-stdin
# Filter to specific project
jira-as dev parse-commits "Fix PROJ-123 and OTHER-456" --project PROJ
# Generate PR description with testing checklist
jira-as dev pr-description PROJ-123 --include-checklist
# Generate PR description with labels and components
jira-as dev pr-description PROJ-123 --include-labels --include-components
# Link PR to issue (--pr is required)
jira-as dev link-pr PROJ-123 --pr https://github.com/org/repo/pull/456
# Link PR with status and author
jira-as dev link-pr PROJ-123 --pr https://github.com/org/repo/pull/456 --status merged --author "Jane Doe"
# Link commit to issue (--commit is required)
jira-as dev link-commit PROJ-123 --commit abc123def --message "feat: add login" --repo https://github.com/org/repo
# Link commit with additional metadata
jira-as dev link-commit PROJ-123 --commit abc123def --author "John Doe" --branch feature/login
# Get commits linked to issue
jira-as dev get-commits PROJ-123
# Get commits with detailed information
jira-as dev get-commits PROJ-123 --detailed
# Get commits filtered by repository
jira-as dev get-commits PROJ-123 --repo "org/repo" --output table
Configuration
Requires JIRA credentials via environment variables:
| Setting | Description |
|---|---|
JIRA_SITE_URL | Your JIRA instance URL |
JIRA_EMAIL | Your JIRA email |
JIRA_API_TOKEN | Your JIRA API token |
Common Options
| Option | Description |
|---|---|
--output, -o | Output format varies by command (see below) |
--help | Show detailed help and examples |
Output Formats by Command
| Command | Available Formats |
|---|---|
branch-name | text, json, git |
parse-commits | text, json, csv |
pr-description | text, json |
link-commit | text, json |
link-pr | text, json |
get-commits | text, json, table |
Exit Codes
| Code | Meaning |
|---|---|
| 0 | Success |
| 1 | Error (validation, API, config) |
| 2 | Invalid arguments |
Troubleshooting
See Common Pitfalls Guide for solutions to:
- Development Panel showing empty
- Smart Commits not working
- PR linking issues
- Branch name problems
Advanced Topics
| Topic | Guide |
|---|---|
| Branch naming conventions | Branch Naming |
| Commit message formats | Commit Messages |
| Smart Commits | Smart Commits |
| PR workflows | PR Workflows |
| Development Panel | Development Panel |
| CI/CD integration | CI/CD Integration |
| Automation rules | Automation Rules |
| Deployment tracking | Deployment Tracking |
| Release notes | Release Notes |
For comprehensive guidance, see Best Practices Guide.
Related Skills
| Skill | Relationship |
|---|---|
| jira-issue | Get issue details for branch names |
| jira-lifecycle | Auto-transition on PR merge |
| jira-collaborate | Commit linking uses comments |
| jira-search | Find issues for bulk operations |
| jira-bulk | Process multiple issues from commits |
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon
