본문으로 건너뛰기
cccskills
무료GitHub에 공개

assign-system-dev-plan-evaluator

exact-13 staging planを独立評価したいとき、4条件とdigestに束縛したplan-findings.jsonを生成したいときに使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(4)

  • SKILL.md5.3 KB
  • prompts/R4-evaluate.md14.4 KB
  • references/evaluation-rubric.md4.0 KB
  • workflow-manifest.json1.5 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Independent system plan evaluation

Purpose & Output Contract

run-system-dev-plan が staging へ書き出した exact-13 package を、生成側と共有しない fork context で読み取り専用に1回評価する。

  • 入力: caller repository 内の staging への repo 相対 path、C09 が解決した repo context、validate-system-plan.py の stdout/exit code。
  • 出力: plan-findings.json 1件を staging 外の repo-local state へ書く。evaluator.context=fork、validator の validated_digest を固定した evaluated_digest、C1 矛盾なし / C2 漏れなし / C3 整合性あり / C4 依存関係整合 の各 PASS|FAIL、総合 verdict、findings を持ち、schemas/plan-findings.schema.json に従う。
  • 禁則: 評価対象の staging package を修正しない。生成時の推論・期待 verdict を evaluator へ渡さない。1条件でも FAIL、validator 非0、digest 不在、high finding のどれかがあれば総合 verdict を PASS にしない。

Runtime root contract

  • 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契約を継承する。

Steps

  1. C09 repo context を解決し、staging が caller repository 内であることを確認する。
  2. system-dev-plan-evaluator を fork context で起動する。生成時の推論・期待 verdict は渡さない。
  3. python3 "${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/scripts/validate-system-plan.py" --repo-root <root> --staging <relative> の stdout/exit code を機械根拠として渡す。
  4. C1 矛盾なし / C2 漏れなし / C3 整合性あり / C4 依存関係整合をそれぞれ PASS|FAIL で評価する。C14 system-build-handoff.json の source exact-set、manifest digest包含、promotion/registration receipt owner 境界も必須根拠に含める。
  5. evaluated_digest に validator の validated_digest をそのまま固定し、evaluator.context=fork の plan-findings.json を staging 外の repo-local state へ出力する。
  6. 1条件でも FAIL、validator 非0、digest 不在、high finding があれば総合 verdict を FAIL にする。対象成果物は修正しない。

1回の evaluator 起動は read-only の1評価で終える。修正後の package を再評価する外側の goal-seek は、呼び出し側 C01 run-system-dev-plan の goal_seek.max_loops=5 (component-inventory.json の C01 entry) に従い、5周で未達なら自動継続せず findings と staging path を返す。

出力 schema は ${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/schemas/plan-findings.schema.json、評価対象契約は ${PLUGIN_ROOT:-${CLAUDE_PLUGIN_ROOT}}/references/feature-execution-package-contract.md を正本とする。これらは plugin の道具・契約であり、評価対象と出力状態は caller repository 内に限定する。

Gotchas

  • validator の exit0 だけで PASS にしない: 決定論 gate は構造しか見ない。空 section・placeholder・title と1文だけの擬似 task は、gate を通っても C2 漏れとして指摘する。
  • digest を自分で計算し直さない: evaluated_digest は validator の validated_digest をそのまま写す。評価側で canonical digest を再導出すると、同じ規則を二か所で持つことになる。別 digest に対する verdict は破棄する。
  • 周回はこの skill の中で回さない: 未達でも FAIL の findings を返して終える。修正と再評価の周回は呼び出し側 run-system-dev-plan の goal_seek.max_loops=5 が数える。
  • findings を staging の中へ書かない: Write の対象は plan-findings.json だけで、置き場所は staging 外の repo-local state。評価対象と評価結果を同じ場所に混ぜない。
  • ${PLUGIN_ROOT} を評価対象の置き場にしない: plugin root は script と schema の位置決めにだけ使う。staging と出力は caller repository の中に限る。

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

アプリ・Webサービス・業務ツールの制作を、証拠分析→確定的な初稿→要件定義→体験設計→機能分解→実装→品質ゲート→リリース判定の手順ゲート制で進めるスキル。質問で要件を埋めるのではなく、依頼文・既存コード・資料・ログから最有力案を選び、動く成果物を先に出して差分で改善する。ユーザーが「アプリを作りたい」「ツールを作って」「〜を自動化したい」「システム化したい」「要件定義」「仕様を決めたい」「UI/UXを設計して」「体験を良くしたい」「機能を洗い出して」「MVPを決めたい」「品質チェック」「リリースしていいか判断して」などと言ったら必ず使用する。外部データの取込・マスタ・締め処理を伴う業務システムでは references/data-lifecycle.md も併用する。新規・既存を問わずアプリの制作・改善・リニューアルで使用する。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

daishiman/harness-dev102026년 10월 18일 업데이트

Webアプリの準備→要件定義→設計→実装→公開→品質ゲートを実行する内部オーケストレーター。Claude Codeの /build-app /improve-app、Codexの $build-app / $improve-app から明示的に委譲された場合、custom agent起動時、または利用者が $app-orchestrator を明示した場合だけ使用する。一般のアプリ相談から暗黙起動しない。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

daishiman/harness-dev102026년 10월 18일 업데이트

run-extract-blueprint が生成した章別ブループリントの忠実性を独立 context で評価したいとき、事実/推測区別と粒度と被覆を検証し draft_hash に束縛した PASS/FAIL verdict をローカル品質ゲート (C01 の周回内の受入判定・差し戻し) へ渡したいときに使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

daishiman/harness-dev102026년 10월 18일 업데이트

確認点で利用者が見る深さを選んだあと打ち合わせ資料を作り手とは別の目で確かめたいとき、正確さ・言葉・見た目・シンプルさの指摘を資料の編集なしで受け取りたいときに使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

daishiman/harness-dev102026년 10월 18일 업데이트

生成した handout 資料が初心者に伝わるか読みやすさレビューを依頼したいとき、独立 context のレビュアーから指摘と根拠つきの verdict を回収したいときに使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

daishiman/harness-dev102026년 10월 18일 업데이트

Notion ページを描画する直前に粒度を検証したいとき、info-collector-agent ページと同等の section 充足度を section_canonical_map 基準で機械検証したいときに使う。

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

daishiman/harness-dev102026년 10월 18일 업데이트

daishiman의 스킬 모두 보기

이 스킬의 문제 신고