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
A traceable chain — product requirements → software requirements → verification → architecture → releases — kept as schema-validated JSON in your git repo, maintained by a Claude skill and reviewed by humans in a visual editor. Regulatory-grade for IEC 62304 / FDA teams; lightweight for everyone else.
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.
## The full picture
Every artifact a design-controls reviewer expects — and that good engineering wants anyway — living in your repo, kept current by the working loop.
## 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