← ClaudeAtlas

acceptance-checklisted

GitHub issue 本文の `## 受け入れ条件` セクションを抽出し、各項目を自動検査して結果を ✓ / ✗ / ? で報告する read-only skill。`issue-implement` cycle 内で実装・commit 後・cross-review 前に呼び出して受け入れ条件確認を標準化する。
hirokisakabe/issuekit · ★ 0 · Code & Development · score 69
Install: claude install-skill hirokisakabe/issuekit
# Acceptance Check Skill GitHub issue の `## 受け入れ条件` セクションを機械的に抽出し、各項目について自動検査を試みて結果をレポートする read-only skill。issue-driven cycle における「受け入れ条件確認」を skill 化し、抜け漏れを防ぐ。 ## スコープ - **含む**: `## 受け入れ条件` セクションの抽出、各項目の自動検査、✓ / ✗ / ? 形式での結果報告。 - **含まない**: - **自動修正**: failed 項目を自動で直さない。report のみに留める(scope creep 防止)。 - **issue body / code の変更**: 本 skill は完全に **read-only** であり、`gh issue edit` や code への書き込みは一切行わない。 - **動作確認 (verify-implementation)**: UI / CLI / library / config 等で検証方法が大きく異なるため、本 skill では扱わない。受け入れ条件項目ごとに「動作確認方法を提示する」ところまでは行うが、実際の動作確認は呼び出し側 (人間 or `issue-implement` cycle) の責任とする。 - **`## 受け入れ条件` 以外のセクション検証**: 検証可能な完了条件は `## 受け入れ条件` のみと定義されているため、背景・スコープ外等は対象外。 ## 依存 - **`gh` CLI**: issue 本文取得に使用する。Codex CLI 等の外部 AI ツールには依存しない。 ## 入力 - issue 番号 ## 実行手順 ### 1. issue 本文の取得 ```bash ISSUE_NUMBER=<issue 番号> gh issue view "$ISSUE_NUMBER" --json body --jq '.body' ``` ### 2. `## 受け入れ条件` セクションの抽出 issue 本文から `## 受け入れ条件` の見出し以降〜次の `## ` 見出し直前までを取り出し、`- [ ]` または `- [x]` で始まるチェックリスト項目をすべて抽出する。 該当セクションが存在しない、または空の場合は「受け入れ条件が定義されていない」旨を報告して終了する(フォーマット不備の可能性があるので、`issue-refine` skill での整理を案内してよい)。 ### 3. 各項目の自動検査 抽出した各項目について、以下のいずれかの方法で検査を試みる。 | 検査タイプ | 例 | 手段 | | --------------------- | --------------------------------------------------------------- | ----------------------------- | | **file existence** | 「`packages/.../SKILL.md` が追加されている」 | `test -f <path>