No description
  • Shell 98.6%
  • Makefile 1.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Igor e7004318a5
All checks were successful
Validate / validate (push) Successful in 11s
feat: issue + PR templates -- forge-served and distillable
.forgejo/ templates make the forge serve the ticket skeleton and the
PR_BODY shape on this repo; the same files ride in
skills/ticket-skeleton/files/ so any consumer repo can pour them.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SuUTv3ozaKbNF3BcERdvPX
2026-08-09 00:29:29 -05:00
.forgejo feat: issue + PR templates -- forge-served and distillable 2026-08-09 00:29:29 -05:00
bin feat: the still -- validate/build/list with a red-tested format contract 2026-08-08 23:53:20 -05:00
skills feat: issue + PR templates -- forge-served and distillable 2026-08-09 00:29:29 -05:00
.gitignore feat: the still -- validate/build/list with a red-tested format contract 2026-08-08 23:53:20 -05:00
AGENTS.md docs: README identity + the repo's own AGENTS.md dossier 2026-08-08 23:53:20 -05:00
LICENSE Initial commit 2026-08-09 04:21:40 +00:00
Makefile feat: the still -- validate/build/list with a red-tested format contract 2026-08-08 23:53:20 -05:00
README.md docs: capitalize Distillery, drop the inspiration name-drop; dial in the coding-output contract 2026-08-09 00:04:17 -05:00

Distillery

The context brain for a fleet of unattended coding agents. This repo is the source of truth for the context files, directives, and skills that drive igor (the harness) and the operator's local harnesses -- extracted out of the harness so the same brain can pour into more than one glass. Context is treated as first-class, versioned, validated artifacts that agents consume, rather than prose that rots inside whatever repo it started in.

How it works

  • skills/<name>/SKILL.md -- one distillable unit: YAML frontmatter (name, description, consumers, source, extracted) followed by the content. Extra files ride in skills/<name>/files/.
  • bin/still -- the assembler. still validate enforces the format contract deterministically; still build refuses to ship anything unvalidated and writes dist/manifest.json; still list shows the shelf.
  • Proofs -- versioned releases consumers pin. Consumers never read the working tree; between proofs the tree is a draft.

The shelf

Run bin/still list. Current stock: the unattended worker's operating contract, the shadow reviewer's directive, per-surface directives (voice, feedback triage, site work, sports digest, /now), the AI-writing-tells catalog, the per-repo AGENTS.md dossier spec, the worker permission profile, the operator's engineering doctrine, and the ticket skeleton every task spec is written against.

Consuming

Pin a proof, read dist/manifest.json, take the skills whose consumers list matches your surface (igor-surface for harness prompt fragments, generic for anything). Wiring igor to consume proofs instead of its own copies is tracked on igor's side.

Testing

make test

Runs bin/test-still.sh, which exercises every validation rule by deliberately breaking it -- a validator that has never failed has never been tested -- and finishes by validating the real tree.

License

GPL v3 -- see LICENSE.