Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/mystilleef-spae-inspect
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/spae-inspect
What's inside
- Skill name
spae-inspect- Description
- Optimization & Verification for the `SPAE` framework. Performs gap analysis on `PLAN.md`.
- License
- MIT
- Instructions
- 226 lines in SKILL.md · view on GitHub
Files (3)
- SKILL.md
- STATE.md · references/
- prose-protocol.md · references/
SKILL.md (first lines)
# Inspect (`SPAE`)
## When to use
- `STATE.json` has `phase: inspect`.
- `PLAN.md` needs validation against `SPEC.md`, codebase patterns, or
technical constraints before execution.
## Goal
- Tighten the atomic task graph before execution while keeping the
repository source read-only.
- Find gaps and contradictions between `SPEC.md`, `PLAN.md`, and
relevant codebase context.
- Fix each classified gap fully; match correction depth to finding
severity, not diff size.
- Advance the `workstream` to execution readiness.
## Input
Read only what the inspection requires:
- `.spae/current/SPEC.md`
- `.spae/current/PLAN.md`
- `.spae/current/STATE.json` (consult `references/STATE.md` for field
reference, directives, and phase snapshots)
- Relevant source files for context only.
**Never read `.spae/current/VERIFY.md`**—not an input to this phase.
Reading qualifies as content-blocking.
## Workflow
1. **GATE**—Read `.spae/current/STATE.json`, `.spae/current/SPEC.md`,
and `.spae/current/PLAN.md`. Self-heal metadata: inject missing
`version` (`"1.0"`), `workstream` (from symlink or directory path),
and `status` (`"active"`). Halt on _unparseable_ JSON, missing
`SPEC.md`, missing `PLAN.md`, or `phase ≠ inspect`.
2. **ORIENT**—Goal: tighten the task graph for execution readiness.
Source stays read-only; `SPEC.md` unchanged.
3. **PLAN**—Classify each gap before editing `PLAN.md`. Declare the
minimal refinements the findings demand.
4. **ACT**—Apply classified findings only. Compare requirements, plan
tasks, acceptance criteria, verification steps, dependencies, and
codebase patterns.
- Flag any `SPEC.md` requirement absent from every task as
`Must fix`.
- Flag any task missing an `Intent` as `Must fix`; flag a vague or
non-actionable `Intent` as `Should fix`; backfill or sharpen it
from `SPEC.md` (or, for enabling tasks, from `Context` and the plan
`## Goal`) during refinement.
- Flag any `Satisfies`-bearing task's Acceptance section omitting
test requirements specified in `SPEC.md` or required by task logic
as `Should fix`.
- Flag any Verification section lacking test execution commands as
`Should fix`.
- Flag any `Dependencies` entry with a `T-NNN` ID ≥ the declaring
task's own ID as `Must fix` (topological violation).
- Flag any cycle—a task transitively depending on itself—as
`Must fix`.
- Flag any `Dependencies` entry referencing a `T-NNN` absent from
`PLAN.md` as `Must fix` (dangling reference).
- Flag any mismatch between `Task graph` mermaid edges and per-task
`Dependencies` fields as `Should fix`.
- Flag any task with `Satisfies: none` lacking a credible
enabling-task rationale in its `Context` as `Should fix` (orphan
task—likely scope creep).
- Flag any ≥2 adjacent tasks sharing no independent acceptance value
and no dependency-ordering reason for separation as `Should fix`
(merge candidate).
- Flag any task whose `Scope` or `Acceptance` relies on a dependency
task's output absent from its own `Dependencies` list, or on a
dependency's implementation incidental instead of its stated
`Acceptance` contract, as `Must fix` (hidden-coupling gap).
- Flag any task whose `Intent`, `Scope`, `Acceptance`, `Context`, or
`Verification` contradicts its `Satisfies` requirements,
`## Out of scope`, `## Assumptions`, or `## Testing strategy` as
`Must fix` (spec contradiction); rewrite the task to conform—
`SPEC.md` wins.
- Compare task pairs linked by a dependency edge or sharing `Scope`
files or symbols; flag any pair whose `Scope`, `Acceptance`, or
`Context` asserts incompatible behavior, contracts, or file states
as `Must fix` (task conflict). Reconcile against `SPEC.md`; where
`SPEC.md` stays silent, conform the later task to the earlier
task's `Acceptance` contract.
- Halt on a `SPEC.md`-internal conflict no `PLAN.md` edit can
resolve—mutually exclusive requirements, or a requirement an
`Out of scope` item forbids; write nothing and report `Failed`.
Resolve any other `SPEC.md` tension in favor of its requirements;
log it under `Observations`.
- Flag any task whose Scope, Intent, Context, or Verification
declares git operations (`git add`, `git commit`, `git tag`,
`git push`), package releases, or external deployments as
`Must fix` (unauthorized lifecycle task); purge the task or strip
out-of-scope actions and renumber remaining tasks atomically.
- **Classify findings**:
- `Must fix`: gaps breaking requirements, contracts, safety, or
verification.
- `Should fix`: refinements reducing risk or simplifying execution.
- `Observations`: useful notes that shouldn't expand scope.
- **Refine `PLAN.md`**: Rewrite what each `Must fix` or `Should fix`
demands—re-split, reorder, add, or remove tasks. Make no change
absent a classified finding. Preserve atomic, independently
verifiable tasks and contiguous sequential `T-NNN` IDs. Consult
`references/prose-protocol.md` before rewriting task prose.
- **Renumber atomically**: when adding, removing, or reordering,
update every `T-NNN` reference in lockstep—task headers,
`Task graph` mermaid edges, the dependency overview list, and
each `Dependencies` field. Leave no dangling or stale ID.
- **Topological correction**: when fixing a topological violation,
reorder tasks so every dependency precedes its dependent by ID,
then renumber atomically.
5. **VERIFY**—Loop over every item in `## Verification`:
- For each failing item: return to `ACT`, address it, then re-enter
`VERIFY`.
- Exit only when all items pass.
- Fail only for out-of-scope conditions.
6. **PERSIST**—Write `.spae/current/STATE.json` once, atomically: set
`phase: build`; set cursor `active_task_id` to `T-001`; rebuild theFrom mystilleef/spae-framework, MIT.
More from mystilleef/spae-framework
- 0.600score
purify
mystilleef
Eliminate KISS, YAGNI, Idiomatic, and Hygiene violations, including test-suite bloat, while preserving intended behavior.
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
spae-check
mystilleef
Per-task verification gate for SPAE.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-prepare
mystilleef
Orchestrate SPAE subagents sequentially through the spec, plan, and inspect phases of the structured workflow.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-build
mystilleef
Atomic execution for the project framework.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-orchestrate
mystilleef
Orchestrate SPAE subagents sequentially through the structured workflow and lifecycle.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-plan
mystilleef
Task Decomposition for the `SPAE` framework.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-spec
mystilleef
Given a proposal, or task, generate a spec and state file for SPAE structured workflow.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-verify
mystilleef
Arbiter for the SPAE framework.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
refactor
mystilleef
Refactor code to fix DRY, SOLID, and Structure violations while preserving behavior.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-fix
mystilleef
Remediates pre-classified SPAE task gaps.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-spawn
mystilleef
Executes the build phase of the SPAE structured workflow autonomously, cycling build, check, and fix per task.
SkillAFreshness: A★ 2Claude Code +9 - 0.594score
code-review
mystilleef
Find bugs and potential issues in code changes.
SkillAFreshness: A★ 2Claude Code +9
Signals
- Stars
- 2
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Oct 23, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/mystilleef/spae-framework
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from mystilleef
- 0.600score
purify
mystilleef
Eliminate KISS, YAGNI, Idiomatic, and Hygiene violations, including test-suite bloat, while preserving intended behavior.
SkillAFreshness: A★ 2Claude Code +9 - 0.600score
spae-check
mystilleef
Per-task verification gate for SPAE.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-build
mystilleef
Atomic execution for the project framework.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-prepare
mystilleef
Orchestrate SPAE subagents sequentially through the spec, plan, and inspect phases of the structured workflow.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-orchestrate
mystilleef
Orchestrate SPAE subagents sequentially through the structured workflow and lifecycle.
SkillAFreshness: A★ 2Claude Code +9 - 0.597score
spae-plan
mystilleef
Task Decomposition for the `SPAE` framework.
SkillAFreshness: A★ 2Claude Code +9
Cite this page
spae-inspect skill. Agent Mart. https://agentmart.dev/skills/mystilleef-spae-inspect (last updated 2026-10-24)