This template has three layers.
AGENTS.md: shared operating rulesCLAUDE.md: Claude entry file.claude/agents/: optional reusable Claude subagents
This layer defines how agents should behave inside the repository.
PROJECT_FORM.md: user-owned briefPROJECT_STATE.md: agent-owned execution stateRUN_PROMPT.md: repeated session promptwork/: generic work managementexperiments/: experiment managementscripts/workctl.pyandscripts/expctl.py: workflow automationTaskfile.yml: repeated command entrypoints
This layer keeps long-running work resumable across sessions.
configs/,results/,logs/,reports/,publish/,notes/
This layer holds real project artifacts.
- Keep project intent in files, not in chat history.
- Separate user intent from execution state.
- Separate generic work from experiments.
- Keep entry files short and obvious.
- Prefer resumable progress over one-shot prompting.