
fountain-syntax
by bybren-llc
Creative project template for screenplays, novels, and film production. Multi-AI harness with upstream sync.
SKILL.md
name: fountain-syntax wtfbId: wtfb:fountain-syntax description: | This skill provides complete Fountain screenplay format syntax reference. Covers title page, scene headings, action, character names, dialogue, transitions, notes, sections, and all special formatting elements.
Use when: writing or editing .fountain files, validating screenplay format, converting between formats, or teaching Fountain syntax.
Fountain Syntax Skill
Invocation Triggers
Apply this skill when:
- Writing or editing .fountain files
- Validating screenplay format
- Converting between formats
- Teaching Fountain syntax
Complete Fountain Syntax Reference
Title Page
Key-value pairs at the start of the document:
Title:
**Seoul Identity**
Credit: Written by
Author: Scott Graham
Draft date: December 27, 2025
Contact: scott@wordstofilmby.com
Standard keys: Title, Credit, Author, Source, Draft date, Contact, Copyright, Notes
Scene Headings
INT. COFFEE SHOP - DAY
EXT. MOUNTAIN ROAD - NIGHT
INT./EXT. CAR (MOVING) - CONTINUOUS
Must begin with: INT, EXT, EST, INT./EXT, INT/EXT, or I/E
Force any line as scene heading with . prefix:
.FLASHBACK - TWENTY YEARS EARLIER
Optional scene numbers:
INT. HOUSE - DAY #1#
INT. HOUSE - DAY #1A#
Action (Description)
Plain paragraphs are action. Line breaks are preserved.
The room is dark. A FIGURE moves in the shadows.
Sarah enters, hesitant. She looks around.
Force uppercase lines as action with !:
!MONTAGE - SARAH'S MORNING ROUTINE
Character Names
All UPPERCASE on own line, blank line before:
SARAH
I don't understand.
With extensions:
MOM (V.O.)
When I was your age...
JOHN (O.S.)
I'm in the kitchen!
SARAH (CONT'D)
And another thing...
Force mixed-case with @:
@McCLANE
Yippee ki-yay.
Dialogue
Text following Character or Parenthetical:
JOHN
This is dialogue. It can span
multiple lines without a problem.
Parentheticals
Wrapped in parentheses, after Character or within Dialogue:
SARAH
(looking away)
I never said that.
(beat)
Not exactly.
Dual Dialogue (Simultaneous)
Add ^ after second character:
JACK
I love you!
JILL ^
I hate you!
Transitions
Uppercase ending in TO:, or forced with >:
CUT TO:
DISSOLVE TO:
>FADE TO BLACK.
Centered Text
Bracket with > and <:
>THE END<
>TITLE CARD: "THREE YEARS LATER"<
Emphasis (Formatting)
*italics*
**bold**
***bold italics***
_underline_
Escape with backslash: \*not italic\*
Lyrics
Prefix with ~:
~Somewhere over the rainbow
~Way up high
Page Breaks
Three or more = on own line:
===
Notes (Writer Comments)
Double brackets, won't appear in output:
[[This is a note to myself about the scene.]]
Boneyard (Archived Content)
Content between /* and */ is ignored:
/*
CUT SCENE - keeping for reference
INT. DINER - NIGHT
...
*/
Sections (Structural, Hidden)
Pound signs for outline hierarchy:
# Act One
## Sequence 1
### Scene Group
Synopses (Scene Summaries, Hidden)
Prefix with =:
= Sarah discovers the truth about her father.
INT. SARAH'S APARTMENT - NIGHT
Validation Rules
Required Elements
- Title page (for complete scripts)
- Scene headings with location and time
- Proper character/dialogue structure
Common Errors
- Missing blank line before character names
- Scene heading missing time of day
- Parenthetical not on own line
- Unescaped special characters triggering wrong format
Syntax Validation Checklist
- Title page has required fields
- Scene headings start with INT/EXT
- Character names are UPPERCASE
- Parentheticals are in (parentheses)
- Dual dialogue uses ^ correctly
- Notes use [[double brackets]]
- Boneyard uses /* */ correctly
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
1ヶ月以内に更新
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon

