spec-writer — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited spec-writer (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.
Use this skill to turn a rough repo change, feature idea, cleanup effort, or migration into a numbered spec folder with practical planning documents. The goal is to create a working spec package that another engineer can pick up and execute without guessing what the work means.
requirements.md, plan.md, and tasks.md documentsrequirements.mdplan.mdtasks.mdGive every spec a visible state so a folder listing tells the truth about the work. Put a status line at the top of requirements.md:
Status: draft | in progress | done | abandoned
Last updated: YYYY-MM-DDWhen asked to update or review specs, update the status line as part of the change. When creating a new spec, check whether an existing spec already covers the work and is merely stale; updating its status beats creating a duplicate.
Shape the documents to the work type instead of using one generic skeleton:
feature: requirements emphasize user-facing behavior and acceptance criteria; plan covers integration points and new surface arearefactor: requirements define behavior that must not change and how that is verified; plan emphasizes sequencing and safe checkpoints; tasks alternate change and verify stepsmigration: requirements define the end state and cutover criteria; plan covers dual-running, rollback, and data integrity; tasks include a rehearsal step before the real cutoverName the variant in requirements.md so the reader knows which lens the spec uses.
S (under an hour), M (half a day), or L (a day or more) so the spec communicates effort, not just steps; an L task is usually a sign it should be splitshared/skill-standard.mdspecs/ folders in the target repoassessment.md, project-analysis.md, or roadmap files if they existUse this skill when the user wants a real execution spec instead of loose notes.
Minimum useful input:
Example prompts:
Use spec-writer to create the next numbered spec for moving this repo from ad hoc scripts to a module layout with tests and CI.Create a spec folder for adding OAuth refresh handling and export retry logic to this CLI project.Write a numbered repo spec with requirements, plan, and tasks for a README audit plus stale doc cleanup.requirements.md, plan.md, and tasks.md are all present~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.