For live demos and new users
This guide walks you through creating your first WTFB project step-by-step.
Time to first success: ~10 minutes
| You're using... | Terminal... | Follow... |
|---|---|---|
| macOS | Terminal.app or iTerm2 | macOS/Linux |
| Linux | Default terminal | macOS/Linux |
| Windows + WSL | Ubuntu terminal | Windows (WSL) |
| Windows (native) | PowerShell or Windows Terminal | Windows (PowerShell) |
Install with Homebrew (recommended):
# Install Homebrew if not present
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Install required tools
brew install git node
# Install GitHub CLI (optional - only needed for one-command repo creation)
brew install gh
# Install Claude Code
npm install -g @anthropic-ai/claude-code
# Authenticate Claude Code
claude authVerify installation:
| Check | Command |
|---|---|
| Git | git --version |
| Node.js 18+ | node --version |
| npm | npm --version |
| Claude Code | claude --version |
| GitHub CLI (optional) | gh --version |
# Update package lists
sudo apt update
# Install Git and Node.js
sudo apt install git nodejs npm
# Install GitHub CLI (optional)
sudo apt install gh
# or: sudo snap install gh
# Install Claude Code
npm install -g @anthropic-ai/claude-code
# Authenticate Claude Code
claude authFor other distributions:
- Fedora/RHEL: Use
dnfinstead ofapt - Arch: Use
pacman -S git nodejs npm
WSL gives you a full Linux environment on Windows. This is recommended for development parity with macOS/Linux users.
Step 1: Enable WSL
Open PowerShell as Administrator and run:
wsl --installRestart your computer when prompted.
Step 2: Open Ubuntu
After restart, open "Ubuntu" from the Start menu. Complete the initial setup (username/password).
Step 3: Follow Linux instructions
Once in Ubuntu terminal, follow the Linux (Debian/Ubuntu) instructions above.
For native Windows without WSL.
Option A: Install with winget (Windows 10 1709+ / Windows 11):
# Install Git
winget install Git.Git
# Install Node.js LTS
winget install OpenJS.NodeJS.LTS
# Install GitHub CLI (optional)
winget install GitHub.cli
# Restart terminal, then install Claude Code
npm install -g @anthropic-ai/claude-code
# Authenticate Claude Code
claude authOption B: Manual download
- Node.js: Download from nodejs.org (LTS version)
- Git: Download from git-scm.com
- GitHub CLI: Download from cli.github.com
Verify installation:
git --version
node --version
npm --version
claude --versionStep 1: Get the template
Choose one:
Option A (git clone):
git clone https://github.com/bybren-llc/story-systems-template.git my-screenplay
cd my-screenplay
git remote remove origin # Disconnects from template repo (add your own later)Option B (GitHub CLI - creates your own repo):
gh repo create my-screenplay --template bybren-llc/story-systems-template --clone --public
cd my-screenplayStep 2: Initialize your project
./scripts/init-project.shYou'll be prompted for project name and type (screenplay/novel/film-production).
Step 3: Install dependencies
npm installStep 4: Open in your editor
code .
# or: cursor .Step 5: Start Claude Code
claudeStep 6: Start writing!
/start-scene Opening confrontation in the bar
Your AI team is ready. All 11 agents, 24 skills, and 30+ commands work out of the box.
Optional: Install Marketplace Plugins
For enhanced workflows (showrunner mode, advanced methodology), you can install plugins:
/plugin install wtfb-screenwriting@github.com/bybren-llc/cheddarfox-claude-marketplace/plugins/screenwriting
Once you have Ubuntu terminal open, follow the macOS / Linux steps above.
Step 1: Get the template
Choose one:
Option A (git clone):
git clone https://github.com/bybren-llc/story-systems-template.git my-screenplay
cd my-screenplay
git remote remove origin # Disconnects from template repo (add your own later)Option B (GitHub CLI - creates your own repo):
gh repo create my-screenplay --template bybren-llc/story-systems-template --clone --public
cd my-screenplayStep 2: Initialize your project
.\scripts\init-project.ps1If you get an execution policy error, run:
PowerShell -ExecutionPolicy Bypass -File .\scripts\init-project.ps1You'll be prompted for project name and type (screenplay/novel/film-production).
Step 3: Install dependencies
npm installStep 4: Open in your editor
code .
# or: cursor .Step 5: Start Claude Code
claudeStep 6: Start writing!
/start-scene Opening confrontation in the bar
Your AI team is ready. All 11 agents, 24 skills, and 30+ commands work out of the box.
Optional: Install Marketplace Plugins
For enhanced workflows (showrunner mode, advanced methodology), you can install plugins:
/plugin install wtfb-screenwriting@github.com/bybren-llc/cheddarfox-claude-marketplace/plugins/screenwriting
When you run the init script, you'll see:
| Type | Main File | Additional |
|---|---|---|
screenplay |
{name}.fountain |
Beat sheet, character registry |
novel |
manuscript/chapters/ |
Outline, character sheets |
film-production |
production/schedule.json |
Budget, crew contacts |
Project structure:
{your-project}/
├── .claude/ # AI agent configurations
├── .wtfb/ # Project settings
├── docs/ # Documentation
├── exports/ # Output files (PDF, FDX, HTML)
├── marketing/ # Platform integration
├── patterns/ # Story patterns
├── scripts/ # Utility scripts
├── sourcematerials/ # Research & references
├── templates/ # Beat sheets, character sheets
├── AGENTS.md # AI team reference
├── CLAUDE.md # AI instructions
├── package.json # Dependencies
└── README.md # Project info
| Command | Purpose |
|---|---|
/start-scene [description] |
Begin scene work |
/writers-room |
Multi-agent brainstorm |
/check-format |
Validate Fountain syntax |
/check-continuity |
Check for inconsistencies |
/export-pdf |
Generate industry PDF |
/end-session |
Save and commit progress |
"npm: command not found"
- Install Node.js from nodejs.org
- Windows: Restart terminal after installing
Plugin install fails
npm update -g @anthropic-ai/claude-code"Permission denied" on init script
chmod +x scripts/init-project.sh
./scripts/init-project.sh"gh: command not found"
- macOS:
brew install gh - Linux:
sudo apt install gh - Or use
git cloneoption instead
Script blocked by execution policy
PowerShell -ExecutionPolicy Bypass -File .\scripts\init-project.ps1"CLAUDE.md created as copy" message
- Normal on Windows without Developer Mode
- To enable symlinks: Settings > Developer settings > Developer Mode: On
- The copy works identically; symlinks are just a minor convenience
"git: command not found"
- Restart PowerShell after installing Git
- Or use Git Bash instead
-
Read the docs:
- AGENTS.md - Meet your AI team
- REFERENCE.md - Full command list
- WORKFLOW.md - Git workflow guide
-
Customize your project:
- Edit
marketing/wtfb-marketing.jsonwith your details - Add research to
sourcematerials/ - Fill out
templates/beat-sheet.md
- Edit
-
Join the community:
Words To Film By
"Your creative AI team, ready to work."