Project Documentation
by @wpank
Complete workflow for project documentation including ADRs, PRDs, personas, and docs organization. Use when setting up documentation for a new project or improving existing docs. Triggers on project documentation, ADR, PRD, personas, docs structure, documentation setup.
clawhub install project-documentationπ About This Skill
name: project-documentation model: standard description: Complete workflow for project documentation including ADRs, PRDs, personas, and docs organization. Use when setting up documentation for a new project or improving existing docs. Triggers on project documentation, ADR, PRD, personas, docs structure, documentation setup.
Project Documentation (Meta-Skill)
Complete workflow for setting up and maintaining project documentation.
Installation
OpenClaw / Moltbot / Clawbot
npx clawhub@latest install project-documentation
When to Use
Docs-First Philosophy
Start every project with documentation, not code:
1. Define the idea β What is this? What problem does it solve?
2. Define the personas β Who uses this? What are their journeys?
3. Define the features β What does it do for each persona?
4. Define the stack β What technologies? Why?
5. Then build β With full context established
Directory Structure
docs/
βββ architecture/ # CURRENT STATE - Living docs of actual code
β βββ overview.md
β βββ data-flow.md
βββ guides/ # CURRENT STATE - How to use/operate
β βββ getting-started.md
β βββ configuration.md
βββ runbooks/ # CURRENT STATE - Short, actionable guides
β βββ local-dev.md
β βββ deploy.md
β βββ database.md
βββ planning/ # FUTURE - Not for docs site
β βββ roadmap.md
β βββ specs/
βββ decisions/ # ADRs - Decision records
β βββ 001-tech-stack.md
β βββ 002-auth-approach.md
βββ product/ # PRD, personas
βββ overview.md
βββ personas/
βββ features.md
Critical Separation: Current vs Future
| Category | Purpose | Goes on Docs Site? | |----------|---------|-------------------| | Current State | How things work now | Yes | | Planning | Future specs, designs | No | | Architecture | Living docs of code | Yes | | Roadmap/Todos | What we're working on | No | | Runbooks | How to operate | Yes | | Proposed Runbooks | Future plans | No |
Documentation Types
Architecture Decision Records (ADRs)
Template:
# ADR-001: [Title]Status
[Proposed | Accepted | Deprecated | Superseded]Context
[What is the issue we're solving?]Decision
[What did we decide?]Consequences
[What are the results - positive and negative?]Alternatives Considered
[What other options did we evaluate?]
Product Requirements Document (PRD)
Template:
# PRD: [Feature Name]Problem
[What problem are we solving?]Users
[Which personas does this serve?]Requirements
[ ] Requirement 1
[ ] Requirement 2 Non-Goals
[What are we explicitly NOT doing?]Success Metrics
[How do we know this worked?]
Persona Documentation
Template:
# Persona: [Name]Who They Are
Background
Technical level
Goals Pain Points
[Pain 1]
[Pain 2] Journey
1. Discovery
2. Onboarding
3. Daily use
4. Advanced usageContent Needs
Doc types they need
Format preferences
Runbooks
Template:
# Runbook: [Task Name]Prerequisites
[Requirement 1]
[Requirement 2] Steps
1. [Step 1]
2. [Step 2]Verify
[How to confirm success]Troubleshooting
| Problem | Solution |
|---------|----------|
| [Issue] | [Fix] |
Roadmap Format
## RoadmapCurrent Sprint
[ ] Add user authentication endpoint
[ ] Create login form component
[ ] Wire form to auth endpoint Backlog
[ ] Password reset flow
[ ] OAuth integration
[ ] Two-factor auth
Quality Gates
Before shipping docs:
Anti-Patterns
Checklist for New Projects
Related Skills
β‘ When to Use
βοΈ Configuration
π Tips & Best Practices
| Problem | Solution | |---------|----------| | [Issue] | [Fix] | ```