AgentSkillsCN

plan-issue

获取 GitHub Issue 信息,助力创建用于响应的任务文件。脚本将自动获取 Issue 信息,Claude Code 则基于这些信息,在 tmp/todo 文件夹中创建任务文件。

SKILL.md
--- frontmatter
name: plan-issue
description: GitHub issue情報を取得し、対応用のタスクファイル作成をサポートします。スクリプトがissue情報を取得し、Claude Codeがその情報を元にtmp/todoフォルダにタスクファイルを作成します。

使用方法

issue情報の取得

Claude Codeは以下のGitHub CLIコマンドを使用してissue情報を取得します:

bash
gh issue view <ISSUE_NUMBER> --json number,title,body,state,labels,assignees,milestone,createdAt,updatedAt

引数

  • <ISSUE_NUMBER>: GitHub issueの番号(必須、#付きでも無しでも可)
    • 例: "#123" または "123"

取得される情報

JSON出力には以下のフィールドが含まれます:

フィールド説明
numberissue番号
titleタイトル
body本文
state状態(OPEN/CLOSED)
labelsラベルオブジェクトの配列。各オブジェクトのnameフィールドからラベル名を取得します。
assignees担当者オブジェクトの配列。各オブジェクトのloginフィールドから担当者名を取得します。
milestoneマイルストーンオブジェクト。titleフィールドからマイルストーン名を取得します。
createdAt作成日時(ISO 8601形式)
updatedAt更新日時(ISO 8601形式)

タスクファイル作成ガイド

issue情報を取得した後、Claude Codeは以下のガイドラインに従ってtmp/todoフォルダにタスクファイルを作成します。

作業方針

  • **テスト駆動開発(TDD)**で作業を行うこと
  • 1ファイル1タスクとして分割すること
  • リポジトリ情報は git remote -v で確認すること

ファイル名フォーマット

code
issue_{GitHub issueの番号}_plan_{2桁0埋めの1からの連番}_{タスク概要(英語)}.md

: issue #1に対するタスクの場合

code
issue_1_plan_01_create_test.md
issue_1_plan_02_implement_feature.md
issue_1_plan_03_update_docs.md

ファイル内容のテンプレート

markdown
## 対応内容の概要

## 対応内容の詳細

### 編集対象ファイル

### 完了条件

### 備考
- 適当な粒度でコミットすること。

注意事項

  • tmp/todoフォルダが存在しない場合は自動的に作成されます
  • issue情報の取得には GitHub CLI (gh) が必要です
  • issueが存在しない場合はエラーになります
  • タスクの粒度は、issue の内容に応じて適切に調整してください

関連ドキュメント