SkillJavaScriptv1.4.6

cinematic-script-writer

Create professional cinematic scripts for AI video generation with character consistency and cinematography.

0 downloads
praveenspeaks
Updated Feb 10, 2026

Cinematic Script Writer

Create professional cinematic scripts for AI video generation with character consistency and cinematography knowledge.

Installation

# Install via npm
npm install -g cinematic-script-writer

# Or install via OpenClaw CLI
openclaw skills install cinematic-script-writer

CLI Usage

Context Management

Create and manage story contexts with characters, era, and settings:

# Create a new story context
cinematic-script create-context --name "My Story" --era "Ancient India" --period "Ramayana Era"

# List all saved contexts
cinematic-script list-contexts

# Get a specific context
cinematic-script get-context --id <context-id>

# Delete a context
cinematic-script delete-context --id <context-id>

Story Generation

Generate story ideas and create cinematic scripts:

# Generate story ideas for a context
cinematic-script generate-ideas --context-id <context-id> --count 3

# Create a full cinematic script from an idea
cinematic-script create-script --context-id <context-id> --idea-id <idea-id>

# Generate YouTube metadata for a script
cinematic-script generate-metadata --script-id <script-id>

Cinematography Reference

Access camera angles, lighting, and shot type databases:

# List all camera angles
cinematic-script list-angles

# List all camera movements
cinematic-script list-movements

# List all shot types
cinematic-script list-shots

# Get camera setup recommendation
cinematic-script suggest-camera --scene-type "dialogue" --mood "dramatic"

# Get lighting suggestions
cinematic-script suggest-lighting --scene-type "interior" --mood "mysterious"

# Get color grading suggestions
cinematic-script suggest-grading --genre "action"

# Search cinematography database
cinematic-script search --query "low angle lighting"

Character Consistency

Create character references and validate prompts:

# Create a character reference sheet
cinematic-script create-character-ref --character-id "char1" --name "Kutil" --visual "Purple rakshasa with golden eyes" --era "Ancient" --style "Pixar 3D"

# Create a voice profile for dialogue consistency
cinematic-script create-voice --character-id "char1" --name "Kutil" --personality "Mischievous, witty" --age "adult" --role "protagonist"

# Validate a prompt for anachronisms
cinematic-script validate-prompt --prompt "Your prompt here" --character-ids "char1,char2" --context-id <context-id>

Storage

Save projects to Google Drive or local storage:

# Connect to Google Drive
cinematic-script connect-drive

# Connect to local storage
cinematic-script connect-local

# Check storage connection status
cinematic-script storage-status

# Save project to storage
cinematic-script save --title "My Story" --context-id <context-id> --script-id <script-id>

Storage implementation details:

  • Google Drive: Uses Google OAuth2 for authentication. Credentials are stored securely in memory.
  • Local Storage: Saves to the user's downloads folder as fallback.
  • Library: Uses googleapis for Google Drive integration.

Export

Export scripts in various formats:

# Export as Markdown (default)
cinematic-script export --script-id <script-id> --format markdown

# Export as JSON
cinematic-script export --script-id <script-id> --format json

# Export as plain text
cinematic-script export --script-id <script-id> --format text

Features

  • Story Context Management: Create and manage story settings, characters, and eras
  • Story Idea Generation: Generate multiple story concepts with hooks and twists
  • Cinematic Script Writing: Full scripts with camera angles, lighting, and shot types
  • Character Consistency: Reference sheets and voice profiles for consistent characters
  • Environment Consistency: Era-appropriate style guides and anachronism detection
  • YouTube Metadata: Generate titles, descriptions, and SEO tags
  • Storage Integration: Save to Google Drive or local storage
  • Export Options: JSON, Markdown, or plain text formats

When to Use

  • Writing cinematic scripts or screenplays
  • Creating stories with characters for animation/video
  • Generating image/video prompts for AI tools (Midjourney, Sora, Veo, Runway)
  • Getting cinematography guidance (camera angles, lighting, color grading)
  • Maintaining character consistency across scenes
  • Saving script projects to Google Drive

Cinematography Reference

Camera Angles

AngleEmotional ImpactBest For
Eye-levelConnection, equality, neutralityDialogue, emotional moments
Low-anglePower, dominance, heroismVillain reveals, hero moments
High-angleVulnerability, weakness, overviewDefeat, establishing scale
Bird-eyeInsignificance, detachment, patternsEpic scale, isolation
Worm-eyeAwe, grandeur, overwhelming presenceMonuments, giants, deities
Dutch angleUnease, disorientation, tensionChaos, dreams, horror
OverheadOmniscience, surveillanceTable scenes, fight choreography
Shoulder-levelIntimate, casual, documentary feelWalking conversations
Hip-levelCowboy feel, casual tensionWesterns, standoffs
Knee-levelChildlike perspective, groundingChildren's stories, humility

Camera Movements

MovementEffectUse For
StaticStability, observationContemplation, portraits
PanRevealing spaceFollowing action horizontally
TiltRevealing heightFollowing vertical action
DollyImmersion, intimacyMoving toward/away from subject
TruckFollowing actionSide-to-side parallel movement
CraneEpic scale, dramaSweeping reveals, transitions
HandheldUrgency, realismDocumentary, action, chaos
SteadicamSmooth floatingFollowing through space, dreams
ZoomSudden focus, surpriseDramatic emphasis, comedy
Rack-focusRevealing connectionsShifting attention between subjects

Shot Types

ShotFramingEmotional Impact
EstablishingWide locationSets scene, geography, time
Wide/FullSubject + surroundingsContext, environment, scale
MediumWaist upDialogue, body language
Close-upHead/shouldersEmotion, reaction, intimacy
Extreme close-upDetail only (eyes, hands)Intense emotion, symbolism
Over-shoulderPast one subject to anotherConversation, perspective
POVCharacter's viewImmersion, subjectivity
InsertObject detailPlot info, symbolism
Two-shotTwo subjects togetherRelationship, tension

Lighting Techniques

TechniqueMoodBest For
Three-pointProfessional, balancedDialogue, interviews
High-keyHappy, optimistic, brightComedy, commercials
Low-keyDramatic, mysteriousDrama, horror, noir
Golden-hourRomantic, nostalgic, magicalRomance, emotional moments
Blue-hourMelancholic, mysteriousUrban, cityscapes
ChiaroscuroDramatic contrastArt films, period pieces
Rim/backlightSeparation, etherealSilhouettes, divine presence
PracticalRealistic, naturalCandles, fires, lamps
God-raysDivine, revelationSpiritual moments, forests
NeonUrban, futuristicCyberpunk, nightlife

Color Grading

StyleLookGenre
Teal-orangeBlockbuster cinematicAction, sci-fi
NoirHigh-contrast desaturatedCrime, mystery
Vintage/sepiaWarm, nostalgicPeriod pieces, memory
PastelSoft, dreamyRomance, coming-of-age
Bleach bypassDesaturated, grittyWar, thriller
Cross-processSurreal colorsMusic videos, dreams

Image Prompt Format

When generating image prompts for AI tools:

[Shot type] [camera angle] of [subject doing action], [visual style] style,
[lighting technique], [composition rule], [color grading],
[era-appropriate details], [mood keywords], highly detailed, cinematic

Example:

Low-angle close-up of Kutil the purple rakshasa with mischievous golden eyes,
Pixar 3D style, dramatic underlighting with rim light, rule-of-thirds composition,
warm golden color grading, ancient Lanka palace background with ornate pillars,
playful yet mysterious mood, highly detailed, cinematic, 8k

Output Structure

When saving a project, the following files are generated:

Story Title/
ā”œā”€ā”€ 00_INDEX.md           # Navigation
ā”œā”€ā”€ 01_SCRIPT_README.md   # Human-readable script
ā”œā”€ā”€ 02_IMAGE_PROMPTS.md   # All AI generation prompts
ā”œā”€ā”€ 03_CHARACTER_REFS.md  # Character design guides
ā”œā”€ā”€ 04_VOICE_GUIDES.md    # Dialogue consistency guides
ā”œā”€ā”€ 05_YOUTUBE_META.md    # Title, description, tags
└── 99_CONTEXT_INFO.md    # Story context and background

Important Rules

  1. Always maintain character consistency - include character's full visual description in every image prompt
  2. Never include anachronisms - validate props, clothing, objects against the era
  3. Match cinematography to emotion - use low angles for power, high angles for vulnerability
  4. Include both image and video prompts - image prompts are static, video prompts describe motion
  5. Production-ready output - every script should include enough detail for a team to produce it
  6. Respect the tone - comedy needs comedic timing; drama needs longer holds on reactions

License

MIT

Author

Praveen Kumar

Free
Installation
Reviews

Sign in to leave a review.

No reviews yet. Be the first.