← ClaudeAtlas

set-jira-story-pointslisted

JiraキーとStory Pointsのマップデータを受け取り、Jiraチケットに一括でStory Pointsを設定する。「ストーリーポイント設定」「SP設定」「story points」などのキーワードでトリガーされる。
YasuakiOmokawa/skills · ★ 1 · Data & Documents · score 72
Install: claude install-skill YasuakiOmokawa/skills
# set-jira-story-points ## Quick Reference | 操作 | <jira-mcp> | Atlassian MCP | |------|-----------|---------------| | カスタムフィールド設定 | ❌ 不可 | ✅ `editJiraIssue` の fields で設定 | ⚠️ **Story Points(`customfield_10005`)は Atlassian MCP の `editJiraIssue` でのみ設定可能。`<jira-mcp>` は非対応。** ## 前提情報 - **Jira Cloud ID**: 以下の優先順位で取得(このスキル内にハードコードしない) 1. プロジェクトの `~/.claude/skills-config/jira.md` の `cloud_id` フィールド(`bash scripts/setup.sh` で生成) 2. `~/.claude/CLAUDE.md` の `Jira Cloud ID:` 行(ユーザー個人値) 3. 上記が無ければ `mcp__<atlassian-mcp>__getAccessibleAtlassianResources` で動的取得 - **Story Points フィールドID**: `customfield_10005`(Jira 標準) - **MCP プレフィックス(`<atlassian-mcp>`)**: `~/.claude/skills-config/jira.md` の `atlassian_mcp` フィールド、または `ToolSearch("+atlassian")` で実環境のプレフィックスを確認 - **使用ツール**: `mcp__<atlassian-mcp>__editJiraIssue` ## 入力仕様 ユーザーが以下のいずれかの形式でマップデータを渡す: ### 形式1: key: value ``` XPROJ-101: 3 XPROJ-102: 5 XPROJ-103: 2 ``` ### 形式2: Markdownテーブル ``` | Jiraキー | SP | |----------|-----| | XPROJ-101 | 3 | | XPROJ-102 | 5 | ``` ### パース規約 - キーは `^[A-Z]+-\d+$` に**完全一致**するもののみ採用(小文字・空白混入・他文字混在は拒否) - SP は**正の整数**のみ採用(小数・0・負数・非数値は拒否) - Markdown テーブルは**列名で識別**: ヘッダ行で「Jiraキー」「SP」列を見つけ、その値だけを抽出。それ以外の列(メモ、担当者など)は**無視**して構わない(テーブルの列数に制限なし) - パース結果に応じた挙動: - **全件失敗(有効件数 = 0)**: 「入力データのフォーマットが不正です。`Jiraキー: SP` または Markdownテーブル形式で渡してください」→ 停止 - **一部失敗(有効件数 > 0、不正分あり)**: 停止せず、有効分のみ Step 3 へ進める。不正分は Step 4 の「拒否(パースエラー)」セクションで報告 ## ワークフロー ### Step 0: MCPプロバイダ検出 ``` ToolSearch("+atlassian edit") → editJi