Skip to content

Commit e17ff03

Browse files
committed
feat: add Diataxis-organized documentation (acp-docs)
1 parent 9241a52 commit e17ff03

File tree

18 files changed

+4730
-0
lines changed

18 files changed

+4730
-0
lines changed

acp-docs/README.md

Lines changed: 191 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,191 @@
1+
# ACP Documentation Package
2+
3+
**Created**: December 24, 2025
4+
**Based on**: ACP Documentation Analysis + Diátaxis Framework
5+
**Status**: Complete structure with content + outlines
6+
7+
---
8+
9+
## Overview
10+
11+
This documentation package implements the recommendations from the ACP Documentation Analysis, creating a dual-structure approach:
12+
13+
1. **User-Facing Documentation** (`acp-docs/`) — Organized by Diátaxis quadrants
14+
2. **Formal Specification** (existing `spec/`) — Kept as authoritative reference
15+
16+
---
17+
18+
## Package Contents
19+
20+
### Complete Documentation (Ready to Use)
21+
22+
| File | Type | Description |
23+
|------|------|-------------|
24+
| `index.md` | Landing | Main entry point, quick links, overview |
25+
| `concepts/why-acp.md` | Explanation | The problem ACP solves + alternatives analysis |
26+
| `concepts/acp-vs-mcp.md` | Explanation | Protocol comparison (on-demand vs always-on) |
27+
| `concepts/acp-vs-rag.md` | Explanation | Why deterministic beats probabilistic |
28+
| `concepts/design-philosophy.md` | Explanation | Core principles |
29+
| `getting-started/quickstart.md` | Tutorial | 5-minute first experience |
30+
| `reference/specification.md` | Reference | Spec chapter index |
31+
| `reference/schemas.md` | Reference | JSON Schema documentation |
32+
33+
### Outlines (Content to be Added)
34+
35+
| File | Type | Description |
36+
|------|------|-------------|
37+
| `tooling/cli.md` | Reference | CLI command reference |
38+
| `tooling/vscode.md` | Reference | VS Code extension |
39+
| `tooling/mcp-server.md` | Reference | MCP Server |
40+
| `tooling/daemon.md` | Reference | Daemon service |
41+
| `guides/index.md` | How-To Index | All how-to guides |
42+
| `guides/annotating-your-codebase.md` | How-To | Add ACP to existing project |
43+
| `guides/integrating-with-cursor.md` | How-To | Cursor IDE setup |
44+
| `guides/protecting-critical-code.md` | How-To | Lock levels |
45+
46+
---
47+
48+
## Directory Structure
49+
50+
```
51+
acp-docs/
52+
├── index.md # Landing page
53+
├── concepts/ # Explanation (Diátaxis)
54+
│ ├── why-acp.md # ✅ Complete (with alternatives)
55+
│ ├── acp-vs-mcp.md # ✅ Complete (enhanced)
56+
│ ├── acp-vs-rag.md # ✅ Complete (new)
57+
│ └── design-philosophy.md # ✅ Complete
58+
├── getting-started/ # Tutorial (Diátaxis)
59+
│ └── quickstart.md # ✅ Complete
60+
├── reference/ # Reference (Diátaxis)
61+
│ ├── specification.md # ✅ Complete
62+
│ └── schemas.md # ✅ Complete
63+
├── guides/ # How-To (Diátaxis)
64+
│ ├── index.md # ✅ Complete (index)
65+
│ ├── annotating-your-codebase.md # 📝 Outline
66+
│ ├── integrating-with-cursor.md # 📝 Outline
67+
│ └── protecting-critical-code.md # 📝 Outline
68+
└── tooling/ # Tool Documentation
69+
├── cli.md # 📝 Outline
70+
├── vscode.md # 📝 Outline
71+
├── mcp-server.md # 📝 Outline
72+
└── daemon.md # 📝 Outline
73+
```
74+
75+
---
76+
77+
## Diátaxis Quadrant Coverage
78+
79+
| Quadrant | Documents | Status |
80+
|----------|-----------|--------|
81+
| **Tutorial** | `quickstart.md`, (first-project.md needed) | ⚠️ Partial |
82+
| **How-To** | `guides/*.md` | ⚠️ Outlines |
83+
| **Reference** | `specification.md`, `schemas.md`, `tooling/*.md` | ✅ Good |
84+
| **Explanation** | `concepts/*.md` | ✅ Complete |
85+
86+
---
87+
88+
## How to Use This Package
89+
90+
### For Documentation Website
91+
92+
1. Copy this structure to your docs site source
93+
2. Configure navigation based on `index.md`
94+
3. Fill in outline sections marked with `> **TODO**:`
95+
96+
### For Fumadocs
97+
98+
```yaml
99+
# fumadocs.config.yaml
100+
nav:
101+
- title: Home
102+
href: /
103+
source: index.md
104+
- title: Concepts
105+
pages:
106+
- concepts/why-acp
107+
- concepts/acp-vs-mcp
108+
- concepts/design-philosophy
109+
- title: Getting Started
110+
pages:
111+
- getting-started/quickstart
112+
- title: Guides
113+
pages:
114+
- guides/index
115+
- guides/annotating-your-codebase
116+
- guides/integrating-with-cursor
117+
- guides/protecting-critical-code
118+
- title: Reference
119+
pages:
120+
- reference/specification
121+
- reference/schemas
122+
- title: Tooling
123+
pages:
124+
- tooling/cli
125+
- tooling/vscode
126+
- tooling/mcp-server
127+
- tooling/daemon
128+
```
129+
130+
---
131+
132+
## Next Steps
133+
134+
### High Priority (Complete These First)
135+
136+
1. **Add installation guide**: `getting-started/installation.md`
137+
2. **Add first-project tutorial**: `getting-started/first-project.md`
138+
3. **Fill CLI reference**: Expand `tooling/cli.md` commands
139+
4. **Add annotation reference**: `reference/annotations.md`
140+
141+
### Medium Priority
142+
143+
1. Fill remaining how-to guide outlines
144+
2. Add screenshots to VS Code extension docs
145+
3. Create ACP vs RAG explanation
146+
4. Add video walkthrough links
147+
148+
### Lower Priority
149+
150+
1. Interactive playground integration
151+
2. Migration guides from specific tools
152+
3. Community showcase section
153+
4. Multi-language examples
154+
155+
---
156+
157+
## Content Guidelines
158+
159+
### Completed Sections
160+
161+
Documents marked ✅ Complete follow these patterns:
162+
- Clear headers and navigation
163+
- Practical examples
164+
- Tables for quick reference
165+
- Cross-links to related content
166+
- Footer with source links
167+
168+
### Outline Sections
169+
170+
Documents marked 📝 Outline include:
171+
- Document structure
172+
- Key section headings
173+
- `> **TODO**:` markers for content to add
174+
- Related links
175+
- Contribution invitation
176+
177+
---
178+
179+
## Contributing
180+
181+
See each document's footer for contribution links.
182+
183+
General process:
184+
1. Pick an outline section
185+
2. Expand `> **TODO**:` markers
186+
3. Add examples and screenshots
187+
4. Submit PR to documentation repo
188+
189+
---
190+
191+
*Generated as part of ACP Documentation Package creation.*

0 commit comments

Comments
 (0)