アプリ・Webサービス・業務ツールの制作を、証拠分析→確定的な初稿→要件定義→体験設計→機能分解→実装→品質ゲート→リリース判定の手順ゲート制で進めるスキル。質問で要件を埋めるのではなく、依頼文・既存コード・資料・ログから最有力案を選び、動く成果物を先に出して差分で改善する。ユーザーが「アプリを作りたい」「ツールを作って」「〜を自動化したい」「システム化したい」「要件定義」「仕様を決めたい」「UI/UXを設計して」「体験を良くしたい」「機能を洗い出して」「MVPを決めたい」「品質チェック」「リリースしていいか判断して」などと言ったら必ず使用する。外部データの取込・マスタ・締め処理を伴う業務システムでは references/data-lifecycle.md も併用する。新規・既存を問わずアプリの制作・改善・リニューアルで使用する。
assign-briefing-evaluator
確認点で利用者が見る深さを選んだあと打ち合わせ資料を作り手とは別の目で確かめたいとき、正確さ・言葉・見た目・シンプルさの指摘を資料の編集なしで受け取りたいときに使う。
含まれるファイル(1)
- SKILL.md7.6 KB
SKILL.md(原文)
インストールする前に、エージェントに与えられる指示の中身を確認できます。
assign-briefing-evaluator
Runtime root contract
実行場所は execution-contract.md の「1. どちらのホストでも同じ呼び方」を正本とし、要点は次のとおり。
runtime_root_policy: host-skill-pathを適用する。- Claude Codeでは
CLAUDE_PLUGIN_ROOTをplugin rootとして使用する。 - Codexではホストが提示したこの
SKILL.mdのabsolute pathから、plugin manifestを持つ祖先を上方探索して論理PLUGIN_ROOTを解決する。 cwdからplugin rootを推測せず、literal placeholderをshellへ渡さない。各shell invocation内で解決済みabsolute pathをPLUGIN_ROOTに設定する。prompts/配下はこのowner Skill契約を継承する。
Purpose & Output Contract
確認点で利用者が light / standard / detailed を選んだときだけ、run-briefing から呼ばれる。 資料を作った文脈とは別の文脈 (briefing-reviewer) に、正確さ・言葉・見た目・シンプルさを確かめさせ、指摘を返す。資料は編集しない。
受け取るもの
| 引数 | 値 | 見る対象 |
|---|---|---|
--stage | requirements | 要件定義.md (と ヒアリング.md) |
spec | 仕様書.md (と 要件定義.md) | |
pages | briefing.json の pages (と 仕様書.md) | |
boards | _src/NN_*.html と NN_*.png | |
--depth | light / standard / detailed | 下の「深さ」 |
--dir | 資料フォルダ | |
--materials | 素材フォルダ | 正確さの突き合わせ先 |
boards は確認点ではない。確認点3 で light 以上が選ばれていたとき、run-briefing が工程5 のあとに同じ深さで呼ぶ。
深さ
| 深さ | 見る観点 | 素材との突き合わせ |
|---|---|---|
| light | 決定論検査の結果 + 下の表の観点 1 つ | 見出しと表の先頭だけ |
| standard | 正確さ・言葉・見た目・シンプルさ の 4 つ | 名前・数字・列名を抜き取りで |
| detailed | 4 つ全部 | 表の全行を素材と 1 つずつ |
| stage | light で見る観点 |
|---|---|
| requirements | シンプルさ |
| spec | 正確さ |
| pages | シンプルさ |
| boards | 見た目 |
返すもの
briefing-reviewer が返す指摘 JSON 1 個。
- 形は briefing-reviewer.md の「Layer 7: UI / 提示層」を読む。
- 重さ (
severity) の決め方は quality-rules.md の「重さの決め方 (独立レビュー)」を読む。 - 保存は呼び出し元がする (
_check/review-<stage>.json)。このスキルはファイルを書かない。
手順
- 決定論検査を通す。結果の数だけを控える。
node "${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/scripts/validate-briefing-docs.mjs" --dir "<資料フォルダ>" --stage <stage>
stage が boards のときは --stage all を通す (--stage all が足すのはボード HTML の有無と言い換えの検査だけで、まとめ HTML は見ない)。続けて見た目の検査を PNG を作り直さずに通す。
node "${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/scripts/render-board-png.mjs" --dir "<資料フォルダ>" --check-only --allow-warn
validate の exit 3 は execution-contract.md の「3. 終了コード」のとおり呼び出し元へ伝えて止まる。render の exit 3 (validate を通ったあとなのでブラウザが無いとき) だけは正本と違い、render_exit: 3 として見た目の観点を PNG の目視だけで進める。
- briefing-reviewer に次だけを渡す: stage、depth、資料フォルダ、素材フォルダ、手順 1 の終了コードと
_check/docs.jsonの場所、light のときの観点。 boards のときは、--check-onlyの stdout の JSON (ボードごとの errors と warnings と notices) も「render の結果:」の行で渡す。--check-onlyは_check/boards.jsonを書かないので、そのファイルは 工程5 の本番の render の結果で、直したあとには古いことがある。 - 返ってきた JSON の形を確かめる (schema、findings の 4 項目 severity / 場所 / 理由 / 直し方、summary と findings の数の一致、verdict が high か medium があれば
fixで無ければok)。形が崩れていたら 1 回だけ形の直しを頼む。中身は変えない。2 回目も崩れていたら JSON を直さずに、形の誤りの一覧を添えて呼び出し元へ返す (run-briefing は利用者に相談する)。 - JSON をそのまま呼び出し元へ返す。
Key Rules
- 独立を保つため、作り手の意図、前の指摘、何回目か、利用者とのやりとりは渡さない。
- 資料 (文書、ボード、briefing.json) を編集しない。検査スクリプトが
_check/に書く結果だけは上書きされる。 - 指摘の数を減らしたり重さを変えたりしない。並べ替えもしない。
- 素材や資料を、公開リンクを作るサービスや、関係のない外部のサービスへ上げない (execution-contract.md の「5. 守ること」)。
Gotchas
- render の exit 3 で止まらずに進めるのは、このスキルだけの例外 (手順 1)。
- 素材に Excel しか無く CSV が無いときは、正確さの突き合わせができなかった範囲を finding (low) として返す。
- detailed は素材が多いと長くかかる。
Additional Resources
- briefing-reviewer.md: 観点ごとの見方と出力の決まり
- quality-rules.md: 4 観点の基準と重さの決め方
- plain-language.md: 言葉の観点の基準
レビュー
まだレビューはありません。使ってみた感想をお寄せください。
同じリポジトリのスキル
概要と使いどころ
Webアプリの準備→要件定義→設計→実装→公開→品質ゲートを実行する内部オーケストレーター。Claude Codeの /build-app /improve-app、Codexの $build-app / $improve-app から明示的に委譲された場合、custom agent起動時、または利用者が $app-orchestrator を明示した場合だけ使用する。一般のアプリ相談から暗黙起動しない。
run-extract-blueprint が生成した章別ブループリントの忠実性を独立 context で評価したいとき、事実/推測区別と粒度と被覆を検証し draft_hash に束縛した PASS/FAIL verdict をローカル品質ゲート (C01 の周回内の受入判定・差し戻し) へ渡したいときに使う。
生成した handout 資料が初心者に伝わるか読みやすさレビューを依頼したいとき、独立 context のレビュアーから指摘と根拠つきの verdict を回収したいときに使う。
Notion ページを描画する直前に粒度を検証したいとき、info-collector-agent ページと同等の section 充足度を section_canonical_map 基準で機械検証したいときに使う。
36章 PKG-002〜008 / PKG-014 sub-check を実行したいとき、plugin package の静的検査結果を findings JSON で得たいときに使う。