new-spec — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited new-spec (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.
Given <version> (e.g. v0.2.0) and <topic> (e.g. mutating-tool-gate), create a new per-version spec, its paired ADR (design research), and the index entry in one shot.
docs/roadmap/<version>/<topic>.md — the spec body (frontmatter status: Draft, version: <version>)docs/design/<version>/<topic>-research.md — the paired ADR (same frontmatter)docs/roadmap/README.md — append a row to the active spec index tableWhen this skill is invoked, execute the following steps in order:
version must match the SemVer pattern vX.Y.Ztopic must be kebab-case ([a-z0-9]+(-[a-z0-9]+)*)docs/roadmap/<version>/<topic>.md already exists — never overwrite an existing spectemplates/spec.md — spec body skeleton (placeholders only, copied directly)templates/adr.md — ADR skeleton (placeholders only, copied directly)references/spec.md — per-section rules for the spec body (single-phrase title, intro = core summary without scattered detail, behavior-driven AC-N, etc.)references/adr.md — per-section rules for the ADR (standard intro phrase, four subsections (### Facts / ### Validator Counter-Arguments / ### Final Decision / ### Primary Sources))Also re-read docs/CONVENTIONS.md for cross-cutting policy: § Status Metadata (frontmatter schema), § Section Role Separation (info routing lookup), § Cross-Link Direction Rules, § Naming Rules, § Acceptance Criteria Format. Conventions are Living and may have evolved since the last skill invocation.
docs/roadmap/<version>/docs/design/<version>/templates/spec.md verbatim and substituting placeholders (<version> / <topic> / <topic phrase> / intro prose / Decisions table entries / AC bullets / Non-Goals bullets). Apply the references/spec.md per-section rules — especially the intro rule (no detail, defer to Decisions table cells), which is the most-violated rule.templates/adr.md verbatim and substituting placeholders. Apply the references/adr.md per-section rules — especially the standard intro phrase (exact wording + no meta narrative) and the fixed four-subsection order.## Active spec index section, add at the end of the table): | <version> (<topic>) | Draft | [<version>/<topic>.md](<version>/<topic>.md) | [design/<version>/<topic>-research.md](../design/<version>/<topic>-research.md) |uv run --no-project --with "typer>=0.12" python scripts/lint_docs.py docs/. If violations are reported, surface them to the user and propose corrections — do not silently fix.Agent tool with subagent_type: "architect-reviewer" and a self-contained prompt that includes:docs/CONVENTIONS.md SSOT)docs/CONVENTIONS.md for convention compliance, primary code/files relevant to the spec's technical claims)APPROVE / REQUEST CHANGES / REJECTSurface findings verbatim to the user. Do not silently apply fixes — the user reviews the findings and decides which to address. The false-positive rate is non-zero (~30% in practice); the user is the final arbiter. After fixes, re-run lint (step 7) and re-run review (step 8) only if the user requests a second pass — don't auto-loop.
docs/CONVENTIONS.md)This section is a quick reference only — the authoritative SSOT is docs/CONVENTIONS.md. If a re-quoted rule here drifts from the SSOT, the SSOT wins.
status enum / version SemVer (required for Draft/GA/Superseded) / released YYYY-MM-DD (required for GA/Superseded) / last_updated YYYY-MM-DD / description quoting (double quotes + single quotes for inline identifiers)vX.Y.Z directories, no ./ prefix, fully-qualified URLs for external resources only~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.