v1.1 · Groundwork MIT · works in 50+ harnesses

Context is the new code

Most teams write it once and never touch it. We make it shippable: versioned, reviewed, wired to the checks that prove it works.

What you get

One command. Real files.

groundwork init reads your repo, asks five questions, and writes the files every other command assumes exist.

One canonical AGENTS.md. A 5-line pointer per harness. ADR scaffolding. A pre-commit hook that fails when context drifts from the code. No TODO: implement. No 800-line CLAUDE.md.

How init works
$ groundwork init
  1. your-repo/
  2. ├── AGENTS.md canonical, ~70 lines
  3. ├── CLAUDE.md → AGENTS.md symlink
  4. ├── .cursor/rules/main.mdc 5-line pointer
  5. ├── .github/copilot-instructions.md 5-line pointer
  6. ├── .windsurf/rules/main.md 5-line pointer
  7. ├── .context/hooks/check-context.sh pre-commit drift
  8. └── docs/decisions/
  9. ├── README.md
  10. └── negative-space.md rejected paths