01 Effortless requirements editing
A spreadsheet-fast table for your SRS and VTP. The editor opens files straight from your repo — no server, no import, nothing leaves your machine.
$ git log docs/specpad/srs.json
Regulatory-grade requirements management for engineers: a traceable SRS and verification tests stored as schema-validated JSON in git — kept in sync with your code by a Claude skill, reviewed and approved by humans in a visual editor.
MIT Free and open source — github.com/pizzaow/specpad
## How it works
The skill edits programmatically; humans review visually. Both obey the same schema and governance rules — and git keeps the history.
## Features
Each capability twice over — what you see in the editor, and the mechanism behind it.
A spreadsheet-fast table for your SRS and VTP. The editor opens files straight from your repo — no server, no import, nothing leaves your machine.
The Claude skill reads and writes the same files. Finish a change, say “update the spec” — requirements and tests stay current without leaving the terminal.
> update the spec for the new export flow
✓ updated specpad.srs.json (2 requirements)
✓ updated specpad.vtp.json (2 tests)
✓ validation + governance clean
Every test declares what it verifies, linked by stable ids that survive renames. Governance checks flag untested requirements before an auditor does.
The editor diffs your working copy against the released baseline — see exactly what changed since the last release, with no hand-maintained change tables.
Releases are just git tags. SpecPad snapshots each one, so any past revision is one click away — author and date come from the commit itself.
Associate working changes with a job — a ticket key, an issue number — so every requirement edit traces back to why it happened.
JSON Schema catches malformed files; governance rules catch broken links, missing expected results, and untraceable requirements. The skill and the editor run the same checks from one shared module.
## Who it’s for
Audit-ready traceability, structured evidence, and human approval gates — without standing up heavyweight tooling.
The same rigor is just good engineering practice: specs that can’t silently rot, tests that can’t silently detach.
## Get started
into ~/.claude/skills/
set up specpad in your repo