From diataxis-skills
Plan documentation architecture for a project using the Diataxis 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 [Diataxis](https://diataxis.fr/) framework's four quadrants.
Design a documentation architecture for a project organized around the Diataxis 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-skillsRuns an interview-style session to sharpen a plan or design, producing ADRs and a glossary as you go.
Generates Angular code and provides architectural guidance for projects, components, services, reactivity (signals, linkedSignal, resource), forms, dependency injection, routing, SSR, accessibility, animations, styling, testing, and CLI tooling.
Helps research, outline, and refine written content with citations and section-by-section feedback. Preserves your voice while improving hooks, flow, and clarity.