An AI agent skill that builds story outlines through guided conversation, using classic narrative templates.
Storyweave is an AI-powered story outline generator that helps writers, game designers, and content creators build structured story frameworks through an interactive Q&A conversation.
Instead of staring at a blank page, Storyweave guides you through a series of thoughtful questions to extract the core elements of your storyβtheme, characters, conflict, worldβthen maps everything onto proven narrative structures.
- Progressive information gathering (1-2 questions at a time)
- No overwhelmβbuild the outline gradually
- Capturesη΅ζη’η (inspirational sparks) from any conversation
| Template | Best For |
|---|---|
| Three-Act Structure | General-purpose storytelling |
| Hero's Journey | Adventure, fantasy, coming-of-age |
| Save the Cat! (15 beats) | Film scripts, commercial fiction |
| Scene Structure (Sheaf) | Scene-level detailing |
| Minimal 5-Point | Short stories, proof-of-concept |
| Seven-Point | Serial stories with hooks |
| Non-linear | Time loops, flashbacks |
| Three-Act Five-Stage | Traditional drama, Chinese opera |
| Escalating Stakes | Thriller, mystery |
| Kishotenketsu | Artistic, experimental (East Asian) |
- Positive Arc (growth)
- Negative Arc (fall)
- Flat Arc (belief changes world)
- Fall and Rise
- Circular Arc
Storyweave is a universal skill that works with any AI agent framework that supports skills:
- OpenClaw / WorkBuddy β Install to
~/.workbuddy/skills/ - Claude Code β Install to
~/.claude/skills/ - Cursor β Install to
.cursor/skills/or~/.cursor/skills/ - Other frameworks β Any agent that reads
SKILL.mdfrom a designated skills directory
cp -r storyweave ~/.workbuddy/skills/- Download
storyweave.zipfrom this repository - Place it in your skills directory:
cp storyweave.zip ~/.workbuddy/skills/ - Restart your agent to activate.
cp -r storyweave ~/.claude/skills/cp -r storyweave ~/.cursor/skills/git clone https://github.com/ShiyangZheng/storyweave.gitSimply tell WorkBuddy what you want to write:
"I want to write a sci-fi novel about a linguist who discovers aliens communicate through music."
"Help me outline a murder mystery set in a small coastal town."
"I'm developing a game narrative about a child searching for their lost memories."
-
Q&A Phase: Storyweave asks targeted questions about your story's genre, theme, characters, and conflict.
-
Template Selection: Based on your story type, Storyweave recommends the most suitable narrative structure.
-
Outline Generation: A complete, detailed outline is generated with all story beats mapped.
-
Iteration: Deep-dive into specific scenes, characters, or arcs as needed.
# Story Title
## Basic Info
- Genre: Sci-Fi Thriller
- Theme: Communication & Connection
- Target Audience: Adult fiction readers
## World
## Characters
- Protagonist: [Name, identity, desire, fear]
- Antagonist: [Name, role, relationship]
- Mentor: [Name, function]
- Allies: [Names and roles]
## Story Structure: Hero's Journey
## Detailed Outline
### Act 1: Departure
- **Ordinary World**: ...
- **Call to Adventure**: ...
- ...
## Inspiration Fragments
[Your scattered ideas, mapped to potential positions]
## Next Steps
[Suggestions for further development]Act 1 (25%) β Setup, Catalyst, First Turn
Act 2 (50%) β Fun & Games, Midpoint, Crisis
Act 3 (25%) β Climax, Resolution
Ordinary World β Call β Refusal β Mentor β Threshold
β Tests β Cave β Ordeal β Reward β Return β Resurrection β Elixir
Opening Image β Theme β Setup β Catalyst β Debate
β Break Into Two β B-Story β Fun & Games β Midpoint
β Bad Guys Close In β All Is Lost β Dark Night β Break Into Three
β Finale β Final Image
- Flexibility over rigidity: Templates are tools, not cages. Adjust beats as your story demands.
- Completion over perfection: A rough but complete outline beats a perfect concept.
- Capture everything: Those midnightη΅ζη’η? They're gold. Storyweave saves them all.
- Progressive depth: Start with the skeleton, flesh out details later.
storyweave/
βββ README.md # This file
βββ SKILL.md # Skill definition (works with any agent framework)
βββ references/
βββ story_templates.md # All 10 narrative templates + 5 character arcs
Contributions welcome! Feel free to:
- Add new story templates
- Improve existing templates
- Translate documentation
- Report issues or suggestions
MIT License - Free to use, modify, and distribute.
Built with inspiration from:
- Joseph Campbell's The Hero with a Thousand Faces
- Christopher Vogler's The Writer's Journey
- Blake Snyder's Save the Cat!
- Dan O'Neill's Scene Structure
Storyweaveβwhere stories begin.