Documentation
DocSlime dogfoods the documentation lifecycle it scaffolds. Product and design context feed continuous discovery, requirements translate that evidence into a build contract, and the engineering docs carry the contract through architecture, testing, publishing, and production observability.
Start with the lifecycle guide for the full UX → DDD → TDD+BDD trace and day-to-day tool usage.
Adapt the scaffold
The generated tree is a starting template, not a requirement to keep every file. Projects should retain only the docs that help their humans or agents make better decisions, link to authoritative organization-level context, and update the index when files are removed or merged.
For example, a backend API service in a large organization may omit local product strategy and visual design docs when those concerns are owned elsewhere. It can still keep experience/ for developer experience (DX), operator and integration journeys, and agent experience for coding agents or automated consumers of the API.
Lifecycle
| Document | Question it answers |
|---|---|
PRODUCT.md |
What is DocSlime, who is it for, and why does it exist? |
DESIGN.md |
What should stay consistent across its CLI, templates, skills, and site? |
experience/ |
What user evidence, journeys, and behaviors inform the product? |
REQUIREMENTS.md |
What must DocSlime demonstrably do as a result? |
engineering/ARCHITECTURE.md |
How is the system built? |
engineering/TESTING.md |
How do tests and CI prove it before release? |
engineering/PUBLISHING.md |
How do verified CLI, skill, and site artifacts reach users? |
engineering/OBSERVABILITY.md |
How do we verify releases and learn from production signals? |
Supporting detail lives in:
| Folder | Contents |
|---|---|
strategy/ |
Market, positioning, roadmap, and strategic bets beyond PRODUCT.md. |
experience/ |
Continuous-discovery practice and user-centered evidence. |
engineering/ |
Technical lifecycle and operational documentation. |
engineering/adrs/ |
Numbered Architecture Decision Records. |
Conventions
- Keep
PRODUCT.mdandDESIGN.mdcompact and discoverable by tools such asimpeccable. - Link evidence forward: experience -> requirement -> architecture/test -> release -> observation.
- Keep requirements solution-neutral; architecture owns how the system satisfies them.
- Separate configured or deployed state from verified production behavior.
- Record significant durable choices as ADRs.
- Update the relevant docs in the same change as behavior.