fiction-workshop
Use when writing or editing novels, short stories, or any fiction manuscript. Trigger on: 'write fiction', 'edit my novel', 'developmental edit', 'line edit', 'character voice', 'plot hole', 'brainstorm', or fiction writing tasks.
What this skill does
# Fiction Workshop Editorial workflow for collaborative fiction writing in three stages: Story Bible Building, Chapter Development, and Reader Testing. ## When to Use This skill is for: - ✅ Long-form fiction (novels, novellas, short story collections) - ✅ Multi-chapter manuscripts requiring character/plot consistency - ✅ Fiction projects needing developmental or line editing - ✅ Stories with complex worldbuilding or multiple POV characters ## When NOT to Use This skill is NOT for: - ❌ Flash fiction or single scenes (< 2000 words) - too lightweight for the workflow - ❌ Poetry or experimental prose - needs different editorial approach - ❌ Screenplays or stage plays - different format conventions - ❌ Technical writing, documentation, or academic papers - ❌ Business writing or marketing copy For narrative nonfiction (memoir, self-help with story elements), use the `narrative-nonfiction` skill instead. ## Editorial Personas Switch between these roles during Chapter Development by requesting a specific lens: | Role | Invocation | Focus | |------|------------|-------| | **Developmental Editor** | "As developmental editor..." | Plot, pacing, structure, stakes, theme | | **Line Editor** | "As line editor..." | Prose rhythm, word choice, "show don't tell" | | **Character Consultant** | "As character consultant..." | Voice consistency, motivation, arc, relationships | | **Continuity Tracker** | "As continuity tracker..." | Timeline, world facts, internal consistency | | **Brainstorm Partner** | "Brainstorm mode..." | "What if" exploration, problem-solving, unsticking | See `references/` for detailed guidance on each role. --- ## Stage 1: Story Bible Building **Goal:** Establish shared story foundation before drafting or editing. ### Initial Questions 1. Genre and target reader? 2. Core premise/logline? 3. Protagonist: who they are, what they want? 4. Central conflict? 5. Reader's intended emotional journey? 6. How much written vs. planned? ### Story Bible Components **Plot:** Premise, three-act structure/beat sheet, major turns, ending (even if rough) **Characters:** Protagonist (want/need/wound/arc), antagonist (motivation/threat), supporting cast (function/relationships), POV voice notes **World:** Setting (time/place/rules), tech/magic systems, social structures, sensory palette **Theme:** Central question, moral argument, recurring motifs If a Story Bible document exists, review it. If not, offer to create one using `assets/story-bible-template.md`. **Example Story Bible entry (character):** ``` ALEX CHEN - Protagonist Want: Expose the conspiracy and clear her name Need: Learn to trust her instincts over institutional authority Wound: Mentor betrayed her at previous agency, causing career setback Arc: Lone wolf → realizes she needs allies → builds trust with team Voice notes: Analytical, dry humor when stressed, avoids emotional language Key relationship: Tension with Handler (wants to trust, can't fully) ``` **Exit condition:** Confident grasp of story fundamentals. Can discuss character motivations, predict plot implications, and identify thematic threads without asking basic questions. --- ## Stage 2: Chapter Development **Goal:** Draft or refine chapters through brainstorm → curate → draft → refine cycles. **Drafting new?** → Creation workflow | **Editing existing?** → Editing workflow ### Creation Workflow 1. **Scene Planning** - What must happen (plot)? Whose POV? - Chapter's emotional arc? - What reader learns/feels by end? 2. **Brainstorm Beats** (5-15 options): Opening hooks, key moments, dialogue, sensory details, closing **Example (thriller scene):** Same car outside coffee shop three days running | Phone buzzing at 3am with blocked caller | Surveillance photo under door | Colleague mentions detail only surveillance would know | Camera lens reflection in window | Dead drop cleaned out | Safe house key doesn't fit | Contact misses first check-in Then curate: "Which create immediate tension? Combine any?" 3. **Curate:** Ask which to keep, combine, or discard. Reasons help calibrate. 4. **Draft:** Write chapter. Use `str_replace` for revisions, never reprint. 5. **Refine:** Iterate on feedback. After 3 passes with minimal changes, ask: "What could be cut?" ### Editing Workflow 1. **Read and Diagnose:** What chapter tries to do, where it succeeds, where it loses energy/clarity 2. **Invoke Persona:** Structure/pacing → Developmental | Prose → Line | Voice → Character | Facts → Continuity 3. **Propose Changes:** Specific, surgical edits with brief "why" 4. **Implement:** Use `str_replace`. Link to file after changes. 5. **Iterate:** Until chapter achieves purpose ### Role-Specific Guidance When a specific editorial persona is invoked, load the corresponding reference file: - Developmental editing → `references/developmental-editing.md` - Line editing → `references/line-editing.md` - Character work → `references/character-work.md` - Continuity → `references/continuity-tracking.md` - Brainstorming → `references/brainstorming.md` - Thriller-specific craft → `references/thriller-craft.md` - Sci-fi worldbuilding → `references/scifi-worldbuilding.md` --- ## Stage 3: Reader Testing **Goal:** Verify manuscript works without author context. **Using fresh sub-agent (no story bible):** 1. **Comprehension:** Can they summarize plot, understand motivations, identify stakes? 2. **Engagement:** Where did they lose interest, have questions, feel confused? 3. **Emotional:** Did key moments land? Ending satisfying? Theme clear? **Common issues:** Unclear motivation | Pacing lags | Unearned moments | Confusion **If struggles:** Identify gap → Return to Stage 2 → Re-test **Exit condition:** Reader understands and engages without author explanations. --- ## Self-Check: Is This Working? Use these checkpoints to verify you're following the workflow correctly. **After Story Bible building:** - [ ] Can you describe the protagonist's want vs. need without re-reading notes? - [ ] Can you predict how the antagonist would react to a new scenario? - [ ] Do you understand the thematic question the book explores? - [ ] Could you summarize the three-act structure in 2-3 sentences? **After invoking a persona:** - [ ] Did you explicitly say "As [persona name]..." in your request? - [ ] Is the feedback focused on that persona's domain (developmental = structure, line = prose)? - [ ] Did you avoid mixing feedback from multiple personas in one pass? **After making edits:** - [ ] Did you use `str_replace` for surgical changes, not reprinting entire sections? - [ ] Can you articulate what changed and why it's better? - [ ] Is the change consistent with the Story Bible (character voice, plot logic, world rules)? **After brainstorming:** - [ ] Did you generate 5+ options before selecting one? - [ ] Did you curate collaboratively rather than taking the first suggestion? - [ ] Can you explain why the selected option is stronger than alternatives? **Before claiming "done":** - [ ] Has a fresh sub-agent (without Story Bible context) read the manuscript? - [ ] Did the fresh reader understand plot, character motivations, and stakes? - [ ] Were any gaps or confusion points identified and addressed? If you answered "no" to any checkpoint, return to that stage before proceeding. --- ## Common Mistakes | Mistake | Why It Happens | Fix | |---------|---------------|-----| | **Skipping Story Bible** | "I know my story well enough" | Story Bible isn't for you—it's for Claude. Without shared context, feedback will miss key story elements. Build it. | | **Generic feedback without persona** | Rushing, forgetting to invoke specific role | Explicitly say "As developmental editor..." or "As line editor..." in your prompt. Different lenses catch different issues. | | **Reprinting entire chapters** | Habit from other editing contexts | Use `str_replace` for surgical edits only. Reprinting burns context and makes changes hard to track.
Related in Image & Video
watch
IncludedWatch a video (URL or local path). Downloads with yt-dlp, extracts auto-scaled frames with ffmpeg, pulls the transcript from captions (or Whisper API fallback), and hands the result to Claude so it can answer questions about what's in the video.
physical-ai-defect-image-generation
IncludedUse when the user wants to orchestrate defect image generation, run associated setup, or handle outputs on OSMO. The Day 0 path handles cold-start with USD-to-ROI, image-edit augmentation, and AnomalyGen to create initial PCBA datasets. The Day 1 path performs inference and labeling on real images. This skill helps with first-time asset setup, creation of finetuning checkpoints, and configuring deployment. Trigger keywords: defect image generation, dig workflow, dig pipeline, defect image detection workflow, aoi pipeline, aoi anomalygen, usd2roi anomalygen, day 0 pcba, day 1 pcba, day 1 real-photo alignment, day 1 manual roi, metal surface anomaly, glass defect, anomalygen finetune, setup_pcb, setup_metal, setup_glass, setup_pretrained, dig setup, dig datasets, dig pretrained checkpoint, dig image-edit endpoint.
accelint-react-best-practices
IncludedReact performance optimization and best practices. ALWAYS use this skill when working with any React code - writing components, hooks, JSX; refactoring; optimizing re-renders, memoization, state management; reviewing for performance; fixing hydration mismatches; debugging infinite re-renders, stale closures, input focus loss, animations restarting; preventing remounting; implementing transitions, lazy initialization, effect dependencies. Even simple React tasks benefit from these patterns. Covers React 19+ (useEffectEvent, Activity, ref props). Triggers - useEffect, useState, useMemo, useCallback, memo, inline components, nested components, components inside components, re-render, performance, hydration, SSR, Next.js, useDeferredValue, combined hooks.
elevenlabs-agents
IncludedBuild conversational AI voice agents with ElevenLabs Platform using React, JavaScript, React Native, or Swift SDKs. Configure agents, tools (client/server/MCP), RAG knowledge bases, multi-voice, and Scribe real-time STT. Use when: building voice chat interfaces, implementing AI phone agents with Twilio, configuring agent workflows or tools, adding RAG knowledge bases, testing with CLI "agents as code", or troubleshooting deprecated @11labs packages, Android audio cutoff, CSP violations, dynamic variables, or WebRTC config. Keywords: ElevenLabs Agents, ElevenLabs voice agents, AI voice agents, conversational AI, @elevenlabs/react, @elevenlabs/client, @elevenlabs/react-native, @elevenlabs/elevenlabs-js, @elevenlabs/agents-cli, elevenlabs SDK, voice AI, TTS, text-to-speech, ASR, speech recognition, turn-taking model, WebRTC voice, WebSocket voice, ElevenLabs conversation, agent system prompt, agent tools, agent knowledge base, RAG voice agents, multi-voice agents, pronunciation dictionary, voice speed control, elevenlabs scribe, @11labs deprecated, Android audio cutoff, CSP violation elevenlabs, dynamic variables elevenlabs, case-sensitive tool names, webhook authentication
humanizer
IncludedHumanize AI-generated text by detecting and removing patterns typical of LLM output. Rewrites text to sound natural, specific, and human. Uses 28 pattern detectors, 560+ AI vocabulary terms across 3 tiers, and statistical analysis (burstiness, type-token ratio, readability) for comprehensive detection. Use when asked to humanize text, de-AI writing, make content sound more natural/human, review writing for AI patterns, score text for AI detection, or improve AI-generated drafts. Covers content, language, style, communication, and filler categories.
generating-mermaid-diagrams
IncludedSalesforce architecture diagrams using Mermaid with ASCII fallback. Use this skill when generating text-based diagrams for Salesforce architecture, OAuth flows, ERDs, integration sequences, or Agentforce structure. TRIGGER when: user says "diagram", "visualize", "ERD", or asks for sequence diagrams, flowcharts, class diagrams, or architecture visualizations in Mermaid. DO NOT TRIGGER when: user wants PNG/SVG image output (use generating-visual-diagrams), or asks about non-Salesforce systems.