create-checklist
Installation
SKILL.md
GitHub issue ( $ARGUMENTS ) から動作確認チェックリストを作成する。$ARGUMENTS は issue 番号(123、#123)または URL。
手順
tmp/issues/<issue番号>/配下の以下を読み込むresearch.html: 受け入れ条件(AC)— チェックリストの起点となるplan.html: 実装計画(タスクと AC カバレッジ)— 各 AC を検証する具体的な操作手順を組み立てる材料
research.htmlが無い場合のみgh issue viewで issue を取得し、AC を抽出する(/researchを先に実行することが望ましいが fallback として動く)git log main..HEAD --statでコミット単位の変更概要を確認し、必要に応じてgit show <hash>で個別のコミット内容を把握する- 各 AC を起点に動作確認項目を組み立てる
- 各 AC を満たすことを確認するための具体的なブラウザ操作・期待結果を記述
- AC ごとに 正常系・異常系・エッジケース を網羅する(AC が「不正入力でエラー」なら、各種不正パターンを列挙)
- チェックリスト項目には対応する AC 番号を併記する(例:
[AC1] 不正なメールでエラーが表示される)
- AC で明示的にカバーされていないが動作確認が必要な観点(パフォーマンス・他機能への影響・UI 崩れなど)も補助項目として追加する
- 結果を Write ツールで
tmp/issues/<issue番号>/checklist.htmlに HTML として書き込む
Markdown ではなく HTML で出力する理由: チェックリストは正常系 / 異常系 / エッジケースの分類、AC 番号と各項目の対応、ブラウザでの操作手順、画面遷移のフローなど、構造化と視覚的区別が役立つ情報を扱う。HTML を採用することでチェックボックスの実装、AC 番号バッジ、フェーズごとの色分け、Mermaid での画面遷移図、<details> での前提条件の折りたたみなど、Markdown では実現困難なリッチ表現を活用できる。