project-tickets について
project-ticketsは、ユーザーが明示的に呼び出す計画スキルで、承認済みSPECをローカルMarkdownトラッカーの番号付き課題に変換します。引き継ぎ内容を検証し、依存関係のある垂直スライスを作成して、ユーザーの承認後に公開します。
主な機能
- 01SPECの承認状態と完全性の確認
- 02デモ可能な垂直スライス課題の作成
- 03依存関係と並行作業の記録
- 04ユーザーとの課題構成の調整
- 05番号付きMarkdown課題ファイルの公開
活用シーン
- 01承認済みSPECから実装課題を作成
- 02依存関係を明示した作業計画
- 03承認済み変更提案の課題への反映
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ light-cheng/ skills --skill project-ticketsインストール後、Claude Code で/project-ticketsを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
ATTRIBUTION.mdagents/openai.yamlreferences/EXAMPLES.mdTICKET-CONTRACT.mdWORKFLOW.md詳細
Project Tickets
project-tickets は、ユーザーが明示的に呼び出す計画段階です。明示的な $project-tickets リクエストの後にのみ実行してください。検証済みの SPEC を、ローカルの Markdown トラッカー上の、番号付きのチケットごとに 1 ファイルの課題に変換します。
トラッカーと作業領域は、docs/agents/light-project.md と、存在する場合はその docs/agents/issue-tracker.md ロケーターから特定してください。設定されたトラッカーがサポート対象のローカル Markdown 契約に準拠していない場合は、.scratch ファイルに黙って書き込むのではなく、不足しているアダプターを示して BLOCKED と報告してください。
基本動作
- SPEC の引き継ぎを検証します。 指定されたパスの SPEC を読み込みます。SPEC が見つからない、形式が不正、または
Approval: pendingの場合は、引き継ぎに問題があると報告して停止します。SPEC にApproval:行がない場合はユーザーに確認し、承認されたら記録します。 - トレーサービュレット方式で垂直スライスを作成します。 各スライスは、関連レイヤーを通る範囲を絞った、完全でデモ可能なパスとし、
Blocked byの依存関係、ready work、parallelizableグループを含めます。 - ユーザーに確認します。 タイトル、Blocked by、各チケットで実現する内容を提示し、粒度と依存関係が承認されるまで調整します。
- チケットごとに 1 ファイルを公開します。 承認済みの形式を変更せず、依存関係の順に
01から番号を付けて、.scratch/<feature>/issues/に保存します。その後、SPEC の## Commentsに、誰が、いつ、どのような言葉で承認したかをTickets approved行として追記します。
変更提案の適用。 ユーザーが .scratch/<feature>/changes/ にある approved 状態の提案を渡した場合は、その Tickets: 行を正確に適用します(追加、削除、分割、並べ替え、Blocked by または受け入れ条件の変更)。SPEC: 行が none であるか、## Comments にすでに SPEC applied 行がある場合は、**Status:** を applied にしてステータス行を記録します。それ以外の場合は、- <date> Tickets applied — project-tickets を追加します。その他のステータスの提案、または提案に記載されていない変更は、変更せずにユーザーに差し戻します。
引き継ぎ
公開後、作業の最前線を説明し、選択したチケットに対する明示的な $light-implement を推奨してから停止します。
オプション機能
.scratch/<feature>/plan.htmlが存在する → 公開後、light-html-planを呼び出して更新します。ページまたは機能がない場合はスキップします。
参考資料
- WORKFLOW.md — スライス作成手順の全容と、大規模リファクタリングの実行順序。
- TICKET-CONTRACT.md — 正規のチケットファイル形式と Wayfinding との互換性。
- EXAMPLES.md — ドッグフーディングと境界事例の例。