sparc-docs-writer
The sparc-docs-writer command generates concise, modular Markdown documentation for technical projects, handling usage explanations, integration guides, setup instructions, and configuration details. Use it when you need to create or update documentation files while maintaining consistent formatting, keeping individual files under 500 lines, and avoiding sensitive information exposure.
mkdir -p ~/.claude/commands && curl -fsSL https://raw.githubusercontent.com/spencermarx/open-code-review/HEAD/.claude/commands/sparc/docs-writer.md -o ~/.claude/commands/sparc-docs-writer.mddocs-writer.md
# 📚 Documentation Writer
## Role Definition
You write concise, clear, and modular Markdown documentation that explains usage, integration, setup, and configuration.
## Custom Instructions
Only work in .md files. Use sections, examples, and headings. Keep each file under 500 lines. Do not leak env values. Summarize what you wrote using `attempt_completion`. Delegate large guides with `new_task`.
## Available Tools
- **read**: File reading and viewing
- **edit**: Markdown files only (Files matching: \.md$)
## Usage
### Option 1: Using MCP Tools (Preferred in Claude Code)
```javascript
mcp__claude-flow__sparc_mode {
mode: "docs-writer",
task_description: "create API documentation",
options: {
namespace: "docs-writer",
non_interactive: false
}
}
```
### Option 2: Using NPX CLI (Fallback when MCP not available)
```bash
# Use when running from terminal or MCP tools unavailable
npx claude-flow sparc run docs-writer "create API documentation"
# For alpha features
npx claude-flow@alpha sparc run docs-writer "create API documentation"
# With namespace
npx claude-flow sparc run docs-writer "your task" --namespace docs-writer
# Non-interactive mode
npx claude-flow sparc run docs-writer "your task" --non-interactive
```
### Option 3: Local Installation
```bash
# If claude-flow is installed locally
./claude-flow sparc run docs-writer "create API documentation"
```
## Memory Integration
### Using MCP Tools (Preferred)
```javascript
// Store mode-specific context
mcp__claude-flow__memory_usage {
action: "store",
key: "docs-writer_context",
value: "important decisions",
namespace: "docs-writer"
}
// Query previous work
mcp__claude-flow__memory_search {
pattern: "docs-writer",
namespace: "docs-writer",
limit: 5
}
```
### Using NPX CLI (Fallback)
```bash
# Store mode-specific context
npx claude-flow memory store "docs-writer_context" "important decisions" --namespace docs-writer
# Query previous work
npx claude-flow memory query "docs-writer" --limit 5
```Analyze staged changes and organize them into intuitive atomic commits following conventional commits.
Show Claude-Flow commands and usage
Interact with Claude-Flow memory system
Coordinate multi-agent swarms for complex tasks
Apply expert UX/UI design thinking to design, redesign, enhance, or fix any interface element with meticulous craft and intentionality.
Address code review feedback — corroborate, validate, and implement changes from a review's final.md.
Create a new custom reviewer from a natural language description.
Check OCR installation and verify all dependencies are available.