🎫 Jiraチケット操作(PROJ-123 等)
Jiraの課題作成・閲覧・更新、スプリント状況確認をClaudeから行うSkill。
📺 まず動画で見る(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本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
jira.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
jiraフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-17
- 取得日時
- 2026-05-17
- 同梱ファイル
- 4
💬 こう話しかけるだけ — サンプルプロンプト
- › PROJ-123 の最新ステータスを教えて
- › 今週の未完了チケットを担当者別に集計
- › 「バックエンド」ラベルが付いてる未着手チケットを優先度順に並べて
- › SPRINT-99 で完了したチケットからリリースノートを生成
これをClaude Code に貼るだけで、このSkillが自動発動します。
🔗 関連する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
ワークフロー
チケットの作成:
- ユーザーがコード/チケット/PRを参照している場合、コンテキストを調査します。
- チケットの内容を下書きします。
- ユーザーとレビューします。
- 適切なバックエンドを使用して作成します。
チケットの更新:
- まず課題の詳細を取得します。
- ステータスを確認します(進行中のチケットには注意してください)。
- 現在の変更と提案された変更を表示します。
- 更新前に承認を得ます。
- 変更を説明するコメントを追加します。
いかなる操作の前に
自問自答してください。
-
現在の状態はどうですか? — 常にまず課題を取得してください。ステータス、担当者、フィールドがユーザーの考えているものと同じであると仮定しないでください。
-
他に影響を受ける人はいますか? — ウォッチャー、リンクされた課題、親エピックを確認してください。「簡単な編集」でも10人に通知が送られる可能性があります。
-
これは元に戻せますか? — トランジションには一方通行のゲートがある場合があります。一部のワークフローでは中間状態が必要です。説明の編集には元に戻す機能がありません。
-
正しい識別子を持っていますか? — 課題キー、トランジション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 KEYorjira open KEY - MCP:
mcp__atlassian__jira_get_issuewith the key
Workflow
Creating tickets:
- Research context if user references code/tickets/PRs
- Draft ticket content
- Review with user
- Create using appropriate backend
Updating tickets:
- Fetch issue details first
- Check status (careful with in-progress tickets)
- Show current vs proposed changes
- Get approval before updating
- Add comment explaining changes
Before Any Operation
Ask yourself:
-
What's the current state? — Always fetch the issue first. Don't assume status, assignee, or fields are what user thinks they are.
-
Who else is affected? — Check watchers, linked issues, parent epics. A "simple edit" might notify 10 people.
-
Is this reversible? — Transitions may have one-way gates. Some workflows require intermediate states. Description edits have no undo.
-
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
lookupJiraAccountIdfirst, or assignment silently fails. -
NEVER edit description without showing original — Jira has no undo. User must see what they're replacing.
-
NEVER use
--no-inputwithout 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` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (6,106 bytes)
- 📎 README.md (8,744 bytes)
- 📎 references/commands.md (4,594 bytes)
- 📎 references/mcp.md (11,894 bytes)