CRAFT· v1.0

A simple, open folder structure for agentic projects.

CRAFT — the Context-Reusable Agentic Folder Tree — gives vision, references, prompts, plans, and code a stable home. A directory shape your humans and your agents can both rely on.

THE WHOLE STANDARD
my-project/ ├── AGENTS.md ├── specs/ (mostly human) ├── references/ (mostly human) ├── prompts/ (mostly human) ├── plans/ (mostly AI) └── build/ (mostly AI)
Five folders. Markdown and code. That's it.
§ 01 · WHY A FOLDER STRUCTURE

Garbage in. Garbage out.

The quality of AI output is bounded by the quality of its inputs. CRAFT separates slow-moving human signal — vision, domain, skills — from fast-moving AI output, and keeps each at a predictable path.

Agents stop re-deriving context every session. Humans stop losing intent in the churn.

§ 02 · WALKTHROUGH

What goes where.

01MOSTLY HUMAN

/specs

▸ THE WHY

The product vision, the domain language, the MVP definition, the value proposition. Short, dense, durable. The kind of thing you'd want a new teammate — or a new agent session — to read first.

specs/ ├── vision.md ├── domain.md ├── product/mvp-scope.md └── marketing/value-proposition.md
02MOSTLY HUMAN

/references

▸ THE WORLD OUTSIDE THE REPO

Static or dynamic artifacts. Customer exports for data-model planning. Append-only dumps of Slack, Linear, Google Docs, transcripts. Figma exports. Design system snapshots. The raw material an agent might cite, search, or summarize.

references/ ├── datasets/example-customer-export/ ├── slack/<channel>/ ├── linear/<board>/ ├── google-docs/<file>.md ├── google-meets/<meeting-date>.md └── figma/<project>/
03MOSTLY HUMAN

/prompts

▸ THE PATTERNS YOU'VE EARNED

Reusable agent capabilities, schedulable jobs, checklists, QA routines. The hard-won prompts and workflows that survive across projects.

prompts/ ├── skills/ ├── jobs/ ├── checklists/ └── qa/
04MOSTLY AI

/plans

▸ WHERE HUMANS AND AGENTS THINK TOGETHER

A mature agentic workflow is mostly planning. Engineering data models, marketing site implementation plans, rollout reports — written collaboratively, TLDR at the top, rendered as HTML when they need to be shared.

plans/ ├── engineering/mvp-data-model.md ├── marketing-website/implementation-plan.md ├── marketing-website/implementation-plan.html └── marketing-website/style.css
05MOSTLY AI

/build

▸ WHAT ACTUALLY SHIPS

Code repositories. Apps, services, infrastructure, libraries, plugins. The binaries compiled from everything above.

build/ ├── marketing-website/ ├── api/ └── infrastructure/
§ 03 · DESIGN PRINCIPLES

Why this shape.

▸ 01

Slow signal, fast output — separated.

Vision and domain change in months. Plans change in hours. CRAFT puts each on its own clock so the slow, valuable inputs aren't buried under generated drafts.

▸ 02

Context is reusable.

The same specs/, references/, and prompts/ feed every plan and every agent session. Stop re-deriving the setup. Start composing on top of it.

▸ 03

Flat files beat clever indirection.

Today's agentic tools read markdown better than they navigate systems. No MCP roundtrips, no retrieval gymnastics, no search dance — just files at predictable paths.

§ 04 · A NOTE ON THE STACK

Context is the new source code.

Agentic engineering has moved us up the stack. The context — vision, domain, prompts, plans — is the human-language equivalent of C++. The shipped repositories in build/ are the binaries we compile from it.

If that framing is right, then context deserves the same care we give code: version control, structure, conventions, reuse. CRAFT is the smallest folder shape that takes the idea seriously.

L4 · SRC
specs/VISION · DOMAIN · MVP
L3 · SRC
references/INPUTS FROM THE WORLD
L2 · SRC
prompts/SKILLS · JOBS · QA
L1 · OBJ
plans/COMPILED THINKING
L0 · BIN
build/SHIPPED REPOSITORIES
§ 05 · ADOPTION

Start with a folder. Grow into a standard.

You don't need a framework to adopt CRAFT. Create the five top-level folders. Move what you already have into them. Add an AGENTS.md so your agent knows the layout. That's the onboarding.

CRAFT is intentionally minimal — a shape, not a system. Tooling will follow (write-only spec docs, reference syncers, plan renderers), but the spec works the day you create the directories.

~ /my-project
tty/01
$ mkdir specs references prompts plans build $ touch AGENTS.md $ ls -1 AGENTS.md specs/ references/ prompts/ plans/ build/ ✓ CRAFT v1.0 · structure ready
§ 06 · OPEN STANDARD

Open, evolving, feedback-shaped.

Stable enough to use today. Loose enough to argue with.

CRAFT is being iterated in public. If something's missing, wrong, or could be sharper — open an issue. Tooling will grow around the shape; the shape itself stays small.

Maintained by Rekall. Use it · fork it · extend it.