cinematic-script-writer by praveenspeaks/cinematic-script-writer
npx skills add https://github.com/praveenspeaks/cinematic-script-writer --skill cinematic-script-writer为 AI 视频生成创建专业的电影剧本,具备角色一致性和电影摄影知识。
# 通过 npm 安装
npm install -g cinematic-script-writer
# 或通过 OpenClaw CLI 安装
openclaw skills install cinematic-script-writer
创建和管理包含角色、时代和设定的故事上下文:
# 创建一个新的故事上下文
cinematic-script create-context --name "我的故事" --era "古印度" --period "罗摩衍那时代"
# 列出所有已保存的上下文
cinematic-script list-contexts
# 获取特定上下文
cinematic-script get-context --id <context-id>
# 删除上下文
cinematic-script delete-context --id <context-id>
生成故事创意并创建电影剧本:
# 为上下文生成故事创意
cinematic-script generate-ideas --context-id <context-id> --count 3
# 根据创意创建完整的电影剧本
cinematic-script create-script --context-id <context-id> --idea-id <idea-id>
# 为剧本生成 YouTube 元数据
cinematic-script generate-metadata --script-id <script-id>
访问摄像机角度、灯光和镜头类型数据库:
# 列出所有摄像机角度
cinematic-script list-angles
# 列出所有摄像机运动
cinematic-script list-movements
# 列出所有镜头类型
cinematic-script list-shots
# 获取摄像机设置建议
cinematic-script suggest-camera --scene-type "对话" --mood "戏剧性"
# 获取灯光建议
cinematic-script suggest-lighting --scene-type "室内" --mood "神秘"
# 获取调色建议
cinematic-script suggest-grading --genre "动作"
# 搜索电影摄影数据库
cinematic-script search --query "低角度灯光"
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
创建角色参考并验证提示词:
# 创建角色参考表
cinematic-script create-character-ref --character-id "char1" --name "Kutil" --visual "紫色罗刹,金色眼睛" --era "古代" --style "皮克斯 3D"
# 为对话一致性创建语音配置文件
cinematic-script create-voice --character-id "char1" --name "Kutil" --personality "淘气、机智" --age "成人" --role "主角"
# 验证提示词是否存在时代错误
cinematic-script validate-prompt --prompt "你的提示词在这里" --character-ids "char1,char2" --context-id <context-id>
将项目保存到 Google Drive 或本地存储:
# 连接到 Google Drive
cinematic-script connect-drive
# 连接到本地存储
cinematic-script connect-local
# 检查存储连接状态
cinematic-script storage-status
# 将项目保存到存储
cinematic-script save --title "我的故事" --context-id <context-id> --script-id <script-id>
存储实现细节:
googleapis 进行 Google Drive 集成。以各种格式导出剧本:
# 导出为 Markdown(默认)
cinematic-script export --script-id <script-id> --format markdown
# 导出为 JSON
cinematic-script export --script-id <script-id> --format json
# 导出为纯文本
cinematic-script export --script-id <script-id> --format text
| 角度 | 情感影响 | 最佳用途 |
|---|---|---|
| 眼平角度 | 连接、平等、中立 | 对话、情感时刻 |
| 低角度 | 力量、支配、英雄气概 | 反派登场、英雄时刻 |
| 高角度 | 脆弱、弱小、概览 | 失败、建立规模感 |
| 鸟瞰角度 | 渺小、超然、模式 | 史诗规模、孤立 |
| 虫视角度 | 敬畏、宏伟、压倒性存在感 | 纪念碑、巨人、神祇 |
| 荷兰角度 | 不安、迷失方向、紧张 | 混乱、梦境、恐怖 |
| 俯拍角度 | 全知、监视 | 餐桌场景、打斗编排 |
| 肩平角度 | 亲密、随意、纪录片感 | 行走对话 |
| 髋平角度 | 牛仔感、随意紧张 | 西部片、对峙 |
| 膝平角度 | 儿童视角、接地气 | 儿童故事、谦卑 |
| 运动 | 效果 | 用途 |
|---|---|---|
| 静态 | 稳定、观察 | 沉思、肖像 |
| 摇摄 | 揭示空间 | 水平跟随动作 |
| 俯仰 | 揭示高度 | 垂直跟随动作 |
| 轨道移动 | 沉浸感、亲密感 | 向主体移动/远离主体 |
| 横移 | 跟随动作 | 平行侧向移动 |
| 升降 | 史诗规模、戏剧性 | 全景揭示、转场 |
| 手持 | 紧迫感、真实感 | 纪录片、动作、混乱 |
| 斯坦尼康 | 平滑浮动 | 穿越空间、梦境 |
| 变焦 | 突然聚焦、惊喜 | 戏剧性强调、喜剧 |
| 焦点转移 | 揭示联系 | 在主体间转移注意力 |
| 镜头 | 构图 | 情感影响 |
|---|---|---|
| 定场镜头 | 广阔场景 | 设定场景、地理、时间 |
| 全景/全身 | 主体 + 环境 | 上下文、环境、规模 |
| 中景 | 腰部以上 | 对话、肢体语言 |
| 特写 | 头部/肩部 | 情感、反应、亲密感 |
| 大特写 | 仅细节(眼睛、手) | 强烈情感、象征意义 |
| 过肩镜头 | 越过一个主体看向另一个 | 对话、视角 |
| 主观视角 | 角色的视角 | 沉浸感、主观性 |
| 插入镜头 | 物体细节 | 情节信息、象征意义 |
| 双人镜头 | 两个主体在一起 | 关系、紧张感 |
| 技术 | 氛围 | 最佳用途 |
|---|---|---|
| 三点布光 | 专业、平衡 | 对话、采访 |
| 高调光 | 快乐、乐观、明亮 | 喜剧、广告 |
| 低调光 | 戏剧性、神秘 | 剧情片、恐怖片、黑色电影 |
| 黄金时刻光 | 浪漫、怀旧、魔幻 | 爱情片、情感时刻 |
| 蓝色时刻光 | 忧郁、神秘 | 都市、城市景观 |
| 明暗对比 | 戏剧性对比 | 艺术电影、时代剧 |
| 轮廓光/背光 | 分离、空灵 | 剪影、神圣存在 |
| 实用光源 | 真实、自然 | 蜡烛、火焰、灯具 |
| 上帝之光 | 神圣、启示 | 精神时刻、森林 |
| 霓虹光 | 都市、未来感 | 赛博朋克、夜生活 |
| 风格 | 外观 | 类型 |
|---|---|---|
| 青橙色调 | 大片电影感 | 动作、科幻 |
| 黑色电影 | 高对比度去饱和 | 犯罪、悬疑 |
| 复古/棕褐色调 | 温暖、怀旧 | 时代剧、回忆 |
| 柔和色调 | 柔和、梦幻 | 爱情片、成长片 |
| 漂白旁路 | 去饱和、粗粝 | 战争、惊悚 |
| 交叉冲印 | 超现实色彩 | 音乐视频、梦境 |
为 AI 工具生成图像提示词时:
[镜头类型] [摄像机角度] 的 [正在执行动作的主体],[视觉风格] 风格,
[灯光技术],[构图规则],[调色],
[符合时代的细节],[氛围关键词],高度详细,电影感
示例:
低角度特写,紫色罗刹 Kutil 带着淘气的金色眼睛,
皮克斯 3D 风格,戏剧性底光加轮廓光,三分法构图,
温暖金色调色,古代楞伽宫背景,装饰性柱子,
俏皮而神秘的氛围,高度详细,电影感,8k
保存项目时,会生成以下文件:
故事标题/
├── 00_索引.md # 导航
├── 01_剧本_说明.md # 人类可读的剧本
├── 02_图像提示词.md # 所有 AI 生成提示词
├── 03_角色参考.md # 角色设计指南
├── 04_语音指南.md # 对话一致性指南
├── 05_YouTube元数据.md # 标题、描述、标签
└── 99_上下文信息.md # 故事上下文和背景
MIT
Praveen Kumar
每周安装量
174
仓库
首次出现
2026年2月15日
安全审计
安装于
opencode170
gemini-cli169
codex169
kimi-cli168
github-copilot168
amp168
Create professional cinematic scripts for AI video generation with character consistency and cinematography knowledge.
# Install via npm
npm install -g cinematic-script-writer
# Or install via OpenClaw CLI
openclaw skills install cinematic-script-writer
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>
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>
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"
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>
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:
googleapis for Google Drive integration.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
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
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
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
MIT
Praveen Kumar
Weekly Installs
174
Repository
First Seen
Feb 15, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykPass
Installed on
opencode170
gemini-cli169
codex169
kimi-cli168
github-copilot168
amp168
AI Elements:基于shadcn/ui的AI原生应用组件库,快速构建对话界面
63,800 周安装
Mermaid.js v11 图表生成教程 - 流程图、时序图、类图等24+图表类型
160 周安装
summarize:命令行AI摘要工具,支持URL、PDF、YouTube视频内容快速总结
160 周安装
SvelteKit 2 + Svelte 5 + Tailwind v4 集成指南 - 现代Web应用开发技能
160 周安装
日志记录最佳实践指南:结构化日志、安全合规与性能优化
161 周安装
Microsoft 365 租户管理器:自动化脚本工具,助力全局管理员高效管理用户与安全策略
161 周安装
Basecamp CLI 命令大全:130个端点管理待办事项、消息、文件等项目管理功能
161 周安装
| Westerns, standoffs |
| Knee-level | Childlike perspective, grounding | Children's stories, humility |
| Rack-focus | Revealing connections | Shifting attention between subjects |
| Neon | Urban, futuristic | Cyberpunk, nightlife |