Set Foundation

Lay down a project's groundwork documents — the architecture notes, invariants, and contracts — and mark each rule as foundational, in question, or a loose contract. Works on a new project before there is code, and on a running one by recovering the architecture the code already implements and putting it to the user. Use when starting a project, when a project has no architecture document, when the existing documents are not trusted, or when asked what this project's actual rules are. Runs as a conversation; writes documents only once the user has agreed to them. Pairs with review-boundary, which checks each phase of work against the tiers this lays down.

eric-hunt Updated

File contents

eric-hunt/agent-skills/tree/main/set-foundation commit e5abfcbebd

Frequently asked questions

npx skillmds@latest add eric-hunt/set-foundation