スキル一覧に戻る
kazamatzuri

jira-refinement

by kazamatzuri

1🍴 0📅 2026年1月20日
GitHubで見るManusで実行

SKILL.md


name: jira-refinement description: This skill should be used for Jira backlog refinement via text conversation. It pulls non-ready tickets, facilitates requirements discussion, and marks tickets ready when complete.

Jira Ticket Refinement

Interactive backlog refinement workflow to prepare Jira tickets for sprint planning.

Purpose

Facilitate ticket refinement sessions by pulling non-ready tickets from the backlog, discussing requirements with the user, updating ticket fields, and marking tickets ready when complete.

When to Use

  • User requests backlog refinement or ticket grooming
  • User wants to review non-ready tickets
  • User mentions "refine", "groom", or "ready" in context of tickets
  • User says "let's refine the backlog" or "start ticket refinement"

Workflow

Fetch Backlog

cd ~/.claude/skills/jira-refinement && source .venv/bin/activate && python scripts/jira_api.py get-backlog --limit 5

Get Ticket Details

cd ~/.claude/skills/jira-refinement && source .venv/bin/activate && python scripts/jira_api.py get-ticket PROJ-123

Display Format

Present each ticket as:

## PROJ-123: [Summary]
**Status:** Backlog | **Priority:** Medium | **Epic:** PROJ-100
**What it's about:** [Brief colloquial description]
**What's missing:** [Missing fields - acceptance criteria, story points, etc.]

Commands

User SaysActionScript
"Save it" / "Done" / "Ready"Transition to Readytransition PROJ-123 --to Ready
"Won't do" / "Close it"Close tickettransition PROJ-123 --to Done --resolution "Won't Do"
"Update description to [text]"Update descriptionupdate-ticket PROJ-123 --description "text"
"Set story points to N"Set estimateupdate-ticket PROJ-123 --story-points N
"Set priority to [level]"Set priorityupdate-ticket PROJ-123 --priority High
"Move down N"Rerank in backlogmove-rank PROJ-123 --down N
"Link to [epic]"Link to epiclink-epic PROJ-123 EPIC-456
"Add comment: [text]"Add discussion noteadd-comment PROJ-123 "text"
"Open in browser"View in Jirapython scripts/display_ticket.py PROJ-123
"Next" / "Skip"Next ticket-
"End session"Stop-

All script commands run from the skill directory with venv activated:

cd ~/.claude/skills/jira-refinement && source .venv/bin/activate && python scripts/jira_api.py [command]

Ready Ticket Requirements

Before marking a ticket "Ready", load and verify against references/ticket-template.md. A ticket needs:

  • Clear problem statement
  • Acceptance criteria (outcomes, not tasks)
  • Appropriate priority
  • Labels and blockers identified

Critical Rules

Use the correct command for each operation:

OperationCorrectWRONG
Mark readytransition --to Readyadd-comment "ready"
Update descriptionupdate-ticket --descriptionadd-comment "new desc"
Close tickettransition --to Doneadd-comment "won't do"
  • NEVER use add-comment for status changes or field updates
  • Comments are ONLY for discussion notes
  • NEVER read or check .env files - scripts handle config automatically
  • DO NOT write any files - open tickets in browser instead

Error Handling

ErrorResolution
401 UnauthorizedCredentials may be expired. Ask user to verify their Jira API token.
Transition not foundRun get-ticket to see available transitions for that ticket's current state.
Field update failsSome fields may be read-only or require specific values. Check Jira project configuration.

スコア

総合スコア

50/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です