wakeflow-design
Use when a Wakeflow Design window needs to clarify a requirement, compare options, prepare or revise a requirement design, propose vertical work slices, or…
Use when a Wakeflow Test window receives a controller-approved implementation-validation task or a controller-scoped Test-only reproduction or environment-diagnostic task and needs a bounded testing method.
$ npx -y skills add GxFn/Wakeflow --skill wakeflow-test --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/wakeflow-testContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when a Wakeflow Test window receives a controller-approved implementation-validation task or a controller-scoped Test-only reproduction or environment-diagnostic task and needs a bounded testing method.
name: wakeflow-test description: Use when a Wakeflow Test window receives a controller-approved implementation-validation task or a controller-scoped Test-only reproduction or environment-diagnostic task and needs a bounded testing method.
Load this Skill alongside `wakeflow-target`. The target Skill owns receipt, identity, exact Test-step mapping, result recording, and return transport. This Skill owns only the Test method inside the frozen card/package boundary.
**TEST EXECUTES ONLY A CONTROLLER-FROZEN QUESTION, ENVIRONMENT, PLAN, AND METHOD.** Violating the letter of this rule is violating its spirit.
**PRODUCT SOURCE IS READ-ONLY, ALWAYS.** A Test card cannot authorize product implementation or repair. Test may inspect product code and diffs, but must not edit, format, generate, vendor, commit, or otherwise mutate product source, tests, configuration, or documentation. Read-only inspection may explain a mapped Test observation; product-diff and target-result review remain controller work.
**TEST EVIDENCE IS REVIEW INPUT, NEVER CONTROLLER ACCEPTANCE.** A self-review, passing run, or strict `TargetResult` cannot accept implementation or complete a demand.
Proceed only through one of these controller-owned routes:
1. **Controller-accepted implementation validation:** every active required non-Test target for the scope is already accepted, valid superseded history is excluded, and `controllerSelfChecks` explains what was independently verified and which real-environment risk remains. 2. **Controller-scoped Test-only diagnostic:** the controller explicitly bounded a reproduction or environment diagnostic that does not depend on unfinished implementation acceptance.
If neither route is explicit, return `blocked` or `needs-review`. Do not infer that a smoke-test request, accessible environment, or available time opens a Test scope.
Read the immutable dispatch packet plus its exact TaskPackage and TestCard references, then verify:
question in the TestCard `boundaryGate`;
rule, change control, success, failure, invalid conclusions, and stop conditions;
`resultContract`.
Missing or conflicting input is a blocker to the controller. Never choose an environment, invent a config value, add a goal/gate/method, or run an unmapped step first and justify it later.
lowest layer that proves the behavior.
reproduce, rank falsifiable hypotheses, probe one variable, and classify ownership.
bullet for regression advice.
only Test's own mapping, reproducibility, redaction, limitations, and residual risk before return; product review remains with the controller.
Load only methods authorized by the current card/package:
| Need | Required reference | | --- | --- | | Refine the approved plan by risk and evidence fit | [Risk strategy](references/risk-strategy.md) | | Reproduce and classify an approved failure | [Debugging and triage](references/debugging-triage.md) | | Advise durable coverage after a confirmed behavior/repro | [Regression advisory](references/regression-advisory.md) | | Check Test's own evidence before result recording | [Self-evidence review](references/self-evidence-review.md) |
An empty `executionContract.allowedSkills` set authorizes no optional method. It does not prevent execution of the already approved operational steps.
Product repositories remain read-only. The card may explicitly authorize only:
`harnesses/` or `fixtures/` capability roots.
Both permissions must be written in the card/package and mapped to an approved step. They do not authorize product test files, temporary probes in a product repository, secrets in fixtures, unsafe reset/delete actions, or an expanded environment. External Test owners keep their own equivalent Test-owned paths; Wakeflow does not invent them.
`wakeflow-target` owns the full result-recording procedure. Test must supply its portion in the current strict shape:
required by `reviewInputContract.requiredKinds` must be present for a `completed` result.
`{ kind: "test-step", planIndex, step, ref }`. `step` must byte-match `executionContract.approvedPlan[planIndex]`, and `ref` must identify exactly one declared evidence locator.
order. It contains no `acceptance-anchor` mapping.
are returned must remain exact and honest.
1. Pass the entry gate and required-input check. 2. Map each intended action to the approved plan and requirement goal. 3. Load only the authorized focused method. 4. Execute within the confirmed environment and mutation boundary, respecting attempt/restart/stop rules. 5. Record exact commands or obser
A disciplined control loop for multi-window agent work — every step traced, every result reviewable.
Repo: GxFn/Wakeflow
Use when a Wakeflow Design window needs to clarify a requirement, compare options, prepare or revise a requirement design, propose vertical work slices, or…
Use when a Wakeflow product target is about to implement or rework its assigned task package.
Use when Wakeflow total control starts or resumes Wakeflow Delivery Loop in Claude Code, reviews strict TargetResult records, prepares typed delivery…
Use when working inside Wakeflow on workspace initialization / setup, CLAUDE.md / skill layering, TODO / Backlog intake, Design handoff intake, idle-window…
Use when a target Claude Code window receives an exact Wakeflow v3 delivery, executes only its assigned TaskPackage, records a transport-bound TargetResult, or…