From diataxis-skills
Plan documentation architecture for a project using the Diátaxis framework. Use when organizing documentation for a new project, restructuring existing documentation, or designing a documentation strategy.
How this skill is triggered — by the user, by Claude, or both
Slash command
/diataxis-skills:diataxis-planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design a documentation architecture for a project organized around the [Diátaxis](https://diataxis.fr/) framework's four quadrants.
Design a documentation architecture for a project organized around the Diátaxis framework's four quadrants.
Practical Theoretical
+----------------+------------------+
Study | TUTORIALS | EXPLANATION |
| (learning) | (understanding) |
+----------------+------------------+
Work | HOW-TO | REFERENCE |
| (problem) | (information) |
+----------------+------------------+
Read CLAUDE.md, README, and any existing documentation to understand:
For each quadrant, determine what documents are needed:
Tutorials — What do new users need to learn?
How-to guides — What problems do users solve?
Reference — What do users need to look up?
Explanation — What do users need to understand?
Design a directory layout. The standard structure is:
docs/
├── tutorials/
│ ├── getting-started.md
│ └── [topic]-tutorial.md
├── how-to/
│ ├── [verb]-[noun].md
│ └── ...
├── reference/
│ ├── api/
│ ├── configuration/
│ └── cli/
└── explanation/
├── architecture.md
└── [concept].md
Adapt to project conventions — some projects use guides/ instead of how-to/, or flatten the structure for smaller projects.
Recommend which documents to write first, based on:
Default priority order:
Plan how users move between documents:
Cross-linking strategy:
Entry points:
Produce a phased documentation roadmap:
Phase 1 (Essential): Documents needed before users can use the project Phase 2 (Important): Documents that significantly improve the user experience Phase 3 (Complete): Documents that round out the documentation set
# Documentation Plan: [Project Name]
## Audiences
| Audience | Needs | Primary Quadrants |
|----------|-------|-------------------|
| New users | Onboarding, first success | Tutorial, Explanation |
| Developers | Integration, API details | Reference, How-to |
| Operators | Deployment, monitoring | How-to, Reference |
## Proposed Documents
### Tutorials
- [ ] `getting-started.md` — [description] — Priority: P1
- [ ] `[topic].md` — [description] — Priority: P2
### How-to Guides
- [ ] `[verb]-[noun].md` — [description] — Priority: P1
- [ ] `[verb]-[noun].md` — [description] — Priority: P2
### Reference
- [ ] `api.md` — [description] — Priority: P1
- [ ] `configuration.md` — [description] — Priority: P1
### Explanation
- [ ] `architecture.md` — [description] — Priority: P2
- [ ] `[concept].md` — [description] — Priority: P3
## Directory Structure
[Proposed layout]
## Roadmap
### Phase 1 — Essential
[Documents and rationale]
### Phase 2 — Important
[Documents and rationale]
### Phase 3 — Complete
[Documents and rationale]
diataxis-audit: Audit existing docs before planningdiataxis-create: Create the documents identified in this plandiataxis-convert: Convert mixed existing docs as part of the restructuringnpx claudepluginhub jrjsmrtn/jrjsmrtn-skills --plugin diataxis-skillsGuides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.
Runs a structured interview session to sharpen plans or designs, producing ADRs and a glossary as output.
Applies curated color/font themes to slides, docs, and HTML artifacts. Includes 10 preset themes and can generate custom themes on demand.