jpskill.com
💼 ビジネス コミュニティ 🟢 非エンジニアでもOK 👤 スクラムマスター・PM・開発者

🎫 Jiraチケット操作(PROJ-123 等)

jira

Jiraの課題作成・閲覧・更新、スプリント状況確認をClaudeから行うSkill。

⏱ 提案書ドラフト 2日 → 半日

📺 まず動画で見る(YouTube)

▶ 【自動化】AIガチ勢の最新活用術6選がこれ1本で丸分かり!【ClaudeCode・AIエージェント・AI経営・Skills・MCP】 ↗

※ jpskill.com 編集部が参考用に選んだ動画です。動画の内容と Skill の挙動は厳密には一致しないことがあります。

📜 元の英語説明(参考)

Use when the user mentions Jira issues (e.g., "PROJ-123"), asks about tickets, wants to create/view/update issues, check sprint status, or manage their Jira workflow. Triggers on keywords like "jira", "issue", "ticket", "sprint", "backlog", or issue key patterns.

🇯🇵 日本人クリエイター向け解説

一言でいうと

Jiraの課題作成・閲覧・更新、スプリント状況確認をClaudeから行うSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o jira.zip https://jpskill.com/download/91.zip && unzip -o jira.zip && rm jira.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/91.zip -OutFile "$d\jira.zip"; Expand-Archive "$d\jira.zip" -DestinationPath $d -Force; ri "$d\jira.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して jira.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → jira フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-17
取得日時
2026-05-17
同梱ファイル
4

💬 こう話しかけるだけ — サンプルプロンプト

  • PROJ-123 の最新ステータスを教えて
  • 今週の未完了チケットを担当者別に集計
  • 「バックエンド」ラベルが付いてる未着手チケットを優先度順に並べて
  • SPRINT-99 で完了したチケットからリリースノートを生成

これをClaude Code に貼るだけで、このSkillが自動発動します。

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Jira

Jiraとの自然言語での対話です。複数のバックエンドをサポートしています。

バックエンドの検出

どのバックエンドを使用するかを判断するために、まずこのチェックを実行してください

1. jira CLIが利用可能か確認します。
   → 実行: which jira
   → 見つかった場合: CLIバックエンドを使用

2. CLIがない場合、Atlassian MCPを確認します。
   → mcp__atlassian__* ツールを探します
   → 利用可能な場合: MCPバックエンドを使用

3. どちらも利用できない場合:
   → ユーザーにセットアップを案内
バックエンド 使用する状況 参照
CLI jira コマンドが利用可能 references/commands.md
MCP Atlassian MCPツールが利用可能 references/mcp.md
なし どちらも利用できない CLIのインストールガイド

クイックリファレンス (CLI)

MCPバックエンドを使用している場合は、このセクションをスキップしてください。

意図 コマンド
課題を表示 jira issue view ISSUE-KEY
自分の課題を一覧表示 jira issue list -a$(jira me)
進行中の課題 jira issue list -a$(jira me) -s"In Progress"
課題を作成 jira issue create -tType -s"Summary" -b"Description"
移動/トランジション jira issue move ISSUE-KEY "State"
自分にアサイン jira issue assign ISSUE-KEY $(jira me)
アサイン解除 jira issue assign ISSUE-KEY x
コメントを追加 jira issue comment add ISSUE-KEY -b"Comment text"
ブラウザで開く jira open ISSUE-KEY
現在のスプリント jira sprint list --state active
私は誰 jira me

クイックリファレンス (MCP)

CLIバックエンドを使用している場合は、このセクションをスキップしてください。

意図 MCPツール
課題を検索 mcp__atlassian__searchJiraIssuesUsingJql
課題を表示 mcp__atlassian__getJiraIssue
課題を作成 mcp__atlassian__createJiraIssue
課題を更新 mcp__atlassian__editJiraIssue
トランジションを取得 mcp__atlassian__getTransitionsForJiraIssue
トランジション mcp__atlassian__transitionJiraIssue
コメントを追加 mcp__atlassian__addCommentToJiraIssue
ユーザー検索 mcp__atlassian__lookupJiraAccountId
プロジェクトを一覧表示 mcp__atlassian__getVisibleJiraProjects

完全なMCPパターンについては、references/mcp.md を参照してください。


トリガー

  • 「Jiraチケットを作成して」
  • 「PROJ-123を見せて」
  • 「私のチケットを一覧表示して」
  • 「チケットを完了に移動して」
  • 「現在のスプリントには何がある?」

課題キーの検出

課題キーは [A-Z]+-[0-9]+ (例: PROJ-123, ABC-1) のパターンに従います。

ユーザーが会話で課題キーに言及した場合:

  • CLI: jira issue view KEY または jira open KEY
  • MCP: キーを指定して mcp__atlassian__jira_get_issue

ワークフロー

チケットの作成:

  1. ユーザーがコード/チケット/PRを参照している場合、コンテキストを調査します。
  2. チケットの内容を下書きします。
  3. ユーザーとレビューします。
  4. 適切なバックエンドを使用して作成します。

チケットの更新:

  1. まず課題の詳細を取得します。
  2. ステータスを確認します(進行中のチケットには注意してください)。
  3. 現在の変更と提案された変更を表示します。
  4. 更新前に承認を得ます。
  5. 変更を説明するコメントを追加します。

いかなる操作の前に

自問自答してください。

  1. 現在の状態はどうですか? — 常にまず課題を取得してください。ステータス、担当者、フィールドがユーザーの考えているものと同じであると仮定しないでください。

  2. 他に影響を受ける人はいますか? — ウォッチャー、リンクされた課題、親エピックを確認してください。「簡単な編集」でも10人に通知が送られる可能性があります。

  3. これは元に戻せますか? — トランジションには一方通行のゲートがある場合があります。一部のワークフローでは中間状態が必要です。説明の編集には元に戻す機能がありません。

  4. 正しい識別子を持っていますか? — 課題キー、トランジションID、アカウントID。表示名はアサインには機能しません (MCP)。


決してしてはいけないこと

  • 現在のステータスを取得せずにトランジションしてはいけません — ワークフローには中間状態が必要な場合があります。「To Do」→「Done」は、「In Progress」が最初に必要である場合、サイレントに失敗する可能性があります。

  • 表示名を使用してアサインしてはいけません (MCP) — アカウントIDのみが機能します。常に最初に lookupJiraAccountId を呼び出すか、アサインはサイレントに失敗します。

  • 元の説明を表示せずに説明を編集してはいけません — Jiraには元に戻す機能がありません。ユーザーは置き換えられる内容を確認する必要があります。

  • すべての必須フィールドなしで --no-input を使用してはいけません (CLI) — 不明瞭なエラーでサイレントに失敗します。まずプロジェクトの必須フィールドを確認してください。

  • トランジション名が普遍的であると仮定してはいけません — 「Done」、「Closed」、「Complete」はプロジェクトによって異なります。常に利用可能なトランジションを最初に取得してください。

  • 明示的な承認なしに一括変更してはいけません — 各チケットの変更はウォッチャーに通知します。10回の編集は10回の通知の嵐になります。


安全性

  • 実行する前に常にコマンド/ツール呼び出しを表示します
  • チケットを変更する前に常に承認を得ます
  • 編集時には元の情報を保持します
  • 適用後に更新を検証します
  • 認証の問題は常に明確に表示し、ユーザーが解決できるようにします

バックエンドが利用できない場合

CLIもMCPも利用できない場合、ユーザーを案内します。

Jiraを使用するには、次のいずれかが必要です。

1. **jira CLI** (推奨):
   https://github.com/ankitpokhrel/jira-cli

   インストール: brew install ankitpokhrel/jira-cli/jira-cli
   セットアップ:   jira init

2. **Atlassian MCP**:
   Atlassianの認証情報を使用して、MCP設定で構成します。

詳細

次の場合に参照をロードします。

  • 複雑なフィールドや複数行のコンテンツで課題を作成する場合
  • 単純なフィルターを超えるJQLクエリを構築する場合
  • エラーや認証の問題をトラブルシューティングする場合
  • トランジション、リンク、またはスプリントを操作する場合

次の場合には参照をロードしません。

  • 単純な表示/リスト操作(上記のクイックリファレンスで十分です)
  • 基本的なステータスチェック (jira issue view KEY)
  • ブラウザで課題を開く
タスク 参照をロードしますか?
単一の課題を表示 いいえ
自分のチケットを一覧表示 いいえ
説明付きで作成 はい — CLIは /tmp パターンが必要です
課題をトランジション はい — トランジションIDワークフローが必要です
JQL検索 はい — 複雑なクエリの場合
課題をリンク はい — MCPの制限、スクリプトが必要です

参照:

  • CLIパターン: references/commands.md
  • MCPパターン: references/mcp.md
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Jira

Natural language interaction with Jira. Supports multiple backends.

Backend Detection

Run this check first to determine which backend to use:

1. Check if jira CLI is available:
   → Run: which jira
   → If found: USE CLI BACKEND

2. If no CLI, check for Atlassian MCP:
   → Look for mcp__atlassian__* tools
   → If available: USE MCP BACKEND

3. If neither available:
   → GUIDE USER TO SETUP
Backend When to Use Reference
CLI jira command available references/commands.md
MCP Atlassian MCP tools available references/mcp.md
None Neither available Guide to install CLI

Quick Reference (CLI)

Skip this section if using MCP backend.

Intent Command
View issue jira issue view ISSUE-KEY
List my issues jira issue list -a$(jira me)
My in-progress jira issue list -a$(jira me) -s"In Progress"
Create issue jira issue create -tType -s"Summary" -b"Description"
Move/transition jira issue move ISSUE-KEY "State"
Assign to me jira issue assign ISSUE-KEY $(jira me)
Unassign jira issue assign ISSUE-KEY x
Add comment jira issue comment add ISSUE-KEY -b"Comment text"
Open in browser jira open ISSUE-KEY
Current sprint jira sprint list --state active
Who am I jira me

Quick Reference (MCP)

Skip this section if using CLI backend.

Intent MCP Tool
Search issues mcp__atlassian__searchJiraIssuesUsingJql
View issue mcp__atlassian__getJiraIssue
Create issue mcp__atlassian__createJiraIssue
Update issue mcp__atlassian__editJiraIssue
Get transitions mcp__atlassian__getTransitionsForJiraIssue
Transition mcp__atlassian__transitionJiraIssue
Add comment mcp__atlassian__addCommentToJiraIssue
User lookup mcp__atlassian__lookupJiraAccountId
List projects mcp__atlassian__getVisibleJiraProjects

See references/mcp.md for full MCP patterns.


Triggers

  • "create a jira ticket"
  • "show me PROJ-123"
  • "list my tickets"
  • "move ticket to done"
  • "what's in the current sprint"

Issue Key Detection

Issue keys follow the pattern: [A-Z]+-[0-9]+ (e.g., PROJ-123, ABC-1).

When a user mentions an issue key in conversation:

  • CLI: jira issue view KEY or jira open KEY
  • MCP: mcp__atlassian__jira_get_issue with the key

Workflow

Creating tickets:

  1. Research context if user references code/tickets/PRs
  2. Draft ticket content
  3. Review with user
  4. Create using appropriate backend

Updating tickets:

  1. Fetch issue details first
  2. Check status (careful with in-progress tickets)
  3. Show current vs proposed changes
  4. Get approval before updating
  5. Add comment explaining changes

Before Any Operation

Ask yourself:

  1. What's the current state? — Always fetch the issue first. Don't assume status, assignee, or fields are what user thinks they are.

  2. Who else is affected? — Check watchers, linked issues, parent epics. A "simple edit" might notify 10 people.

  3. Is this reversible? — Transitions may have one-way gates. Some workflows require intermediate states. Description edits have no undo.

  4. Do I have the right identifiers? — Issue keys, transition IDs, account IDs. Display names don't work for assignment (MCP).


NEVER

  • NEVER transition without fetching current status — Workflows may require intermediate states. "To Do" → "Done" might fail silently if "In Progress" is required first.

  • NEVER assign using display name (MCP) — Only account IDs work. Always call lookupJiraAccountId first, or assignment silently fails.

  • NEVER edit description without showing original — Jira has no undo. User must see what they're replacing.

  • NEVER use --no-input without all required fields (CLI) — Fails silently with cryptic errors. Check project's required fields first.

  • NEVER assume transition names are universal — "Done", "Closed", "Complete" vary by project. Always get available transitions first.

  • NEVER bulk-modify without explicit approval — Each ticket change notifies watchers. 10 edits = 10 notification storms.


Safety

  • Always show the command/tool call before running it
  • Always get approval before modifying tickets
  • Preserve original information when editing
  • Verify updates after applying
  • Always surface authentication issues clearly so the user can resolve them

No Backend Available

If neither CLI nor MCP is available, guide the user:

To use Jira, you need one of:

1. **jira CLI** (recommended):
   https://github.com/ankitpokhrel/jira-cli

   Install: brew install ankitpokhrel/jira-cli/jira-cli
   Setup:   jira init

2. **Atlassian MCP**:
   Configure in your MCP settings with Atlassian credentials.

Deep Dive

LOAD reference when:

  • Creating issues with complex fields or multi-line content
  • Building JQL queries beyond simple filters
  • Troubleshooting errors or authentication issues
  • Working with transitions, linking, or sprints

Do NOT load reference for:

  • Simple view/list operations (Quick Reference above is sufficient)
  • Basic status checks (jira issue view KEY)
  • Opening issues in browser
Task Load Reference?
View single issue No
List my tickets No
Create with description Yes — CLI needs /tmp pattern
Transition issue Yes — need transition ID workflow
JQL search Yes — for complex queries
Link issues Yes — MCP limitation, need script

References:

  • CLI patterns: references/commands.md
  • MCP patterns: references/mcp.md

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。