Skill Tracer
Skills › Superpowers › subagent-driven-development › preflight.md

preflight.md

26 lines · skills/subagent-driven-development/references/preflight.md at 2ce8aa1

Open on GitHub

Most marks come from matching words in the file, so treat them as pointers.

1# The Pre-flight Scan
2
3Part of superpowers:subagent-driven-development. Run it once, before
4dispatching Task 1.
5
6Before dispatching Task 1, scan the plan once for conflicts, writing down
7what you checked as you check it:
8
9- tasks that contradict each other or the plan's Global Constraints
10- anything the plan explicitly mandates that the review rubric treats as a
11 defect (a test that asserts nothing, verbatim duplication of a logic block)
13The scan's output is a table, not a verdict. One row for every pair of tasks
14that share a file or an interface: the two tasks, what one produces against
15what the other consumes, and what you found. One row for every task: whether
16its own text agrees with itself — the tests it specifies against the code it
17specifies, the files it creates against the files it later touches. "The scan
18is clean" without those rows is not a scan you ran.
20Write the table to the ledger. Rule on everything you find before execution
21begins — each finding against the plan text that mandates it — and record
22each ruling in the ledger. If the scan is clean, proceed without comment.
23Rule on each conflict it surfaces — the spec is the binding authority, the
24plan is its argument — record the ruling beside its row, and dispatch
25Task 1. The review loop remains the net for conflicts that only emerge from
26implementation.

The Pre-flight Scan

Part of superpowers:subagent-driven-development. Run it once, before dispatching Task 1.

Before dispatching Task 1, scan the plan once for conflicts, writing down what you checked as you check it:

  • tasks that contradict each other or the plan's Global Constraints
  • anything the plan explicitly mandates that the review rubric treats as a defect (a test that asserts nothing, verbatim duplication of a logic block)

The scan's output is a table, not a verdict. One row for every pair of tasks that share a file or an interface: the two tasks, what one produces against what the other consumes, and what you found. One row for every task: whether its own text agrees with itself — the tests it specifies against the code it specifies, the files it creates against the files it later touches. "The scan is clean" without those rows is not a scan you ran.

Write the table to the ledger. Rule on everything you find before execution begins — each finding against the plan text that mandates it — and record each ruling in the ledger. If the scan is clean, proceed without comment. Rule on each conflict it surfaces — the spec is the binding authority, the plan is its argument — record the ruling beside its row, and dispatch Task 1. The review loop remains the net for conflicts that only emerge from implementation.

Raw lines 1 to 26
Starts an agent subagent :3
Starts an agent dispatching :4
Starts an agent dispatch :24