● Сообщество
netresearch
⚡ Сразу
jira-skill
автор 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.
Зачем использовать
Ключевые функции
- 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
Живое демо
Как выглядит на практике
jira-skill.replay
▶ готово
Сценарии использования
Реальные сценарии: jira-skill
Когда использовать: Mid-sprint when velocity is dropping and you suspect blockers.
Поток
-
List sprint issues by status
Use jira-skill. List issues in sprint 'Sprint 42' grouped by status. Flag anything not updated in 3 days.✓ Скопировано
→ Grouped table with staleness markers
-
Drill into blockers
For the blocked issues, pull the last comment and linked issues — who's waiting on what?✓ Скопировано
→ Dependency summary
-
Nudge owners
Draft a comment on each blocked issue pinging the responsible party.✓ Скопировано
→ Per-issue drafts
Итог: A clear list of unblock actions to drive in standup.
Подводные камни
- Over-pinging — comments cost attention — Let Claude draft; post manually only the ones that matter
Когда использовать: Cutting a release and need user-facing notes from the issue list.
Поток
-
JQL for the release
JQL: fixVersion = 1.42 AND status = Done. Pull summaries and types.✓ Скопировано
→ Ordered issue list
-
Draft notes
Group by type (Feature / Bug / Improvement) and write user-facing release notes — no internal jargon.✓ Скопировано
→ Markdown notes ready to publish
Итог: Release notes in minutes instead of hours.
Когда использовать: Moving a batch of issues between statuses (e.g. deploy-complete).
Поток
-
Dry-run first
Find all 'In Staging' issues with fixVersion = 1.42. Don't transition yet — just list.✓ Скопировано
→ List to confirm
-
Transition
Transition those to 'Done' with a comment 'Deployed to production in 1.42'.✓ Скопировано
→ Per-issue transition result
Итог: Clean workflow state, nothing left in 'In Staging'.
Подводные камни
- Missing required fields on transition — Skill surfaces the required field; supply it in the prompt
Когда использовать: Month-end capacity review.
Поток
-
Query worklogs
Pull all worklogs for team members in project ACME for last month.✓ Скопировано
→ Per-person, per-issue hour totals
-
Summarize
Roll up to epic and share of total.✓ Скопировано
→ Top-level breakdown
Итог: Capacity picture grounded in actual logged work.
Подводные камни
- Worklogs aren't filled in — bad data — Flag people with 0 logs; don't draw conclusions from missing data
Комбинации
Сочетайте с другими MCP — эффект x10
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.✓ Скопировано
Стоимость и лимиты
Во что обходится
- Квота API
- Jira Cloud: 10 req/sec per user typical; Server/DC is instance-configured
- Токенов на вызов
- Low — mostly API responses
- Деньги
- Free skill; Jira license separate
- Совет
- Use JQL server-side filters rather than pulling all and filtering client-side
Безопасность
Права, секреты, радиус поражения
Минимальные скоупы: Read project; write only where needed (transition/comment)
Хранение учётных данных: JIRA_URL + JIRA_USER + JIRA_TOKEN in env; don't check into git
Исходящий трафик: Only to your Jira host
Никогда не давайте: Admin on the instance
- API tokens for Cloud should be user-scoped; for Server/DC use personal access tokens, not passwords.
Устранение неполадок
Частые ошибки и исправления
401 Unauthorized
Token missing or revoked; re-run jira-setup.py
Проверить: 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
Альтернативы
jira-skill в сравнении
| Альтернатива | Когда использовать | Компромисс |
| Atlassian's official MCP | You prefer first-party integration | Less control over shell access |