frozen-checks

GitHub

用于策略师在分解后、分发前编写并冻结每个问题的分级检查文件。确保检查可证伪且原子化,执行攻击列表预检,提交至工厂分支后只读,防止构建期间篡改,保障审查意图一致性。

skills/frozen-checks/SKILL.md DanMcInerney/architect-loop

Trigger Scenarios

策略师准备问题检查清单 构建分发前的验证阶段

Install

npx skills add DanMcInerney/architect-loop --skill frozen-checks -g -y
More Options

Use without installing

npx skills use DanMcInerney/architect-loop@frozen-checks

指定 Agent (Claude Code)

npx skills add DanMcInerney/architect-loop --skill frozen-checks -a claude-code -g -y

安装 repo 全部 skill

npx skills add DanMcInerney/architect-loop --all -g -y

预览 repo 内 skill

npx skills add DanMcInerney/architect-loop --list

SKILL.md

Frontmatter
{
    "name": "frozen-checks",
    "description": "Use when the strategist drafts per-issue graded checks after decomposition and before builder dispatch. Produces one check file per issue at `docs\/checks\/<run>\/<slice>.md`, frozen in git, read-only after."
}

Frozen checks

One check file per issue, at docs/checks/<run>/<slice>.md. Open it with purpose, a spec pointer, and a fix contract stating what a failure means and which file to fix — that header is the closing review's entire intent context for the issue. Write for a reader with no other memory of this run, in the codebase-design vocabulary (skills/codebase-design/SKILL.md).

RUN grammar

Normative from the shipped runner, skills/architect/check-runner.ps1; cite it, do not restate it divergently from skills/architect/dispatch.md's ## Check-runner dispatch. A graded item is exactly:

- RUN: `command` -> exit:<n> with optional trailing match:"<substring>".

match: is a fixed, case-sensitive stdout substring — never a regex. A RUN item without an -> exit:<n> expectation makes the runner exit 5 with no partial evidence kept; that is a check defect, not a builder defect. Every other line — rationale, judge-only intent items — is read by the closing review and the orchestrator, never graded by the runner.

Falsifiable and atomic

Each RUN item asserts exactly one falsifiable fact. Run every draft command against the current tree before freezing; a check that cannot fail is not a check.

Attack-list, run before freeze:

  • Repo-name grep collisions — a pattern that matches unrelated hits because it contains the repo's own name.
  • Self-matching — a pattern that matches the check file itself, not just the intended target.
  • git grep is blind to a builder's untracked new files in a worktree that hasn't staged them; use filesystem grep/test there instead.
  • New artifact paths — run git check-ignore <path>; a gitignored path never gets graded no matter what the check says.

Freeze protocol

All check files for a run commit to the factory branch before any builder is dispatched; record the freeze SHA on the tracking issue. After that commit, everything under docs/checks/ is read-only to every builder and reviewer — an edit there is an automatic FAIL regardless of the rest of the job report. An intent change discovered after freeze is a ruling: it goes in the run's rulings file, never a rewrite of the frozen check.

Duration hints

An issue or check file may note a duration hint in prose (e.g. "full suite ~20m") so a monitor doesn't mistake legitimate long work for a stall. A hint is informative only — never a kill ceiling, never a RUN expectation.

Version History

  • 164d32c Current 2026-07-19 18:15

Same Skill Collection

skills/adversarial-review/SKILL.md
skills/architect-fast/SKILL.md
skills/architect-research/SKILL.md
skills/architect/SKILL.md
skills/codebase-design/SKILL.md
skills/integrate/SKILL.md
skills/tdd/SKILL.md
skills/to-spec/SKILL.md
skills/final-review/SKILL.md
skills/to-issues/SKILL.md

Metadata

Files
0
Version
164d32c
Hash
c375dc0a
Indexed
2026-07-19 18:15

ホーム - Wiki
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-07-29 13:12
浙ICP备14020137号-1 $お客様$