● Comunidade
netresearch
⚡ Instantâneo
jira-skill
por 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.
Por que usar
Principais recursos
- 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
Demo ao vivo
Como fica na prática
jira-skill.replay
▶ pronto
Casos de uso
Usos do mundo real: jira-skill
Quando usar: Mid-sprint when velocity is dropping and you suspect blockers.
Fluxo
-
List sprint issues by status
Use jira-skill. List issues in sprint 'Sprint 42' grouped by status. Flag anything not updated in 3 days.✓ Copiado
→ Grouped table with staleness markers
-
Drill into blockers
For the blocked issues, pull the last comment and linked issues — who's waiting on what?✓ Copiado
→ Dependency summary
-
Nudge owners
Draft a comment on each blocked issue pinging the responsible party.✓ Copiado
→ Per-issue drafts
Resultado: A clear list of unblock actions to drive in standup.
Armadilhas
- Over-pinging — comments cost attention — Let Claude draft; post manually only the ones that matter
Quando usar: Cutting a release and need user-facing notes from the issue list.
Fluxo
-
JQL for the release
JQL: fixVersion = 1.42 AND status = Done. Pull summaries and types.✓ Copiado
→ Ordered issue list
-
Draft notes
Group by type (Feature / Bug / Improvement) and write user-facing release notes — no internal jargon.✓ Copiado
→ Markdown notes ready to publish
Resultado: Release notes in minutes instead of hours.
Quando usar: Moving a batch of issues between statuses (e.g. deploy-complete).
Fluxo
-
Dry-run first
Find all 'In Staging' issues with fixVersion = 1.42. Don't transition yet — just list.✓ Copiado
→ List to confirm
-
Transition
Transition those to 'Done' with a comment 'Deployed to production in 1.42'.✓ Copiado
→ Per-issue transition result
Resultado: Clean workflow state, nothing left in 'In Staging'.
Armadilhas
- Missing required fields on transition — Skill surfaces the required field; supply it in the prompt
Quando usar: Month-end capacity review.
Fluxo
-
Query worklogs
Pull all worklogs for team members in project ACME for last month.✓ Copiado
→ Per-person, per-issue hour totals
-
Summarize
Roll up to epic and share of total.✓ Copiado
→ Top-level breakdown
Resultado: Capacity picture grounded in actual logged work.
Armadilhas
- Worklogs aren't filled in — bad data — Flag people with 0 logs; don't draw conclusions from missing data
Combinações
Combine com outros MCPs para 10× de alavancagem
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.✓ Copiado
Custo e limites
O que custa rodar
- Cota de API
- Jira Cloud: 10 req/sec per user typical; Server/DC is instance-configured
- Tokens por chamada
- Low — mostly API responses
- Monetário
- Free skill; Jira license separate
- Dica
- Use JQL server-side filters rather than pulling all and filtering client-side
Segurança
Permissões, segredos, alcance
Escopos mínimos: Read project; write only where needed (transition/comment)
Armazenamento de credenciais: JIRA_URL + JIRA_USER + JIRA_TOKEN in env; don't check into git
Saída de dados: Only to your Jira host
Nunca conceda: Admin on the instance
- API tokens for Cloud should be user-scoped; for Server/DC use personal access tokens, not passwords.
Solução de problemas
Erros comuns e correções
401 Unauthorized
Token missing or revoked; re-run jira-setup.py
Verificar: 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
Alternativas
jira-skill vs. outros
| Alternativa | Quando usar | Troca |
| Atlassian's official MCP | You prefer first-party integration | Less control over shell access |