All notable changes to Shotkit are documented here. Format follows Keep a Changelog, versioning follows SemVer.
[3.1.0] - 2026-09-26
The installed tools line up with every SKILL.md, the preview renders in the brand's own
fonts, the verdict gate counts every shot, and the skills share file formats with the other
WhyStrohm skills through contracts/.
An install from a git clone records the version on line 1 of ~/.claude/shotkit-tools/VERSION
and the exact checkout on line 2.
[3.0.0] - 2026-07-30
An audit trail you can check rather than one you have to trust.
Every input, prompt and reviewed frame is pinned by content hash, the output tree is addressed by round and shot so concurrent work never lands on the same path, and the validators run against a real project as well as against this repo.
Breaking. The output directory layout changed, and the layout is the public interface.
| Before | Now |
|---|---|
output/critique.json |
output/critiques/round-{N}/{shot_id}.critique.json |
output/prompts/{generator}.txt |
output/prompts/round-{N}/{generator}.txt |
output/prompts/revised-{generator}.txt |
output/prompts/round-{N}/revised-{generator}.txt |
output/generated/{shot_id}.png |
output/frames/round-{N}/{shot_id}.png |
Existing trees still read: the tools fall back to generated/ and to a root critique.json,
and critique schema 1.0 documents still validate with a warning. Nothing auto-migrates.
[2.0.0] - 2026-06-18
The QA loop closes: the critic now emits a machine-readable verdict, the prompt-forge can act on it, and the capability matrix is guarded so it can't silently rot.
[0.1.0], 2026-05-08
Initial public release.