spectre-capture
Capture durable project decisions, accepted corrections, verified reusable patterns or gotchas, disproved guidance, and changed…
Validate whether completed implementation delivers its scope/task requirements — dispatch independent @spectre_analyst checks for definition, connection, and reachability, then write one actionable validation_gaps.md. Trigger for standalone requirement validation or from Execute
$ npx -y skills add joenandez/spectre --skill spectre-validate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/spectre-validateContext preview
The summary Claude sees to decide when to auto-load this skill.
Validate whether completed implementation delivers its scope/task requirements — dispatch independent @spectre_analyst checks for definition, connection, and reachability, then write one actionable validation_gaps.md. Trigger for standalone requirement validation or from Execute
name: "spectre-validate" description: "Validate whether completed implementation delivers its scope/task requirements — dispatch independent @spectre_analyst checks for definition, connection, and reachability, then write one actionable validation_gaps.md. Trigger for standalone requirement validation or from Execute before observed Proof. Do NOT trigger to fix findings (spectre-fix) or as a substitute for observed Proof." user-invocable: true
Post-implementation requirement validation. Verify the built work against scope docs and `tasks.json` slices, dispatch parallel validators per area, and produce one actionable gap-remediation document. **Validation only — never fix.**
> **Definition ≠ Connection ≠ Reachability.** A requirement is only delivered if all three hold: > 1. **Defined** — code exists in a file. > 2. **Connected** — it is imported/called by other code. > 3. **Reachable** — a user action can trigger the code path.
Level 1 without 2/3 is **dead code that happens to match the description** — not complete. Always trace past "X exists" → "X is called by Z at file:line" → "Z fires when the user does W."
Write `VALIDATION_REPORT`. Required sections:
`VALIDATION_REPORT` begins with its title followed immediately by the Feature/Feature Root metadata below.
0. **Self-location metadata** — immediately below the title: `Feature: <feature-name>` and `Feature Root: .spectre/features/<feature-name>`. 1. **Summary** — overall status (Complete | Needs Work | Significant Gaps) · {X of Y} delivered · gap count · scope-creep count · supplied candidate tuple. 2. **Gap Remediation Tasks** — phased by priority (Critical / Medium / Low). Each gap: requirement · current state
SPECTRE is an Agentic Engineering workflow for Claude Code and Codex designed to help you do ONE THING more, faster, and with higher quality.
Capture durable project decisions, accepted corrections, verified reusable patterns or gotchas, disproved guidance, and changed…
Run final adversarial review through a pinned high-effort opposing runtime with one native fallback. Use at the final boundary to…
Generate a grounded draft pull request from the actual diff and open it via gh. Use when wrapping up a branch or writing a PR…
Assess and repair a project's Spectre knowledge, work history, tags, and retrieval quality through primary-led decisions,…
Execute tasks/plans with checks/reviews/proof. Use after planning/resume. Not for planning, unplanned fixes, or pruning.
Internal initializer for a missing Spectre feature root. Invoke only from a standalone workflow with no confirmed managed root.…