Marketplace document-writing-coordination
This skill should be used when the user asks to "coordinate document writing", "manage doc writers", "create a design document with multiple writers", "orchestrate documentation", "delegate doc sections", "cos for documentation", "chief of staff for docs", or needs to break a large document into sections and delegate writing to multiple agents via VibeKanban.
git clone https://github.com/aiskillstore/marketplace
T=$(mktemp -d) && git clone --depth=1 https://github.com/aiskillstore/marketplace "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/clementwalter/document-writing-coordination" ~/.claude/skills/aiskillstore-marketplace-document-writing-coordination && rm -rf "$T"
skills/clementwalter/document-writing-coordination/SKILL.mdDocument Writing Coordination via VibeKanban
Coordinate multi-section document creation by delegating to doc writer agents through VibeKanban task management. The coordinator (Chief of Staff) plans and monitors but never writes content directly.
Core Principles
Role Separation
| Role | Responsibility | Does NOT |
|---|---|---|
| Coordinator (You) | Outline, delegate, monitor, review | Write content |
| Doc Writers | Write assigned sections | Plan or coordinate |
| Reviewer (You) | Approve/reject, ensure consistency | Implement fixes |
Workflow Overview
1. Explore codebase → Understand scope 2. Create outline → Scaffold document structure 3. Create VK tasks → One per section 4. Spawn attempts → Launch doc writer agents 5. Monitor → Poll status periodically 6. Review → Approve or send back 7. Consistency check → After each merge 8. Complete → When no pending tasks remain
Phase 1: Document Outline Creation
Explore First
Before creating the outline, thoroughly explore the codebase:
Use Task tool with subagent_type=Explore to understand: - Project structure and components - Key technologies and patterns - Existing documentation - Recent changes and evolution
Create Skeleton Document
Write the document outline with:
- Table of contents with all sections
- HTML comments in each section describing scope
- "TODO: Section pending" placeholder for content
- Clear section numbering (1, 2, 3.1, 3.2, etc.)
Example section scaffold:
## 3.1 Component Name <!-- SCOPE: What this section covers - Key topics to address - Source files to reference - Diagrams to include --> TODO: Section pending
Phase 2: Task Creation
Task Description Template
Each VK task MUST include:
## Task Write Section X "Section Title" of `/path/to/document.md`. ## Required Skill **MUST use doc writer skill** - Invoke `document-skills:doc-coauthoring` skill before writing. ## Context [2-3 sentences of essential background for a fresh agent] ## Scope - [Bullet list of what to cover] - [Specific topics] - [Diagrams to create] ## Source Files to Reference - `path/to/relevant/file.ts` - `path/to/another/file.md` ## Output Edit `/path/to/document.md` replacing "TODO: Section pending" under Section X with complete content. ## Delegation Rule If this section exceeds [N] words, scaffold subsections and create new VK tasks using vibe_kanban MCP tools (project_id: [UUID]): - X.1 Subsection A - X.2 Subsection B ## VK Task ID: [task-uuid] When done, mark task as "inreview" in VK.
Key Task Properties
- Title format:
Doc: Section X.Y - Section Name - Context: Succinct, self-contained for fresh agent
- Skill requirement: Explicit doc-coauthoring skill invocation
- Delegation rule: Word limit triggers for cascading
- VK tracking: Include task ID for status updates
Creating Tasks via MCP
mcp__vibe_kanban__create_task: project_id: [project-uuid] title: "Doc: Section 1 - Executive Summary" description: [full template above]
Phase 3: Spawning Attempts
VK Attempt Requirements
To spawn agents via VK
start_workspace_session:
mcp__vibe_kanban__start_workspace_session: task_id: [task-uuid] executor: CLAUDE_CODE repos: [{repo_id: [repo-uuid], base_branch: main}]
Critical: Requires
repo_id from VK project configuration. Use list_repos to retrieve, or ask user to configure repository in VK dashboard first.
Fallback: Task Tool
If VK repos not configured, use hybrid approach:
- Update VK task status to
inprogress - Spawn agent via Task tool with full context
- Update VK to
when agent completesinreview
mcp__vibe_kanban__update_task: task_id: [uuid] status: inprogress Task tool: subagent_type: general-purpose prompt: [task description] run_in_background: true
Phase 4: Monitoring
Status Polling
Poll VK every ~60 seconds during active work:
mcp__vibe_kanban__list_tasks: project_id: [uuid] status: inprogress # or inreview, todo
Status Report Format
## Backlog Status | Section | Task ID | Status | Notes | | --------------- | ------- | ---------- | ---------------- | | 1. Exec Summary | 88e5... | inreview | Ready for review | | 2. Repo Org | f722... | inprogress | Writing | | 3.1 Benchmark | 371c... | todo | Blocked | **Active**: 5/15 | **In Review**: 2 | **Done**: 8
Phase 5: Review Process
When Task Reaches inreview
inreview- Read the updated document section
- Check for:
- Accuracy against source files
- Consistency with other sections
- Completeness per scope
- Proper formatting and diagrams
- Decision:
- Approve: Update to
, check doc consistencydone - Reject: Update to
with feedback taskinprogress
- Approve: Update to
Rejection Feedback
Create follow-up task or update description:
## Revision Required **Issues Found:** - [ ] Missing architecture diagram - [ ] Incorrect API reference in line 45 - [ ] Inconsistent terminology (use "coprocessor" not "processor") **Action**: Fix issues and return to inreview.
Phase 6: Consistency Reviews
After each section merges to
done:
- Read entire document
- Check cross-references between sections
- Verify terminology consistency
- Ensure no duplicate content
- If issues found, create new VK tasks for fixes
Completion Criteria
Task is complete when:
- All VK tasks in
statusdone - No pending or in-progress tasks
- Document passes consistency review
- User confirms acceptance
Quick Reference
VK MCP Tools
| Tool | Purpose |
|---|---|
| Get project UUIDs |
| View all tasks with status |
| Create new section task |
| Change status/description |
| Get task details |
| Launch agent (needs repo_id) |
| Get repository UUID |
Task Status Flow
todo → inprogress → inreview → done ↘ (rejected) → inprogress
Coordinator Commands
- "Create outline for [doc]" → Phase 1
- "Delegate sections" → Phase 2-3
- "Check status" → Phase 4
- "Review [section]" → Phase 5
- "Consistency check" → Phase 6
Additional Resources
Reference Files
- Full task description templatesreferences/task-templates.md
- Detailed review criteriareferences/review-checklist.md
Examples
- Sample document skeletonexamples/design-doc-outline.md
- Complete task description exampleexamples/section-task.md