jira-ticket-viewer について
jira-ticket-viewerは、jira CLIでJiraチケットの詳細を取得・表示するスキルです。チケット情報を解析し、コメントを要約して、添付ファイルがあればダウンロードします。
主な機能
- 01jira CLIでチケットの生データを取得
- 02チケットをJSONの記録に解析
- 03関連するプルリクエストを取得・追加
- 04コメントを要約に変換
- 05添付ファイルをダウンロードしてパスを返す
活用シーン
- 01Jiraチケットを構造化された記録として確認
- 02レビュー用にチケットコメントを要約
- 03チケットに関連するプルリクエストや添付ファイルを取得
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ delexw/ claude-code-misc --skill jira-ticket-viewerインストール後、Claude Code で/jira-ticket-viewerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/comment-rules.mdoutput-format.mdrules.mdscripts/download-attachment.jsfetch-pull-requests.jsparse-ticket.js詳細
Jira チケットビューアー
jira CLI ツールを使用して、Jira チケットの詳細を取得して表示します。
入力
生の引数:$ARGUMENTS
引数から次の値を推定します:
- TICKET_KEY:Jira 課題キー
- OUT_DIR:出力ディレクトリ。指定がない場合は
.implement-assets/jira
システム要件
jiraCLI がインストールされ、設定されていること(https://github.com/ankitpokhrel/jira-cli)- 環境変数
JIRA_API_TOKENに有効な Jira API トークンが設定されていること。重要: この変数を確認する際は、未設定と判断する前に少なくとも 2 回確認してください。シェルのコンテキストの違いにより、環境変数が未設定に見えることがあります。値を絶対に公開しないでください — 存在確認のみを使用してください(例:test -n "$JIRA_API_TOKEN")。 - 環境変数
JIRA_SERVERに Jira のベース URL が設定されていること(例:https://yourcompany.atlassian.net)。
実行
- 事前確認:
jira meを実行して、CLI がインストールされ、認証されていることを確認します。失敗した場合は、references/rules.md のエラー処理に従ってください。jira meが成功するまで続行しないでください。 - TICKET_KEY を references/rules.md に従って検証します。
- 生の JSON を取得(API 呼び出しは 1 回):Bash 経由で
mkdir -p OUT_DIR && jira issue view TICKET_KEY --raw > OUT_DIR/raw.jsonを実行します。 - チケットを解析:Bash 経由で
node ${CLAUDE_SKILL_DIR}/scripts/parse-ticket.js < OUT_DIR/raw.json > OUT_DIR/dossier.jsonを実行して、解析済みの JSON 出力を取得します。 - プルリクエストを取得:Bash 経由で
node ${CLAUDE_SKILL_DIR}/scripts/fetch-pull-requests.js < OUT_DIR/raw.json > OUT_DIR/pull-requests.jsonを実行します。出力が空でない配列の場合は、OUT_DIR/dossier.jsonを読み込み、その配列を含むpullRequestsフィールドを追加し、Write ツールで保存します。PR の取得失敗は致命的ではありません。警告を出して続行してください。 - コメントを解釈:解析済み JSON に空でない
comments配列が含まれている場合は、references/comment-rules.md に従って分析します。JSON のcomments配列をcommentSummaryオブジェクトに置き換え、更新した JSON を Write ツールで OUT_DIR/dossier.json に保存します。 - 添付ファイル:解析済み JSON に空でない
attachments配列が含まれている場合は、ダウンロードします:- Bash 経由で
node ${CLAUDE_SKILL_DIR}/scripts/download-attachment.js --out OUT_DIR < OUT_DIR/raw.jsonを実行します。 - ダウンロードした添付ファイルのパスを出力に含めます。
- Bash 経由で
- 解析済みの JSON 出力を返します(スキーマの参考情報は references/output-format.md を参照)。添付ファイルをダウンロードした場合は、そのパスも含めます。
コメント
Markdown 対応