帮助你读取和分析 Jira 工单,并更新状态、评论与流转操作
复制安装指令,让 AI 自动完成配置 · 推荐新手
请帮我安装 askskill 上的 "jira-integration" 技能: 1. 下载 https://raw.githubusercontent.com/affaan-m/ECC/main/docs/ja-JP/skills/jira-integration/SKILL.md 2. 保存为 ~/.claude/skills/jira-integration/SKILL.md 3. 装好后重载技能,告诉我可以用了
请获取 Jira 工单 ABC-123,概括需求目标、关键验收标准、潜在风险,并列出需要进一步确认的问题。
返回该工单的结构化需求分析摘要,以及待确认事项清单。
将 Jira 工单 XYZ-456 更新为“进行中”,并添加评论:已完成初步排查,正在修复接口超时问题,预计今天下班前提交结果。
工单状态被更新,并成功写入一条进展评论。
检查 Jira 工单 PROJ-789 当前可用的流转动作,并将其流转到“已完成”;如果不满足条件,请说明原因和缺少的前置步骤。
返回可执行的流转结果,或说明无法流转的限制与后续建议。
AI コーディングワークフローから直接 Jira チケットを取得・分析・更新します。MCP ベース(推奨)と直接 REST API の両アプローチをサポートします。
mcp-atlassian MCP サーバーをインストールします。これにより Jira ツールが AI エージェントに直接公開されます。
要件:
uvx(uv から)、パッケージマネージャーまたは公式 uv インストールドキュメントからインストールMCP 設定に追加(例: ~/.claude.json → mcpServers):
{
"jira": {
"command": "uvx",
"args": ["mcp-atlassian==0.21.0"],
"env": {
"JIRA_URL": "https://YOUR_ORG.atlassian.net",
"JIRA_EMAIL": "[email protected]",
"JIRA_API_TOKEN": "your-api-token"
},
"description": "Jira issue tracking — search, create, update, comment, transition"
}
}
セキュリティ: シークレットをハードコードしないでください。
JIRA_URL、JIRA_EMAIL、JIRA_API_TOKENはシステム環境変数またはシークレットマネージャーに設定することを推奨します。MCP のenvブロックはローカルのコミットされていない設定ファイルにのみ使用してください。
Jira API トークンの取得方法:
MCP が利用できない場合は、curl またはヘルパースクリプトで Jira REST API v3 を直接使用します。
必要な環境変数:
| 変数 | 説明 |
|---|---|
JIRA_URL | Jira インスタンスの URL(例: https://yourorg.atlassian.net) |
JIRA_EMAIL | Atlassian アカウントのメールアドレス |
JIRA_API_TOKEN | id.atlassian.com からの API トークン |
シェル環境変数、シークレットマネージャー、またはリポジトリにコミットしないローカル環境ファイルに保存してください。
直接 curl 例では、Jira ユーザー設定を標準入力で渡し、認証情報がコマンドライン引数に出ないようにします。
jira_curl() {
printf 'user = "%s:%s"\n' "$JIRA_EMAIL" "$JIRA_API_TOKEN" |
curl -s -K - "$@"
}
mcp-atlassian MCP サーバーが設定されている場合、以下のツールが利用可能です。
| ツール | 目的 | 例 |
|---|---|---|
jira_search | JQL クエリ | project = PROJ AND status = "In Progress" |
jira_get_issue | キーで完全なイシュー詳細を取得 | PROJ-1234 |
jira_create_issue | イシューの作成(タスク、バグ、ストーリー、エピック) | 新しいバグレポート |
jira_update_issue | フィールドの更新(概要、説明、担当者) | 担当者の変更 |
jira_transition_issue | ステータスの変更 | "In Review" に移動 |
jira_add_comment | コメントの追加 | 進捗更新 |
jira_get_sprint_issues | スプリント内のイシュー一覧 | アクティブスプリントレビュー |
jira_create_issue_link | イシューのリンク(Blocks、Relates to) | 依存関係の追跡 |
jira_get_issue_development_info | リンクされた PR、ブランチ、コミットの確認 | 開発コンテキスト |
ヒント: トランジション前に必ず
jira_get_transitionsを呼び出してください。トランジション ID はプロジェクトのワークフローによって異なります。
jira_curl \
-H "Content-Type: application/json" \
"$JIRA_URL/rest/api/3/issue/PROJ-1234" | jq '{
key: .key,
summary: .fields.summary,
status: .fields.status.name,
priority: .fields.priority.name,
type: .fields.issuetype.name,
assignee: .fields.assignee.displayName,
labels: .fields.labels,
description: .fields.description
}'
jira_curl \
-H "Content-Type: application/json" \
"$JIRA_URL/rest/api/3/issue/PROJ-1234?fields=comment" | jq '.fields.comment.comments[] | {
author: .author.displayName,
created: .created[:10],
body: .body
}'
jira_curl -X POST \
-H "Content-Type: application/json" \
-d '{
"body": {
"version": 1,
"type": "doc",
"content": [{
"type": "paragraph",
"content": [{"type": "text", "text": "Your comment here"}]
}]
}
}' \
"$JIRA_URL/rest/api/3/issue/PROJ-1234/comment"
# 1. 利用可能なトランジションを取得
jira_curl \
"$JIRA_URL/rest/api/3/issue/PROJ-1234/transitions" | jq '.transitions[] | {id, name: .name}'
# 2. トランジションを実行(TRANSITION_ID を置き換える)
jira_curl -X POST \
-H "Content-Type: application/json" \
-d '{"transition": {"id": "TRANSITION_ID"}}' \
"$JIRA_URL/rest/api/3/issue/PROJ-1234/transitions"
jira_curl -G \
--data-urlencode "jql=project = PROJ AND status = 'In Progress'" \
…
帮助 Swift 开发者实现基于 Actor 的线程安全内存与文件持久化方案
连接 JIRA 执行冲刺管理、问题跟踪与附件处理,提升团队协作效率。