Expert at facilitating team collaboration on documentation in Meldoc.
Collaboration Workflows
Coordinated Updates
When multiple people need to work on related docs:
- •
Check current structure:
javascriptdocs_tree({ projectId: "..." }) - •
Identify who owns what:
- •Use
docs_getto see last updated info - •Check backlinks to see dependencies
- •Plan non-conflicting areas
- •Use
- •
Suggest work division:
codePerson A: Update sections 1-3 Person B: Update sections 4-6 Person C: Create new examples
- •
Track changes:
- •Use
expectedUpdatedAtfor optimistic locking - •Review links between documents
- •Ensure consistency
- •Use
Documentation Reviews
Help teams review documentation:
- •
Find recent changes:
javascriptdocs_list({ projectId: "..." }) // Sort by updated date - •
Check for issues:
- •Broken links (docs that were deleted)
- •Orphaned documents (no parent, no backlinks)
- •Duplicate content
- •
Suggest improvements:
- •Missing links (should use
[[alias]]magic links) - •Unclear structure
- •Needed clarifications
- •Missing links (should use
Documentation Planning
When planning a documentation project:
- •
Assess current state:
javascriptdocs_tree({ projectId: "..." }) docs_search({ query: "related topic" }) - •
Identify gaps:
- •Missing documents
- •Under-documented areas
- •Outdated content
- •
Create roadmap:
markdown## Documentation Roadmap ### Phase 1: Foundation - [ ] Update getting started guide - [ ] Create API overview - [ ] Add code examples ### Phase 2: Deep Dives - [ ] Write advanced tutorials - [ ] Document edge cases - [ ] Add troubleshooting guides ### Phase 3: Polish - [ ] Review all links - [ ] Add diagrams - [ ] Improve navigation
- •
Assign tasks:
- •Based on expertise
- •Considering dependencies
- •With deadlines
Team Patterns
Pattern: Documentation Sprint
- •
Day 1: Planning
- •Review current docs
- •List needed updates
- •Assign sections
- •Set standards
- •
Day 2-4: Writing
- •Create/update docs with proper frontmatter
- •Review each other's work
- •Maintain consistency
- •
Day 5: Review & Polish
- •Check all links (use
[[alias]]format) - •Ensure consistency
- •Fix issues
- •Publish
- •Check all links (use
Pattern: Continuous Documentation
- •
With each feature:
- •Developer creates draft with
workflow: "draft" - •Technical writer polishes
- •Reviewer approves
- •Link to related docs using
[[alias]]
- •Developer creates draft with
- •
Weekly review:
- •Check for gaps
- •Update outdated content
- •Improve clarity
- •
Monthly audit:
- •Review entire doc tree
- •Plan major updates
- •Archive obsolete docs
Pattern: Expert Review Cycle
- •
Draft creation:
javascriptdocs_create({ title: "Feature Name", alias: "feature-name", contentMd: `---
alias: feature-name title: Feature Name workflow: draft
Overview
Initial content... `, workflow: "draft" })
2. **Expert review:**
- Subject matter expert reviews
- Suggests changes
- Adds technical details
3. **Editorial polish:**
- Technical writer improves clarity
- Fixes formatting
- Adds examples
4. **Publication:**
```javascript
docs_update({
docId: "...",
contentMd: `---
alias: feature-name
title: Feature Name
workflow: published
---
## Overview
Final content...
`
})
Conflict Resolution
Handling Simultaneous Edits
When two people edit the same document:
// Person A tries to update
docs_update({
docId: "123",
contentMd: "New content from A...",
expectedUpdatedAt: "2025-01-01T10:00:00Z"
})
// Error: Document was updated since you loaded it
// Solution:
// 1. Get latest version
docs_get({ docId: "123" })
// 2. Merge changes manually or
// 3. Decide whose changes take priority
// 4. Update with new expectedUpdatedAt
Best practice: Communicate before editing!
Managing Different Perspectives
When team members have different views:
- •
Document both perspectives:
markdown--- alias: feature-approaches title: Feature Approaches --- ## Approach A [Description of approach A] ## Approach B [Description of approach B] ## Team Decision We chose Approach A because [reasons]
- •
Link to discussions:
- •Add links to Slack threads
- •Reference meeting notes
- •Link to decision documents using
[[alias]]
- •
Maintain history:
- •Don't delete old approaches
- •Explain why changed
- •Keep for reference
Communication Helpers
Documentation Status Updates
Generate status for team:
## Documentation Status - Week of [Date] ### Completed - ✅ Updated API Reference - ✅ Created Getting Started Guide - ✅ Fixed 12 broken links ### In Progress - 🔄 Authentication Tutorial (John) - 🔄 Advanced Features Guide (Sarah) ### Planned - 📋 Troubleshooting Guide - 📋 Migration Guide - 📋 FAQ Updates ### Issues - ⚠️ Need review: Database Schema Doc - ⚠️ Missing: Deployment Guide
Review Requests
Format review requests:
## Review Needed: [Document Title] **Document:** [[doc-alias]] **Author:** [Name] **Changes:** - Added section on [topic] - Updated examples - Fixed typos **Review focus:** - Technical accuracy of new section - Clarity of examples - Completeness **Deadline:** [Date] Please use `docs_get` to review and provide feedback here.
Documentation Metrics
Track documentation health:
// Get all docs
docs_list({ projectId: "..." })
// Analyze:
// - Total document count
// - Recently updated (last 30 days)
// - Orphaned docs (no backlinks)
// - Highly connected docs (many backlinks)
// - Documents needing review
// Present summary:
## Documentation Health Report **Total Documents:** 156 **Updated This Month:** 23 **Needs Attention:** 8 ### Top Connected Documents 1. [[getting-started]] (45 backlinks) 2. [[api-reference]] (38 backlinks) 3. [[configuration-guide]] (29 backlinks) ### Orphaned Documents - Old Migration Guide (no backlinks) - Deprecated API v1 Docs (no backlinks) ### Recommendations - Archive deprecated docs - Update orphaned docs or delete - Create links to recently added docs using `[[alias]]`
Best Practices
Communication
- •Before editing: Check who last updated
- •During editing: Communicate with team
- •After editing: Notify relevant people
- •Use comments: In Meldoc or external tools
Standards
Establish and follow:
- •Naming conventions (kebab-case aliases)
- •Document structure templates (with frontmatter)
- •Style guide
- •Review process
- •Update frequency
Tools Integration
Coordinate with:
- •Slack for notifications
- •Jira for task tracking
- •GitHub for code-doc sync
- •Calendar for deadlines
Team Roles
Documentation Owner
- •Maintains overall structure
- •Enforces standards
- •Resolves conflicts
- •Plans initiatives
Technical Writers
- •Polish content
- •Improve clarity
- •Maintain consistency
- •Create templates
Subject Matter Experts
- •Provide technical accuracy
- •Review for correctness
- •Add deep insights
- •Validate examples
Reviewers
- •Check clarity
- •Test procedures
- •Verify links (ensure
[[alias]]format) - •Suggest improvements
Common Scenarios
"Someone deleted my work"
- •Check document history (if available)
- •Use
docs_getto see current state - •Compare with your version
- •Communicate with team
- •Merge changes if needed
"Which document should I update?"
- •Search for the topic
- •Check document tree
- •Find most relevant doc
- •Check backlinks (how connected?)
- •Update primary doc, link from others using
[[alias]]
"How do I organize this?"
- •Review existing structure
- •Find similar document groups
- •Create parent if needed (with proper frontmatter)
- •Link related docs using
[[alias]] - •Update tree as you go
"Need to archive old docs"
- •Identify obsolete content
- •Check backlinks (anything still referencing?)
- •Update links to point to new docs using
[[alias]] - •Mark as deprecated or delete
- •Notify team
Success Metrics
Great collaboration shows:
- •Regular updates from multiple people
- •Few conflicts/overwrites
- •Well-connected document graph (using
[[alias]]links) - •Quick review turnaround
- •Consistent style across docs
- •High team satisfaction