● Community
netresearch
⚡ Sofort
jira-skill
von netresearch · netresearch/jira-skill
Two skills (jira-communication + jira-syntax) wrapping Jira Server/DC and Cloud APIs via shell — issues, JQL, sprints, worklogs, attachments, no Docker needed.
A Claude Code skill pack for Jira with no container dependency. jira-communication covers API operations (get / update / search by JQL / transition / comment / link / worklog / attach / board + sprint management). jira-syntax helps with Jira wiki markup. Works with Server/DC and Cloud via env-based credentials, includes an interactive jira-setup.py for config.
Warum nutzen
Hauptfunktionen
Works with Jira Server, DC, and Cloud No Docker — pure shell + Python Full issue lifecycle: create, transition, comment, link, worklog, attach JQL search helpers Sprint + board management Interactive jira-setup.py credential configurator jira-syntax helper for wiki markup
Live-Demo
In der Praxis
jira-skill.replay
▶ bereit
▶ Abspielen
Schritt ›
0/0
Anwendungsfälle
Praxisnahe Nutzung: jira-skill
Wann einsetzen: Mid-sprint when velocity is dropping and you suspect blockers.
Ablauf
List sprint issues by status
Use jira-skill. List issues in sprint 'Sprint 42' grouped by status. Flag anything not updated in 3 days.✓ Kopiert
→ Grouped table with staleness markers
Drill into blockers
For the blocked issues, pull the last comment and linked issues — who's waiting on what?✓ Kopiert
→ Dependency summary
Nudge owners
Draft a comment on each blocked issue pinging the responsible party.✓ Kopiert
→ Per-issue drafts
Ergebnis: A clear list of unblock actions to drive in standup.
Fallstricke
Over-pinging — comments cost attention — Let Claude draft; post manually only the ones that matter
Wann einsetzen: Cutting a release and need user-facing notes from the issue list.
Ablauf
JQL for the release
JQL: fixVersion = 1.42 AND status = Done. Pull summaries and types.✓ Kopiert
→ Ordered issue list
Draft notes
Group by type (Feature / Bug / Improvement) and write user-facing release notes — no internal jargon.✓ Kopiert
→ Markdown notes ready to publish
Ergebnis: Release notes in minutes instead of hours.
Wann einsetzen: Moving a batch of issues between statuses (e.g. deploy-complete).
Ablauf
Dry-run first
Find all 'In Staging' issues with fixVersion = 1.42. Don't transition yet — just list.✓ Kopiert
→ List to confirm
Transition
Transition those to 'Done' with a comment 'Deployed to production in 1.42'.✓ Kopiert
→ Per-issue transition result
Ergebnis: Clean workflow state, nothing left in 'In Staging'.
Fallstricke
Missing required fields on transition — Skill surfaces the required field; supply it in the prompt
Wann einsetzen: Month-end capacity review.
Ablauf
Query worklogs
Pull all worklogs for team members in project ACME for last month.✓ Kopiert
→ Per-person, per-issue hour totals
Summarize
Roll up to epic and share of total.✓ Kopiert
→ Top-level breakdown
Ergebnis: Capacity picture grounded in actual logged work.
Fallstricke
Worklogs aren't filled in — bad data — Flag people with 0 logs; don't draw conclusions from missing data
Kombinationen
Mit anderen MCPs für 10-fache Wirkung
Link PRs to Jira issues or create Jira issues from GitHub bugs
For each GitHub issue labeled 'bug' opened this week, create a Jira ticket in project ACME.✓ Kopiert
Kosten & Limits
Was der Betrieb kostet
API-Kontingent Jira Cloud: 10 req/sec per user typical; Server/DC is instance-configured
Tokens pro Aufruf Low — mostly API responses
Kosten in € Free skill; Jira license separate
Tipp Use JQL server-side filters rather than pulling all and filtering client-side
Sicherheit
Rechte, Secrets, Reichweite
Minimale Scopes: Read project; write only where needed (transition/comment)
Credential-Speicherung: JIRA_URL + JIRA_USER + JIRA_TOKEN in env; don't check into git
Datenabfluss: Only to your Jira host
Niemals gewähren: Admin on the instance
API tokens for Cloud should be user-scoped; for Server/DC use personal access tokens, not passwords.
Fehlerbehebung
Häufige Fehler und Lösungen
401 Unauthorized
Token missing or revoked; re-run jira-setup.py
Prüfen: curl -u $JIRA_USER:$JIRA_TOKEN $JIRA_URL/rest/api/2/myself
400 on transition
Transition requires a field you didn't provide — inspect transitions with get_transitions
Search returns 0 but issues exist
Your JQL or project permissions; verify the user can see the project
Alternativen
jira-skill vs. andere
Alternative Wann stattdessen Kompromiss
Atlassian's official MCP You prefer first-party integration Less control over shell access