← 返回 Skills 市场
praveenspeaks

Cinematic Script Writer

作者 praveenspeaks · GitHub ↗ · v1.4.6
cross-platform ✓ 安全检测通过
3271
总下载
8
收藏
5
当前安装
10
版本数
在 OpenClaw 中安装
/install cinematic-script-writer
功能描述
Create professional cinematic scripts for AI video generation with character consistency and cinematography knowledge. Use when the user wants to write a cinematic script, create story contexts with characters, generate image prompts for AI video tools (Midjourney, Sora, Veo), or needs cinematography guidance (camera angles, lighting, color grading). Also use for character consistency sheets, voice profiles, anachronism detection, and saving scripts to Google Drive.
使用说明 (SKILL.md)

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 \x3Ccontext-id>

# Delete a context
cinematic-script delete-context --id \x3Ccontext-id>

Story Generation

Generate story ideas and create cinematic scripts:

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

# Create a full cinematic script from an idea
cinematic-script create-script --context-id \x3Ccontext-id> --idea-id \x3Cidea-id>

# Generate YouTube metadata for a script
cinematic-script generate-metadata --script-id \x3Cscript-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 \x3Ccontext-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 \x3Ccontext-id> --script-id \x3Cscript-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 \x3Cscript-id> --format markdown

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

# Export as plain text
cinematic-script export --script-id \x3Cscript-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

Angle Emotional Impact Best For
Eye-level Connection, equality, neutrality Dialogue, emotional moments
Low-angle Power, dominance, heroism Villain reveals, hero moments
High-angle Vulnerability, weakness, overview Defeat, establishing scale
Bird-eye Insignificance, detachment, patterns Epic scale, isolation
Worm-eye Awe, grandeur, overwhelming presence Monuments, giants, deities
Dutch angle Unease, disorientation, tension Chaos, dreams, horror
Overhead Omniscience, surveillance Table scenes, fight choreography
Shoulder-level Intimate, casual, documentary feel Walking conversations
Hip-level Cowboy feel, casual tension Westerns, standoffs
Knee-level Childlike perspective, grounding Children's stories, humility

Camera Movements

Movement Effect Use For
Static Stability, observation Contemplation, portraits
Pan Revealing space Following action horizontally
Tilt Revealing height Following vertical action
Dolly Immersion, intimacy Moving toward/away from subject
Truck Following action Side-to-side parallel movement
Crane Epic scale, drama Sweeping reveals, transitions
Handheld Urgency, realism Documentary, action, chaos
Steadicam Smooth floating Following through space, dreams
Zoom Sudden focus, surprise Dramatic emphasis, comedy
Rack-focus Revealing connections Shifting attention between subjects

Shot Types

Shot Framing Emotional Impact
Establishing Wide location Sets scene, geography, time
Wide/Full Subject + surroundings Context, environment, scale
Medium Waist up Dialogue, body language
Close-up Head/shoulders Emotion, reaction, intimacy
Extreme close-up Detail only (eyes, hands) Intense emotion, symbolism
Over-shoulder Past one subject to another Conversation, perspective
POV Character's view Immersion, subjectivity
Insert Object detail Plot info, symbolism
Two-shot Two subjects together Relationship, tension

Lighting Techniques

Technique Mood Best For
Three-point Professional, balanced Dialogue, interviews
High-key Happy, optimistic, bright Comedy, commercials
Low-key Dramatic, mysterious Drama, horror, noir
Golden-hour Romantic, nostalgic, magical Romance, emotional moments
Blue-hour Melancholic, mysterious Urban, cityscapes
Chiaroscuro Dramatic contrast Art films, period pieces
Rim/backlight Separation, ethereal Silhouettes, divine presence
Practical Realistic, natural Candles, fires, lamps
God-rays Divine, revelation Spiritual moments, forests
Neon Urban, futuristic Cyberpunk, nightlife

Color Grading

Style Look Genre
Teal-orange Blockbuster cinematic Action, sci-fi
Noir High-contrast desaturated Crime, mystery
Vintage/sepia Warm, nostalgic Period pieces, memory
Pastel Soft, dreamy Romance, coming-of-age
Bleach bypass Desaturated, gritty War, thriller
Cross-process Surreal colors Music 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

安全使用建议
This skill appears coherent for cinematic script generation and includes expected functionality (cinematography DB, prompt builder, character consistency, Google Drive/local save). Before installing: - Verify the npm package publisher and source (look up the package on the npm registry or inspect the repo) — the bundle's 'Source' is unknown. - Review the skill's skill.json and storage-adapter/storage-manager code to confirm how Google OAuth is implemented and where tokens are stored (interactive OAuth is expected; persistent client secrets or hidden endpoints would be a red flag). - Expect the CLI to access your filesystem (Downloads fallback) and to open an OAuth consent flow that grants Google Drive access — only proceed if you trust the publisher and the requested Drive scopes. - If you need higher assurance, run the package in an isolated environment (container or VM), audit the package.json and runtime files, and confirm there are no unexpected network endpoints or hidden data-exfiltration logic. If any of these checks show undisclosed credentials, unusual outbound endpoints, or persistent secrets being stored without your consent, do not install and report the package for further review.
功能分析
Type: OpenClaw Skill Name: cinematic-script-writer Version: 1.4.6 The OpenClaw AgentSkills skill bundle 'cinematic-script-writer' is classified as benign. The core skill code demonstrates no clear evidence of intentional harmful behavior such as data exfiltration to unauthorized endpoints, backdoors, or unauthorized remote control. It correctly requests necessary permissions (`memory:read`, `memory:write`, `http:request`) for its stated purpose of script generation, cinematography guidance, and Google Drive integration. File system interactions (via `LocalStorageAdapter`) include robust path sanitization to prevent directory traversal attacks. While the `skill-template/index.ts` example file contains a `Function(...)()` call (equivalent to `eval()`) with an explicit `WARNING: eval is dangerous` comment, this is part of a template and is not utilized by the main `cinematic-script-writer` skill. The `SKILL.md` and other documentation files provide instructions for the AI agent that are aligned with the skill's purpose and do not contain malicious prompt injection attempts. Versioning inconsistencies and `SKILL.md` formatting issues noted in `report.md` are usability/design flaws, not security vulnerabilities or malicious acts.
能力评估
Purpose & Capability
The name/description (cinematic script writing, cinematography, prompt building, character consistency, storage) match the repository contents: cinematography DB files, consistency system, prompt builder, storage adapter/manager, and a CLI. Required binary is only 'node' and the install uses an npm package, which is proportional for a TypeScript/Node CLI.
Instruction Scope
SKILL.md instructs the agent/CLI to create contexts, generate scripts, build prompts, and connect to storage (Google Drive or local Downloads). Those actions require HTTP calls (OAuth) and file I/O for local saving — all within the documented scope. Be aware the storage commands will access the filesystem (Downloads fallback) and initiate an OAuth flow for Google Drive; those operations are expected but worth noting.
Install Mechanism
Installation uses npm (package name: cinematic-script-writer). npm is a standard mechanism for Node CLIs, but the skill's 'Source' and homepage are unknown; installing an npm package from an unverified publisher has the usual supply-chain risk. There are no opaque remote download URLs or extract-from-URL steps in the bundle.
Credentials
The skill declares no required environment variables or credentials. Google Drive integration is implemented via OAuth (interactive flow) per the docs, which is appropriate — it does not demand unrelated secrets or cloud credentials in env vars. Verify how OAuth client id/secret are provided at runtime (the code and config should show whether these are required or generated).
Persistence & Privilege
always is false and the skill does not request elevated/global privileges in the metadata. It reads/writes its own storage (Google Drive or local downloads) and uses an in-skill memory store; there is no evidence it modifies other skills or global agent settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install cinematic-script-writer
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /cinematic-script-writer 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.4.6
Cinematic Script Writer 1.4.6 - Improved storage management logic and refactored storage adapter code. - Updated dependencies and adjusted package configurations. - Enhanced file handling reliability for both Google Drive and local storage. - Minor bug fixes and internal code clean up.
v1.4.5
cinematic-script-writer v1.4.5 - Updated npm package information in SKILL.md and package.json for more direct installation and clarity. - Improved storage-manager.ts: refactored storage integration logic for better maintainability. - Documentation updates to README.md reflecting new package name and installation instructions. - Minor code and metadata cleanups for consistency across files.
v1.4.4
- Added ESLint configuration file (.eslintrc.json) for code linting and style consistency. - No changes to features or documentation.
v1.4.3
- Updated package dependencies in package.json and package-lock.json. - No changes to skill features or documentation.
v1.4.2
- Updated dependencies in package-lock.json and package.json for improved compatibility and security. - Minor configuration changes in tsconfig.json. - No feature changes or user-facing updates.
v1.4.1
**Major update: Adds CLI documentation, examples, templates, and extensive new resources.** - Added full CLI documentation and usage examples in SKILL.md. - Introduced multiple example skills and a standardized skill template. - Added comprehensive developer resources: CHANGELOG.md, CONTRIBUTING.md, SETUP-GUIDE.md. - Expanded documentation with new references and guides for consistency, cinematography, and storage. - No changes were made to core code logic; this is a content and documentation-focused release.
v0.1.4
Cinematic Script Writer 0.1.4 Changelog - Initial public release with core cinematic scriptwriting features. - Added detailed skill documentation and usage guidance in SKILL.md. - Introduced executable entry point (bin/cinematic-script.ts). - Provided sample package manifest (package.json) and basic README.md for easier onboarding.
v0.1.3
- Major documentation overhaul: SKILL.md rewritten with detailed usage and activation instructions. - Clearly outlines step-by-step process for script creation, from context gathering to YouTube metadata generation. - Expanded explanations for cinematography techniques, character/environment consistency, and anachronism rules. - Adds concrete instructions for composing prompts for AI video/image tools. - Storage/export options and output file structure now explained in detail. - Replaces the old feature list and examples with structured guidance and reference tables.
v0.1.1
- Updated author name in documentation to "Praveen Kumar" - No functional changes; documentation update only
v0.1.0
Cinematic Script Writer 0.1.0 — Initial Release - Generate cinematic scripts with detailed camera, lighting, and dialogue instructions. - Maintain character, voice, and environment consistency across stories. - Detect and prevent anachronisms in scripts. - Integrate Google Drive for auto-saving and organized storage. - Access a database of 175+ cinematography techniques and genre guides. - Automatically generate YouTube metadata for exported projects.
元数据
Slug cinematic-script-writer
版本 1.4.6
许可证
累计安装 6
当前安装数 5
历史版本数 10
常见问题

Cinematic Script Writer 是什么?

Create professional cinematic scripts for AI video generation with character consistency and cinematography knowledge. Use when the user wants to write a cinematic script, create story contexts with characters, generate image prompts for AI video tools (Midjourney, Sora, Veo), or needs cinematography guidance (camera angles, lighting, color grading). Also use for character consistency sheets, voice profiles, anachronism detection, and saving scripts to Google Drive. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 3271 次。

如何安装 Cinematic Script Writer?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install cinematic-script-writer」即可一键安装,无需额外配置。

Cinematic Script Writer 是免费的吗?

是的,Cinematic Script Writer 完全免费(开源免费),可自由下载、安装和使用。

Cinematic Script Writer 支持哪些平台?

Cinematic Script Writer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Cinematic Script Writer?

由 praveenspeaks(@praveenspeaks)开发并维护,当前版本 v1.4.6。

💬 留言讨论