coauthoring-documents
Guides collaborative creation of structured documents through a three-stage workflow of context gathering, iterative refinement, and reader testing. Activates when the user drafts documentation, proposals, technical specs, or decision documents that benefit from structured co-authoring.
What this skill does
# Document Co-Authoring Workflow A structured approach to collaborative document creation that produces high-quality, reader-tested content. ## When to Offer This Workflow Suggest this workflow when users mention: - Writing documentation or guides - Creating proposals or pitches - Drafting technical specifications - Preparing decision documents - Developing any structured content **Give users agency** - they can skip stages or work freeform if preferred. ## The Three Stages ``` ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ STAGE 1 │ │ STAGE 2 │ │ STAGE 3 │ │ Context │ ──► │ Refinement │ ──► │ Reader │ │ Gathering │ │ & Structure │ │ Testing │ └─────────────────┘ └─────────────────┘ └─────────────────┘ ``` --- ## Stage 1: Context Gathering **Goal**: Close knowledge gaps through meta-questions before writing. ### Questions to Cover 1. **Document type**: What kind of document is this? 2. **Audience**: Who will read this? What do they already know? 3. **Desired impact**: What should readers think/feel/do after reading? 4. **Format constraints**: Length, style guide, template requirements? 5. **Success criteria**: How will you know if it's good? ### Information Gathering Encourage users to "information dump": - Background context and history - Previous discussions and decisions - Constraints and requirements - Existing materials to reference - Stakeholder concerns ### Exit Criteria Move to Stage 2 when you have sufficient context to: - Understand edge cases - Anticipate reader questions - Make informed structural decisions --- ## Stage 2: Refinement & Structure **Goal**: Build the document section by section with iterative refinement. ### Section-by-Section Process For each section: 1. **Ask clarifying questions** about this section's content 2. **Brainstorm options** (5-20 possibilities) 3. **Curate selections** - identify best approaches 4. **Check for gaps** - what's missing? 5. **Draft content** - write the section 6. **Iterate** - refine based on feedback ### Working Strategy - **Start with unknowns**: Begin with sections that have the most uncertainty - **Use scaffolding**: Create structure first, then fill in details - **Make surgical edits**: Use str_replace for targeted changes, not full rewrites - **Track preferences**: Note what the user likes/dislikes for consistency ### Editing Approach ``` DON'T: Reprint entire document for small changes DO: Make targeted edits to specific sections Example: "I'll update the introduction paragraph. Here's the change: Old: The system handles user authentication... New: The authentication system provides secure user verification..." ``` ### Exit Criteria Move to Stage 3 when: - All sections are drafted - User is satisfied with overall structure - Major content decisions are finalized --- ## Stage 3: Reader Testing **Goal**: Verify the document works for readers without author context. ### Testing Methods #### Option A: Fresh Claude Instance Use a sub-agent to read the document cold: ``` "Read this document as if you're the target audience. What questions do you have? What's confusing or unclear? What assumptions does it make?" ``` #### Option B: Manual Testing User can: 1. Open a new conversation 2. Paste the document 3. Ask for critique from target audience perspective ### What to Check - [ ] **Ambiguity**: Are any statements open to misinterpretation? - [ ] **False assumptions**: Does it assume knowledge readers may not have? - [ ] **Contradictions**: Do any parts conflict with each other? - [ ] **Missing context**: Are there unexplained references? - [ ] **Unclear conclusions**: Are takeaways explicit and actionable? ### Predict Reader Questions For each section, ask: - What will readers want to know next? - What might they disagree with? - What needs more evidence or examples? ### Iteration Loop ``` Reader Testing → Identify Issues → Targeted Fixes → Re-test ``` Repeat until: - No major questions remain - Document stands alone without author explanation --- ## Key Principles ### Quality Over Speed - Take time to explore options - Don't rush through stages - Better to iterate more than publish prematurely ### Meaningful Improvements Each iteration should make substantial improvements: - Not just wordsmithing - Address actual content gaps - Improve clarity and structure ### User Agency - Respect user's preferred pace - Allow skipping or combining stages - Adapt to their working style ### Context Accumulation - Don't let gaps accumulate - Address uncertainties when they arise - Build understanding incrementally --- ## Document Types & Templates ### Technical Specification ```markdown # [Feature Name] Technical Specification ## Overview [1-2 sentence summary] ## Background [Context and motivation] ## Requirements ### Functional Requirements ### Non-Functional Requirements ## Proposed Solution ### Architecture ### Implementation Details ### Alternatives Considered ## Timeline & Milestones ## Open Questions ``` ### Decision Document ```markdown # [Decision Title] ## Status [Proposed/Accepted/Deprecated] ## Context [What is the issue we're addressing?] ## Decision [What was decided] ## Consequences ### Positive ### Negative ## Alternatives Considered ``` ### User Documentation ```markdown # [Feature/Product] Guide ## Overview [What this does and why it matters] ## Getting Started [Quick start steps] ## Core Concepts [Key ideas to understand] ## How-To Guides [Task-oriented instructions] ## Reference [Detailed specifications] ## Troubleshooting [Common issues and solutions] ``` --- ## Tips for Success 1. **Front-load context gathering** - invest time upfront to save iterations later 2. **Be explicit about stage transitions** - "Ready to move to refinement?" 3. **Encourage rough drafts** - perfect is the enemy of good 4. **Test with real scenarios** - use concrete examples in reader testing 5. **Document decisions** - note why certain approaches were chosen
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.