跳到主要内容
知仓学习社ZHICANG

premortem

Challenge a rollout plan with one fresh judge before implementation; identify what could make it fail. Not for finished-code judgment. Triggers: "on…

联网无严重或高危命中hashgraph-online/awesome-codex-plugins

它会碰到什么

扫了多少6 个文本文件,12 KB
它会碰到什么联网
命中总数1 处
命中统计严重 0 · 高 0 · 中 0 · 低 1

这一栏是扫描器报的事实,不是结论。命中多不等于有毒(安全工具、规则库、示例脚本本来就会包含危险写法),命中少也不等于干净。它和你手上的凭据、文件、网络有什么关系,需要你自己看。

技能内容

Premortem

Premortem is an optional plan-challenge strategy. It asks one fresh context to

identify concrete ways the resolved bead or caller intent could fail before implementation.

It is not part of the required RPI sequence and does not authorize readiness.

The first check: who verifies, and are they fresh?

Before any technical risk, test the plan's EVIDENCE SHAPE: for every unit of

work, who verifies it, and is the verifying context distinct from the

authoring context? A plan whose closure step is "the implementer runs its own

tests and closes" contains no independent judgment anywhere — self-graded

green is the classic false-done, and it outranks any single technical risk

because it silently converts every other failure into a shipped one.

> Measured 2026-08-04, probe premortem-self-validation (gpt-5.6-luna, N=2,

> directional): without this doctrine loaded the producer named the planted

> self-validation flaw in 1/2 runs; with it loaded, 2/2. Ledger:

> evals/skill-probes/LEDGER.md. That row is LEGACY-UNVERIFIED under the

> current capture contract — replay cannot establish producer, configuration,

> or reproducibility — so treat this skill as unmeasured until a tier-2 probe

> under the current contract re-establishes it.

The second check: which steps are one-way doors?

After evidence shape, test the plan's REVERSIBILITY SHAPE. Walk the plan's steps

and mark each one two-way (the plan can back out of it) or one-way (it cannot).

For every one-way step, name three things: the exact undo cost, the point of no

return, and who is holding the handle when it is crossed — the caller, or an

agent auto-deciding inside a batch.

This ranks above every technical risk on a one-way step, because a two-way

failure costs a retry and a one-way failure costs the thing itself. It also

catches the plan shape that no single-step review sees: nineteen reversible steps

followed by an irreversible one, where the reflex trained by the first nineteen

answers the twentieth.

A material irreversible action outside existing caller authority is a finding.

Trace actual undo cost and authorization using [Plan](../plan/SKILL.md). Prior

authorization remains valid; do not demand repeated approval at the crossing

or classify every uncertain implementation detail as irreversible.

The named failure mode here is reversibility asserted, not traced: a plan

that says "fully reversible" in its rollback section while one step revokes a

credential, force-pushes, or publishes. Stop condition: every step carries a

mark, and every one-way mark carries its undo cost.

Workflow

  1. Resolve the existing intent source and derive its digest; inspect acceptance,

non-goals, evidence requirements, and declared write scope there.

  1. Use one fresh judge with a context ID distinct from the plan author, in the

author's model family by default (Codex or Claude). A caller may explicitly

select a different-family judge. Follow

[model-dispatch](../agent-native/references/model-dispatch.md) for model pins,

authorization and caller/native time bounds; no fixed ten-minute cap applies.

  1. Test acceptance completeness, edge behavior, scope, dependencies,

reversibility, and evidence shape against cited repository facts.

  1. Return one complete set of concrete findings and checked/not-checked scope.
  2. Stop. The caller decides whether to revise the plan or invoke RPI.

Council or Dueling Idea Genies may be caller-supplied evidence, but Premortem

does not require either strategy and cannot turn consensus into approval.

Adversarial defeat attempts

Actively try to construct each failure, not imagine it. For every candidate

failure, attempt a concrete defeat: write the input, command sequence, or

repository state that would make the plan fail, and run or cite the check

that shows whether the plan survives it. A finding is reportable as concrete

when it names the defeating construction and what the plan does when it

lands; a failure you could not construct is reported as attempted-and-blocked

with the obstacle named, which is itself evidence for the plan. The named

failure mode is armchair pessimism: a list of imagined risks with no

construction attempts, which reads as diligence while testing nothing. Stop

condition: every reported finding is backed by a defeat attempt — constructed,

or attempted with the blocking fact cited; a finding with neither is deleted,

not softened.

Derivation-diff challenge

A challenger that critiques the handed plan is a yes-man with extra steps: it

anchors on the author's design and rationalizes it. Derive independently, then

diff. Give one fresh context ONLY the intent source and the plan's declared

ground truth — the vendor docs and stock behavior for integration work, the

repo's patterns and behavior spec for extension — and never the author's design.

Have it sketch its own design from that ground truth alone. The diff between that

independent design and the working plan is the challenge artifact; each

divergence is a finding to defend or adopt. Convergence is weak evidence the plan

follows the ground truth; divergence names where it may not.

Two questions the challenger answers with an artifact, not an opinion:

  • Cathedral: is this the smallest real thing, or does it rebuild what already

exists? Artifact — the simplest version that satisfies acceptance, plus the

named reason it is insufficient. No named reason means build the simple one.

  • Grain: for integration work, does every component the plan writes have a native

counterpart in the substrate? Artifact — the native-counterpart list, one row

per component the plan authors, naming the substrate feature it duplicates or

the reason none exists.

These are integration- and extension-class checks. The Grain question's

native-counterpart list applies only to integration-class work; do not impose it

on routine feature work.

Prompt

Premortem this plan before I implement: bead ag-4f21 proposes rewriting
`scripts/regen-all.sh` to call `ao gate check` instead of shelling out to
the Python generators, touching cli/internal/gates/regen.go. Plan and
acceptance are in the bead. Find concrete ways it fails.

It's working if

Observable in the trace, without reading the prose — and the rubric a fresh

independent judge scores this skill against:

  • Every unit of work carries a named verifier, and any unit verified by the

context that authored it comes back as a finding.

  • Every step carries a two-way or one-way mark, and each one-way mark names its

undo cost and its point of no return.

  • Every reported finding cites a defeat attempt — the input, command, or

repository state constructed — or the fact that blocked the construction.

  • The finding set is bounded: a review that flags every step has reported

nothing.

Boundary

  • Emit advisory findings, no verdict of any version, readiness, admission, or permission.
  • Do not implement, validate the candidate, retry, repair, schedule, claim,

change acceptance, operate Git, close work, release, or deliver.

  • Any plan edit creates a new subject for a later caller-initiated Premortem.

Output

Return premortem-plan-review.v1 with the intent digest, author and judge context

IDs, findings, evidence references, checked, and not_checked. An empty

finding set means only that this optional challenge found no concrete defect;

it is never a lifecycle gate.

想直接用这个技能?

本站把开放许可(MIT / Apache 等)的技能按仓库打包整理到网盘,点一下转存到你自己的网盘,不用一个个从 GitHub 拉。许可未声明的技能只给原始仓库链接,不打包。