generate-high-level-outline
Skill0 starsChanged 7 months agoMITView on GitHub
Build the story's high-level structure, act progression, and chapter map for an initialized project once the premise, style, and core cast are defined well enough to support a real narrative plan.
In this repository27 other files it gives its agents.
- beta-reader-passSkill
- build-distributionSkill
- chapter-reviewSkill
- continuity-checkSkill
- create-character-bibleSkill
- define-style-bibleSkill
- draft-chapterSkill
- if-design-dialogueSkill
- if-design-mapSkill
- if-design-progressionSkill
- if-design-structureSkill
- if-draft-inkSkill
- if-init-projectSkill
- if-load-contextSkill
- if-plan-ink-sliceSkill
- if-playtest-reviewSkill
- if-sync-stateSkill
- ink-docSkill
- init-story-projectSkill
- load-story-contextSkill
- manuscript-reviewSkill
- plan-chapterSkill
- prepare-exportSkill
- rewrite-chapterSkill
- sync-story-bibleSkill
- update-character-stateSkill
- update-timelineSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
24 rules. About 0 are common, 20 are distinctive, and 4 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈20
Distinctive · estimate
This author's own choices. Worth a look.
4
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
Use this skill to convert premise, cast, and story intent into a workable narrative structure.
- Distinctive: line 14
Use this skill when:
- Distinctive: line 22
Do not use this skill when the premise and cast are still too undefined to structure meaningfully.
- Distinctive: line 36
Ask questions only when the missing structural preference materially changes the outline.
- Distinctive: line 45
Read these when present and relevant:
- Very specific: line 53
all relevant files under 03_characters/
- Distinctive: line 71
Only revise these optional story files when the new outline materially clarifies them.
- Very specific: line 77
Read story.language before writing outline files.
- Distinctive: line 78
Keep file and folder names in English.
- Distinctive: line 79
Write markdown content in the selected story language.
- Distinctive: line 80
Use correct orthography, accents, and normal Unicode for that language.
- Very specific: line 81
If story.language is missing, gather it before writing.
- Very specific: line 82
If existing outline files use a different language than story.language, flag the mismatch and resolve it deliberately.
- Distinctive: line 86
Read the premise, cast, goals, and relevant style guidance.
- Distinctive: line 89
Place the major structural beats, including:
- Distinctive: line 98
Create a provisional chapter map where each chapter changes something meaningful:
- Distinctive: line 104
Remove filler chapters and merge redundant beats.
- Distinctive: line 105
Update existing outline files carefully instead of discarding useful work without reason.
- Distinctive: line 134
If the outline clarifies the project substantially, tighten:
- Distinctive: line 152
After running the skill, provide:
- Distinctive: line 171
Do not generate a hollow chapter list with no progression.
- Distinctive: line 172
Do not resolve major conflicts too early without reason.
- Distinctive: line 173
Do not inflate chapter count just to hit an arbitrary length.
- Distinctive: line 174
Do not draft full chapters here.
≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Generate High-Level Outline
Overview
Use this skill to convert premise, cast, and story intent into a workable narrative structure. It should define act-level progression and a chapter map that creates real movement in plot, character, and revelation rather than a decorative list of chapter titles.
When To Use
Use this skill when:
- the project has been initialized;
- the premise is clear enough to support a structure;
- style and character work already exist or are sufficient to proceed;
- the user wants a map of the story before drafting chapters;
- the current story notes are too loose to support disciplined chapter planning.
Do not use this skill when the premise and cast are still too undefined to structure meaningfully. In that case, finish the missing upstream work first.
Required Inputs
Gather or infer these inputs:
story.yamlmetadata;- premise and themes;
- genre and expected scope;
- style guidance that affects pacing or emphasis;
- character bible;
- target length or rough chapter count if known;
- any structural preferences or mandatory beats provided by the user.
Ask questions only when the missing structural preference materially changes the outline.
Files To Read
Always read:
story.yaml00_meta/premise.md
Read these when present and relevant:
00_meta/goals.md00_meta/constraints.md01_style/voice.md01_style/pov.md02_story/logline.md02_story/themes.md- all relevant files under
03_characters/ - any existing files under
04_outline/
Files To Write
Write or update:
04_outline/act_1.md04_outline/act_2.md04_outline/act_3.md02_story/chapter_list.md
Optionally update:
02_story/synopsis.md02_story/logline.md02_story/themes.md
Only revise these optional story files when the new outline materially clarifies them.
Language Rules
This skill depends on story.yaml as the source of truth for project metadata.
- Read
story.languagebefore writing outline files. - Keep file and folder names in English.
- Write markdown content in the selected story language.
- Use correct orthography, accents, and normal Unicode for that language.
- If
story.languageis missing, gather it before writing. - If existing outline files use a different language than
story.language, flag the mismatch and resolve it deliberately.
Procedure
- Read the premise, cast, goals, and relevant style guidance.
- Translate the premise into a central conflict with escalating pressure.
- Define the narrative promise of the opening and the destination of the ending.
- Place the major structural beats, including:
- opening hook;
- inciting incident;
- first major turn;
- midpoint shift;
- crisis;
- climax;
- resolution.
- Distribute these beats across three acts in a way that matches the intended scope and genre.
- Create a provisional chapter map where each chapter changes something meaningful:
- conflict state;
- character state;
- knowledge state;
- relational state;
- stakes.
- Remove filler chapters and merge redundant beats.
- Update existing outline files carefully instead of discarding useful work without reason.
Output Requirements
chapter_list.md
For each chapter, include at minimum:
- chapter number;
- optional working title;
- POV;
- dramatic purpose;
- 3-6 lines of summary;
- the change the chapter produces.
The chapter list must be operational. If a chapter does not cause a real shift, revise or remove it.
act_1.md, act_2.md, act_3.md
Each act file should define:
- function of the act;
- dominant tension;
- key structural beats;
- protagonist pressure and transformation path;
- major reversals or revelations expected in that act.
Optional Story File Updates
If the outline clarifies the project substantially, tighten:
02_story/logline.mdinto a more precise story promise;02_story/synopsis.mdinto a concise end-to-end summary;02_story/themes.mdinto a cleaner thematic frame.
Quality Bar
The resulting outline should allow another agent to answer consistently:
- what the story is building toward;
- why each act exists;
- what each chapter does beyond "something happens";
- where character and plot progression reinforce each other;
- which unresolved tensions are intentionally carried forward.
Output
After running the skill, provide:
- a short summary of the structure created or refined;
- the main act turns and chapter-count logic;
- any unresolved structural assumptions;
- the recommended next step, usually
plan-chapter.
Definition Of Done
This skill is done when:
- the three act files exist and are useful;
02_story/chapter_list.mdexists and gives each chapter a real dramatic job;- the outline respects the premise, cast, and style guidance;
- the files respect
story.language; - the structure is strong enough to support chapter planning without improvising the whole novel.
Restrictions
- Do not generate a hollow chapter list with no progression.
- Do not resolve major conflicts too early without reason.
- Do not inflate chapter count just to hit an arbitrary length.
- Do not draft full chapters here.
Example Invocation
Use $generate-high-level-outline to build an 18-chapter three-act outline for this project, balancing plot escalation with character change.Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

