Agent-ready project documentation template with START/STATE/TODO/DONE, workflows, lightweight tooling, and LLM-friendly project memory.
This repository contains a compact documentation scaffold for projects that are maintained with LLM agents. The template focuses on clear project state, session handoff, task history, decision records, workflows, and small local utilities without turning the project into a heavy operating system.
CLAUDE.mdandAGENTS.mdfor agent instructionsSTART.mdandSTATE.mdfor session bootstrap and current stateTODO.mdandDONE.mdwith optional archival toolingDECISIONS.md,PATTERNS.md,CHANGELOG.md, andHEADER-RULES.md- Optional FULL-profile routers:
WORKFLOWS.md,TOOLS.md,GLOSSARY.md - Local helpers in
_tools/, includinginit-project,doc-lint,todo-archive, andworkflows-sync
The actual template files live in template/.
Clone this repository and instantiate a project profile:
git clone https://github.com/ellmos-ai/project-docs-template.git
cd project-docs-template
python template/_tools/init-project --target ../my-project --name MyProject --profile STANDARDAvailable profiles:
MINIMAL: 7 root files plus essential toolsSTANDARD: 12 root files plus essential toolsFULL: 16 root files plus workflow, tool, GitHub, and glossary scaffolding
You can also copy files manually from template/ if you only
need selected pieces.
- Every file has a distinct job.
- Session handoff is explicit and short.
- Maintenance burden matters more than having every possible document.
- Routers such as
WORKFLOWS.mdandTOOLS.mdpoint to details elsewhere. - Completed tasks can be archived automatically instead of bloating
TODO.md.
See template/TEMPLATE.md for the full rationale and
file-by-file explanation.
MIT License. See LICENSE.
This project is an unpaid open-source donation. Liability is limited to intent and gross negligence under Section 521 of the German Civil Code. Use at your own risk. No warranty, maintenance guarantee, availability guarantee, or fitness-for-purpose guarantee is provided.