define-style-bible
Skill0 starsChanged 7 months agoMITView on GitHub
Build the prose and voice bible for an existing story project after initialization, using the persisted brief and shared metadata to create actionable style rules for future planning, drafting, and review.
In this repository27 other files it gives its agents.
- beta-reader-passSkill
- build-distributionSkill
- chapter-reviewSkill
- continuity-checkSkill
- create-character-bibleSkill
- draft-chapterSkill
- generate-high-level-outlineSkill
- 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
20 rules. About 0 are common, 15 are distinctive, and 5 are very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈15
Distinctive · estimate
This author's own choices. Worth a look.
5
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 10
Use this skill to convert a story brief into an operational style bible.
- Distinctive: line 14
Use this skill when:
- Distinctive: line 22
Do not use this skill as a substitute for chapter drafting.
- Distinctive: line 37
Ask questions only when a missing preference would materially weaken the style rules.
- Distinctive: line 48
Read additional notes if they exist and are relevant:
- Very specific: line 68
Read story.language before writing style files.
- Distinctive: line 69
Keep filenames in English.
- Distinctive: line 70
Write the markdown content in the selected story language.
- Distinctive: line 71
Use correct orthography, accents, and normal Unicode for that language.
- Very specific: line 72
If story.language is missing, stop and gather it before writing.
- Very specific: line 73
If existing style files are in a different language than story.language, flag the mismatch and resolve it deliberately instead of mixing …
- Distinctive: line 77
Read the shared metadata and confirm the story language, audience, tone, POV, and tense.
- Distinctive: line 83
Document lexical and register decisions that affect word choice.
- Distinctive: line 84
Update files without erasing useful existing decisions unless the new instruction clearly supersedes them.
- Distinctive: line 101
Create actionable rules such as:
- Distinctive: line 142
After running the skill, provide:
- Distinctive: line 160
Do not imitate living or copyrighted authors closely.
- Distinctive: line 161
Do not write empty guidance such as "make it sound good."
- Distinctive: line 162
Do not draft full narrative chapters here.
- Very specific: line 163
Do not ignore project metadata in story.yaml.
≈ “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
Define Style Bible
Overview
Use this skill to convert a story brief into an operational style bible. It should turn vague preferences into specific prose rules that later skills can follow and evaluate consistently, always respecting the selected story language stored in story.yaml.
When To Use
Use this skill when:
- the current directory already contains an initialized or mostly initialized story project;
- the project has a premise but no usable prose rules yet;
- the voice is still vague or inconsistent;
- the user wants to formalize narrative style before outlining or drafting;
- several early notes exist and need to be consolidated into stable writing rules.
Do not use this skill as a substitute for chapter drafting. Its job is to define the writing system, not produce scenes.
Required Inputs
Gather or infer these inputs:
story.yamlmetadata;- premise and goals;
- genre and audience;
- tone and narrative distance;
- POV and tense;
- stylistic references to emulate loosely or avoid;
- preferred density, rhythm, dialogue balance, and level of lyricism;
- explicit taboo patterns or constraints.
Ask questions only when a missing preference would materially weaken the style rules.
Files To Read
Always read:
story.yaml00_meta/premise.md00_meta/goals.md00_meta/constraints.md
Read additional notes if they exist and are relevant:
README.md02_story/logline.md- any user-provided notes on tone, references, or examples.
Files To Write
Write or update:
01_style/voice.md01_style/prose_rules.md01_style/pov.md01_style/taboo_list.md01_style/lexical_notes.md
Language Rules
This skill depends on story.yaml as the source of truth for language metadata.
- Read
story.languagebefore writing style files. - Keep filenames in English.
- Write the markdown content in the selected story language.
- Use correct orthography, accents, and normal Unicode for that language.
- If
story.languageis missing, stop and gather it before writing. - If existing style files are in a different language than
story.language, flag the mismatch and resolve it deliberately instead of mixing languages silently.
Procedure
- Read the shared metadata and confirm the story language, audience, tone, POV, and tense.
- Extract concrete style signals from the brief and any user notes.
- Convert fuzzy preferences into observable, testable writing rules.
- Define the narrative voice in terms another agent can apply while drafting.
- Specify POV handling, tense, narrative distance, and mental-access boundaries.
- Build a taboo list of stylistic moves, cliches, and recurring mistakes to avoid.
- Document lexical and register decisions that affect word choice.
- Update files without erasing useful existing decisions unless the new instruction clearly supersedes them.
File Requirements
voice.md
Describe:
- baseline tone;
- prose texture;
- narrative distance;
- ideal rhythm;
- level of explicitness;
- balance among description, action, and dialogue.
prose_rules.md
Create actionable rules such as:
- do;
- avoid;
- prefer;
- do not overuse.
Rules must be concrete enough to support later chapter review.
pov.md
Clarify:
- primary POV;
- whether POV shifts are allowed;
- how shifts are marked;
- tense;
- limits of interior access.
taboo_list.md
List prohibited or restricted patterns, such as:
- cliches;
- filler phrasing;
- heavy-handed exposition;
- redundant emotional explanation;
- stylistic tics the project should avoid.
lexical_notes.md
Capture:
- vocabulary register;
- acceptable or rejected technicality level;
- regionalisms;
- preferred recurring semantic fields;
- words or expressions to seek out or avoid.
Output
After running the skill, provide:
- a short summary of the style bible created or updated;
- the main stylistic decisions that now govern the project;
- any unresolved inputs that remain provisional;
- the recommended next step, usually
create-character-bibleorgenerate-high-level-outline.
Definition Of Done
This skill is done when:
- the five files under
01_style/exist and contain useful guidance; - the rules are specific enough for another agent to draft with consistency;
- the style files respect the selected story language;
- ambiguities have been either resolved or clearly marked as provisional.
Restrictions
- Do not imitate living or copyrighted authors closely.
- Do not write empty guidance such as "make it sound good."
- Do not draft full narrative chapters here.
- Do not ignore project metadata in
story.yaml.
Example Invocation
Use $define-style-bible to define a restrained, elegant, low-adjective prose style for this project, with medium-length sentences, controlled dialogue, and little ornamental language.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.

