plan-feature-scaffold — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited plan-feature-scaffold (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Turn a scoped feature into the project's complete planning artifact set, ready for phase-by-phase execution. Docs only — never code.
plan-feature router calls this once a feature is scoped — from aninterview, an issue, or an already-scoped slug/SPEC — to fill out its docs/features/<NN>-<slug>/ folder and update the roadmap.
Not for writing code (that is execute-phase) or deciding whether to build (that is the plan-feature router / triage-issue).
Per the agent guide's Workflow conventions + documentation map, then read what THIS skill needs: the feature SPEC template, the roadmap (numbering/order/deps), 1–2 recent feature folders to mirror the artifact set, and the architecture/domain docs the map points to. No template/roadmap → fall back to the agent guide and state the assumption.
kebab-case slug. Record dependencies (features that must land first) and note ordering conflicts.
docs/features/<NN>-<slug>/SPEC.mdand complete every section — goals, architecture impact, acceptance, branch name (feat/<NN>-<slug> or per project convention), size (XS/S/M/L per the template's scale; estimate it if planning didn't), dependencies, testing, and dev scenarios (happy path and failure modes: empty/degraded state, races, outages — plus how to reproduce each locally). No unfilled placeholders; record genuinely-unknown values as open questions in decisions.md, not blanks.
register the roadmap entry, and hand off to execute-phase <NN> (single-pass). Don't generate ceremony the feature doesn't need.
PLAN.md — phased plan (P1, P2, …); phases are an implementationsequence, not a delivery boundary. The last implementation phase is always a hardening phase: edge cases and the SPEC's dev-scenario failure modes (empty/degraded states, races, outages), implemented and tested — not just documented.
TASKS.md — per-phase checklists the executor ticks off.progress.md — running log, one entry per phase.testing.md — what is tested at which layer (prefer integration).known-issues.md — deferred items, each linked to (or destined for) anissue. Do not plan to implement deferred work inline.
decisions.md — architecture/scope decisions + open questions.architecture-notes.md — layer impact, ports, schema, bindings touched.execute-phase; record the branchname in the SPEC only.
execute-phase <NN> P1 (M/L) or execute-phase <NN> single-pass (XS/S).
and any domain/i18n/SEO/a11y rules from the docs map.
writing, not after.
Invoked by the plan-feature router (after plan-feature-interview / plan-feature-from-issue, or directly for a scoped slug/SPEC). Hands off to execute-phase for P1; audit-docs audits anytime.
docs/features/<NN>-<slug>/ exists with SPEC + every planning artifact filled.decisions.md.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.