active/spec-simulate/SKILL.md
Simulate implementing a spec against the real source code, then grade the spec as correct, comprehensive, and simple. Use only when explicitly invoked as $spec-simulate or when the user asks to simulate implementation from a spec.
npx skillsauth add kevinslin/skills spec-simulateInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill to stress-test a spec before implementation by reading the spec, reading the relevant source, mentally implementing it end to end, and grading whether the spec is ready.
Default to review-only. Do not edit source code unless the user explicitly asks for implementation. If the user asks to apply findings, edit the spec only.
correct: whether the spec accomplishes the user's desired behavior and
avoids wrong behavior or missed cases.comprehensive: whether the spec is enough to implement end to end without
ambiguity, including tests and verification.simple: whether the spec uses the existing codebase's simplest viable
path instead of duplicating logic or introducing unnecessary abstractions.Use this shape for a review-only pass:
correct: yes/no, with caveats
comprehensive: yes/no, with missing cases
simple: yes/no, with simplification opportunities
Major findings:
- ...
Minor findings:
- ...
If there are no major findings, say that explicitly. Keep the report focused on spec changes that would affect implementation.
When the user asks for a loop or repeated simulation pass:
development
Generate incremental Slack digests for channels, topics, and categories.
testing
Audit an OpenClaw maturity-scorecard surface into an evidence-backed component score report. Use when given a surface from an OpenClaw maturity-scorecard.md and asked to score coverage, quality, readiness, or generate a detailed surface report plus per-component subreports.
tools
Turn an existing concrete spec into a reusable generic spec template. Use when asked to create a generic spec, template spec, reusable implementation template, or generalized version of a spec from a specific implementation such as one plugin, channel, integration, feature, or PR.
data-ai
Trace how something works with an investigator subagent and a skeptical reviewer subagent.