Workflow
Eddie's 5-stage workflow is designed for AI-assisted documentation creation.
Philosophy
Traditional documentation workflows are either:
- ❌ Too rigid: CMS systems force you into templates
- ❌ Too loose: Raw markdown folders become chaotic
Eddie provides structured flexibility: clear stages without rigid rules.
The 5 Stages
0.prompt🤖 - AI Prompt Templates
Purpose: Generate content ideas with AI assistance.
What goes here:
- Claude Code prompts
- ChatGPT conversation starters
- Interview questions
- Research queries
Example: 0.prompt🤖/api-documentation-prompt.md
Create API documentation for a REST endpoint.
Include:
- Endpoint URL and method
- Request parameters
- Response format
- Example code in JavaScript and Python
- Error codesUsage with Claude Code:
User: "Use the prompt in 0.prompt🤖/api-documentation-prompt.md
to document the /users endpoint"
Claude: [Reads prompt and generates documentation]1.source📦 - Raw Materials
Purpose: Store unprocessed content.
What goes here:
- Meeting transcripts
- Interview recordings (as text)
- Research notes
- Copy-pasted articles
- Code examples
- Screenshots
Example: 1.source📦/customer-interview-20250310.md
# Customer Interview - John Doe - 2025-03-10
Q: What's your biggest pain point?
A: Our docs are scattered across Notion, Google Docs, and Confluence...
Q: How do you search for information?
A: Usually Cmd+F or asking teammates on Slack...Guidelines:
- Don't worry about formatting
- Keep original wording
- Add metadata (date, source, author)
2.sampling✂️ - Extracted Content
Purpose: Refine and extract key insights from sources.
What goes here:
- Bullet-point summaries
- Key quotes
- Extracted code snippets
- Categorized findings
Example: 2.sampling✂️/customer-pain-points.md
## Documentation Pain Points (from 5 interviews)
### Discovery
- "Can't find docs with search" (3 mentions)
- "Don't know what docs exist" (2 mentions)
### Maintenance
- "Docs get outdated quickly" (4 mentions)
- "Too many places to update" (3 mentions)
### Tools
- Notion: Good UI, bad search
- Confluence: Powerful, overwhelming
- Google Docs: Simple, no structureGuidelines:
- Group similar ideas
- Remove redundancy
- Preserve source references
- Use bullet points liberally
3.plot📋 - Document Outlines
Purpose: Plan the structure of final documents.
What goes here:
- Table of contents
- Section headings
- Key points per section
- Internal links to other docs
Example: 3.plot📋/documentation-guide-outline.md
# Documentation Best Practices Guide
## 1. Introduction
- Why good docs matter
- Common pitfalls
## 2. Structure
- Information architecture
- Navigation design
- Link to [[workflow.md]]
## 3. Writing Style
- Clarity over cleverness
- Active voice
- Code examples
## 4. Maintenance
- Review schedule
- Version control
- Link to [[vector-search.md]] for discoveryGuidelines:
- Don't write full sentences yet
- Focus on logical flow
- Mark sections that need research
- Use wikilinks to reference other docs
4.publish📚 - Final Documentation
Purpose: Write polished, publishable content. This becomes your website.
What goes here:
- Complete, well-written documents
- Production-ready content
- Everything you want public
Example: 4.publish📚/documentation-guide.md
# Documentation Best Practices
Good documentation is the difference between a useful product
and an abandoned one. This guide covers proven practices
from teams shipping great docs.
## Why Documentation Matters
Users can't use what they can't understand. Even the best
code is useless without clear documentation...
[Full, polished content continues...]Guidelines:
- Write complete sentences
- Add code examples
- Include images/diagrams
- Test all links
- Proofread carefully
Special Features:
- Files here become website pages
- Supports Obsidian wikilinks:
[[page]] - Supports markdown links:
[page](./page.md) - Mermaid diagrams work automatically
archive🗑️ - Unused Materials
Purpose: Store content that didn't make the cut.
What goes here:
- Outdated drafts
- Rejected ideas
- Superseded content
- Research that led nowhere
Example: archive🗑️/old-architecture-design.md
Guidelines:
- Don't delete, archive
- Add date when archived
- Add reason for archiving
- Can resurrect later if needed
Example: Full Workflow
Let's document a new feature "Real-time Collaboration":
Step 1: Prompt
0.prompt🤖/feature-documentation-template.md
Document a new feature:
- What problem does it solve?
- How do users access it?
- Step-by-step guide
- Edge cases and troubleshootingStep 2: Source
1.source📦/realtime-collab-spec.md
# Real-time Collaboration Spec
[Copy-paste from engineering doc]
Technical details:
- WebSocket connection
- Operational Transform algorithm
- Conflict resolution...Step 3: Sampling
2.sampling✂️/realtime-collab-key-points.md
## User-Facing Features
- See others' cursors
- Live text updates
- Conflict auto-resolution
## Setup Requirements
- Stable internet
- WebSocket support
- Modern browserStep 4: Plot
3.plot📋/realtime-collab-doc-outline.md
# Real-time Collaboration Guide
1. Introduction - Why real-time editing?
2. Getting Started - Enable the feature
3. Using Collaboration - See others edit
4. Troubleshooting - Connection issuesStep 5: Publish
4.publish📚/realtime-collaboration.md
# Real-time Collaboration
Edit documents together in real-time...
[Full, polished guide]Tips for Success
Start Loose, End Tight
- Early stages: rough notes OK
- Later stages: polish increases
- Don't over-edit in 1.source📦
Use Claude Code at Every Stage
- 0.prompt: "Generate interview questions about X"
- 1.source: "Summarize this transcript"
- 2.sampling: "Extract the 5 most important points"
- 3.plot: "Create an outline for a beginner's guide"
- 4.publish: "Write a polished introduction section"
Link Between Stages
Reference earlier work:
<!-- In 3.plot📋/guide-outline.md -->
Based on insights from [[../2.sampling✂️/user-interviews.md]]Don't Skip Stages
Each stage builds on the last:
- Skipping to 4.publish too early = writer's block
- Proper sampling and plotting = easier final writing
Next Steps
- Vector Search - Find content across all stages
- Deployment - Publish your docs to the web