Seedance Storyboard in Shanghai Animation Style
liangdabiao/smy-seedance-storyboard
Turns a story, novel or myth into a retro hand-drawn animation style short-drama script, episode breakdown, asset prompts and Seedance 2.0 storyboard prompts.
Expands one sentence into a prompt package for painterly 3D-to-2D short films: story, 15-second segments, characters, scenes, Midjourney storyboards and Seedance video prompts.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add liucongg/liucong-skills --skill painterly-3d2-cinema -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install liucongg/liucong-skills painterly-3d2-cinema --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/liucongg/liucong-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/painterly-3d2-cinema .claude/skills/painterly-3d2-cinema && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "painterly-3d2-cinema" agent skill from https://github.com/liucongg/liucong-skills/tree/main/skills/painterly-3d2-cinema into .claude/skills/painterly-3d2-cinema/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "painterly-3d2-cinema", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/liucongg/liucong-skills/tree/main/skills/painterly-3d2-cinemaType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add liucongg/liucong-skills --skill painterly-3d2-cinema -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install liucongg/liucong-skills painterly-3d2-cinema --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/liucongg/liucong-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/painterly-3d2-cinema .agents/skills/painterly-3d2-cinema && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "painterly-3d2-cinema" agent skill from https://github.com/liucongg/liucong-skills/tree/main/skills/painterly-3d2-cinema into .agents/skills/painterly-3d2-cinema/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "painterly-3d2-cinema", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add liucongg/liucong-skills --skill painterly-3d2-cinema -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install liucongg/liucong-skills painterly-3d2-cinema --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/liucongg/liucong-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/painterly-3d2-cinema .cursor/skills/painterly-3d2-cinema && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "painterly-3d2-cinema" agent skill from https://github.com/liucongg/liucong-skills/tree/main/skills/painterly-3d2-cinema into .cursor/skills/painterly-3d2-cinema/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "painterly-3d2-cinema", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/liucongg/liucong-skills.git --path skills/painterly-3d2-cinema--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add liucongg/liucong-skills --skill painterly-3d2-cinema -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install liucongg/liucong-skills painterly-3d2-cinema --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/liucongg/liucong-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/painterly-3d2-cinema .gemini/skills/painterly-3d2-cinema && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "painterly-3d2-cinema" agent skill from https://github.com/liucongg/liucong-skills/tree/main/skills/painterly-3d2-cinema into .gemini/skills/painterly-3d2-cinema/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "painterly-3d2-cinema", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install liucongg/liucong-skills painterly-3d2-cinemaInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add liucongg/liucong-skills --skill painterly-3d2-cinema -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/liucongg/liucong-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/painterly-3d2-cinema .github/skills/painterly-3d2-cinema && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "painterly-3d2-cinema" agent skill from https://github.com/liucongg/liucong-skills/tree/main/skills/painterly-3d2-cinema into .github/skills/painterly-3d2-cinema/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "painterly-3d2-cinema", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add liucongg/liucong-skills --skill painterly-3d2-cinema -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install liucongg/liucong-skills painterly-3d2-cinema --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/liucongg/liucong-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/painterly-3d2-cinema .opencode/skills/painterly-3d2-cinema && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "painterly-3d2-cinema" agent skill from https://github.com/liucongg/liucong-skills/tree/main/skills/painterly-3d2-cinema into .opencode/skills/painterly-3d2-cinema/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "painterly-3d2-cinema", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
painterly-3d2-cinemaExpands one sentence into a prompt package for painterly 3D-to-2D short films: story, 15-second segments, characters, scenes, Midjourney storyboards and Seedance video prompts.
The skill delivers prompts only. It never calls an image or video tool and never clicks generate for you. The pipeline runs from a one-line seed to three story direction cards, a locked story with a logline, conflict, ending image and a table of 15-second segments, then character design, scenes, a hand-drawn action storyboard for each segment, key frames, and Seedance video prompts that follow the storyboard. If you only want a character or scene, it does just that part. Output defaults to Chinese.
Images use Midjourney V8.1 prompts without parameter flags and kept under 1000 characters, and the video stage uses Seedance. After each image prompt the agent asks you to generate it elsewhere and upload the result, then checks identity, composition and the style lock, giving a corrective prompt if needed. It pauses at creative decisions but not for model choice. Reference files cover the style system, prompt templates and director methods, and seven reference frames ship with it. The instructions are written in Chinese.
10 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit d08416a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Painterly 3D2 Cinema Prompts loads about 1.8k tokens when it runs, and up to ~8.3k if it reads all its reference files. Until then it costs about 92 tokens; SKILL.md has 401 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from liucongg/liucong-skills at commit d08416a, republished under its Apache-2.0 licence (© liucongg). 401 words, ~1,805 tokens.
.claude/skills/painterly-3d2-cinema/SKILL.md (or your agent's skills folder). This skill also uses 12 other files; get the full folder from GitHub.把用户一句话扩展成三渲二短片提示词生产包:剧情方向 → 15秒时长分割 → 角色 → 场景 → Midjourney V8.1 手绘动作故事版 → 分镜 → Seedance 分段视频提示词。若用户只要角色/场景/提示词,就只做对应部分。
默认中文输出;最终可复制提示词只用中文。所有图片资产默认使用 Midjourney V8.1,视频阶段默认使用 Seedance;不要询问或确认模型,除非用户主动指定其他模型。只交付提示词,禁止调用任何图片或视频生成工具,禁止替用户点击生成。Midjourney 提示词里不写 --v/--ar/--sref/--sw/--stylize/--raw/--no 等参数,单条提示词必须小于 1000 字符,角色提示词目标 350-500 字符,硬上限 700 字符。
必须按需读取:
references/style-system.md:风格锁、颜色、失败规避。references/prompt-templates.md:角色、角色身份画板、手绘动作故事版、场景、Seedance视频模板。references/director-methods.md:剧情/动作/镜头方法。references/frame-index.md:只有用户要求参考内置帧/像原视频时读取。角色默认视觉 DNA:
3渲2厚涂赛璐璐运动动画,大色块设计,整块整块的平涂色面,3D转2D动画质感,硬朗图形化明暗切面,粗粝干刷笔触,轻微颜料颗粒感,避免碎乱AI噪点;不是写实真人摄影,不是光滑CGI,不要塑料玩具质感。
角色要点:
场景默认视觉 DNA:
粗粝厚涂三渲二动画,可信三维空间结合二维手绘表面,强块面光影,边缘粗糙,低饱和电影色彩,清晰剪影,前中后景分层,哑光磨损材质。
默认在剧情方向、剧情锁定、角色选择等创作决策点给选项并暂停,不自动替用户决定。模型不是决策点,不得为模型选择暂停。
角色概念图、角色人物信息画板、场景图、手绘故事板和分镜关键帧统一输出 Midjourney V8.1 提示词。视频阶段统一输出 Seedance 提示词。用户主动点名其他模型时才按其要求适配;不要主动列模型选项。
每次图片提示词交付必须包含:模型:Midjourney V8.1、用途、一条可直接复制的中文提示词,以及一句明确的下一步:请用户在 Midjourney 外部生成并上传成图或回复“已生成”。不得调用 image_gen、浏览器、API 或其他生成工具。
用户上传成图后,先检查角色/场景身份、构图、风格锁和明显错误。合格时主动说明下一阶段是什么并给出选项;不合格时给一条针对性修订提示词,再请用户生成新版。不得在交付图片提示词后无提示地结束流程。
若用户说“一键/直接完整输出/不用问”,可以合并剧情与资产内容的确认,但仍只输出提示词,不生成任何媒体。
剧情优先于资产。每个短片必须有:一个主角、一个可见障碍、一个动作机制、一个情绪反转、一个最终画面。动作设计要读得懂:静 → 压力 → 冲突 → 反转 → 余波。打斗镜头以清晰剪影和方向变化为核心,不堆招式。
时长必须先分段:在剧情锁定阶段就确定总时长,并按 15 秒单位拆成 Segment 表。拆分公式:段数 = ceil(总时长 / 15);Segment 01 = 0-15s,Segment 02 = 15-30s,Segment 03 = 30-45s。若最后不足 15 秒,也仍作为独立 Segment,但动作节奏写清楚。所有后续角色在场景、故事版、Seedance beats 都必须引用这个 Segment 编号。
Segment 表格式:
总时长:[15s/30s/45s...]
Segment 01 / 0-15s:[本段剧情目标];动作起点:[ ];动作终点:[ ];必须生成 Storyboard Ref 01
Segment 02 / 15-30s:[本段剧情目标];动作起点:承接 Segment 01 终点;动作终点:[ ];必须生成 Storyboard Ref 02
Segment 03 / 30-45s:[本段剧情目标];动作起点:承接 Segment 02 终点;动作终点:[ ];必须生成 Storyboard Ref 03方向卡格式:
A. [方向名]
主角:[角色]
场景:[地点/天气]
冲突:[动作问题]
视觉钩子:[颜色/道具/魔法/构图]
分段节奏:Segment 01[0-15s];若>15s继续写 Segment 02[15-30s]、Segment 03[30-45s]
结尾:[最终画面]默认用“干净全身概念图”而不是复杂设定页。若用户喜欢火铃少年/魔幻民族少年/高原信使/年轻法师等方向,用稳定模板:
白底全身人物概念设定图,[地域/世界观][身份],[年龄],[叙事功能]。粗粝厚涂美漫角色设计,3D体块基础结合2D手绘笔触,强块面光影,低饱和电影色彩,[服饰]朋克化剪影。比例夸张,高瘦但有少年感,长腿,小头,窄肩,手脚偏大。脸型瘦长,五官不用清楚,眼神[情绪]。[外层大色块],[内层大色块],[下装/鞋]。配件少而明确:[橘色视觉钩子]、[身份物]、[工具]。白色背景,脚下粗糙手绘阴影。不要写实摄影、Q版、道具堆叠、可读文字、logo动物/怪物头角色:必须写“不是写实动物头,而是面具化/几何化头部,大色块概括”。如效果跑写实,直接换成人类角色或面具角色。
FILTH CLUB 类角色:用 职业身份 + 动物/怪物头部 + 个人癖好 + 最多3个职业道具。脏旧职业服、大手套、厚靴、大块污渍;不要浮空书本、可读标签、长针腿、真实动物细节、道具堆。
角色设计定稿后必须询问:要不要制作一张更详细的角色人物信息画板,用来锁定脸、发型、服装、身形、姿态和表情范围? 若用户确认,直接调用 prompt-templates.md 的“角色人物信息画板”,输出 Midjourney V8.1 提示词并请用户外部生成后回传。它不是三视图,也不是目录式设定页,而是 16:9 高级动画角色研究画板:一个主英雄全身 + 多个分离姿态/头像/细节/剪影/表情区。若用户说不需要,直接进入场景设计。
人物、场景和剧情确认后,如用户要“手绘分镜/故事版/动作预演/稳定镜头/功夫动作拆解”,直接调用 prompt-templates.md 的“手绘动作故事版”,输出 Midjourney V8.1 提示词并请用户外部生成后回传。默认使用黑白 15 格高信息量动作 storyboard,用来锁动作节奏、镜头角度、身体势能、镜头切换、环境反应和 VFX 标注;不是最终彩色分镜。必须按剧情阶段已确认的 Segment 表逐段生成:Segment 01 → Storyboard Ref 01,Segment 02 → Storyboard Ref 02,Segment 03 → Storyboard Ref 03。禁止输出“一个30秒故事版提示词”。多张 storyboard 必须连续,后段第 1 格从前段最后一格的结束动作开始,不能跳场或重置角色。
动作故事版质量标准:必须达到“可直接指导视频”的密度,不要弱动作草图。每个 15s Segment 默认 15 格:前 2-3 格建立启动/压迫/角色情绪,中段 8-10 格展示连续攻防、闪避、推进、环境反应,末段 2-4 格展示反转/击杀/余波。必须包含镜头变化:手部特写、脸部特写、低机位宽景、敌人/障碍特写、脚步或道具特写、环境反应、俯视、侧跟、主观视角、手持突进、环绕、宏观核心/撞击、低机位结尾。不得连续超过两格使用同一镜头距离或角度。
角色、剧情、场景、手绘动作故事版都确认后,默认调用 prompt-templates.md 的“Seedance 故事版视频提示词”,不询问视频模型。它必须使用手绘动作故事版作为 [Storyboard Ref],把每一格当作连续镜头,严格按 sheet 顺序和 panel 顺序还原镜头,不要发明替代 coverage。每次根据当前剧情、人物、对手、场景、情绪和声音重新设计 beats,不复用示例内容。Seedance 输出必须包含 INPUT PACKAGE、REFERENCE PRIORITY、SCENE PACKET、CONTINUITY LOCK、DIRECTOR STRIP、逐 panel BEATS、LIMITS。若用户主动指定其他视频模型,按其参考图语法和时长限制重新适配,不得套用 Seedance 专属引用格式。
场景提示词必须有:时代地域、场景类型、时间天气、前景遮挡、中景行动区、背景纵深、材质、镜头、颜色、限制。场景要克制,背景不抢主体。
现代城市现实场景:普通、工薪、生活化;长椅、行李、冷灰地面、远处车灯、磨损表面;不写真实品牌,不写可读文字。若必须有牌子,只允许一个泛用词如 station。
Seedance 视频提示词必须包含:输入引用、参考优先级、场景包、连续性锁、情绪曲线、拟音/环境音、镜头变化计划、环境反应、导演轨道、逐 Segment + 逐 panel beats、镜头大小、机位、运动路径、角色调度、动作起承转合、状态变化、次级运动、光线/天气变化、最终帧。每个镜头只用一个主要摄影运动;保持主角剪影清楚。必须按每 15 秒一条 Seedance 片段输出:Segment 01 只引用 Storyboard Ref 01,Segment 02 只引用 Storyboard Ref 02,合成时再顺接。不要把 30 秒写成一条连续 Seedance 生成请求,除非用户明确要求并接受失控风险。最后只输出 Seedance prompt 供用户手动生成,不调用任何视频生成工具。
结构:
Segment 01 / 0-15s: Use @[Storyboard Ref 01] only; follow panel order exactly.
Segment 02 / 15-30s: Use @[Storyboard Ref 02] only; begin from Segment 01 final state.
Segment 03 / 30-45s: Use @[Storyboard Ref 03] only; begin from Segment 02 final state.
Use @[Char ref] as C1 reference.
Use @[Opponent/Scene ref] if available.
EMOTIONAL GUIDANCE: [valence / arousal curve]
AUDIO: [diegetic ambience, foley, impacts, silence]
BEATS: [panel-by-panel sequence]
LIMITS: no alternative coverage, no extra characters, no logos, no subtitles.完整方案按此输出:
输出前检查:
模型:Midjourney V8.1,且未询问模型。模型:Seedance,且未询问模型;用户主动指定其他模型时除外。© liucongg, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 12 other files (references, assets) in skills/painterly-3d2-cinema of liucongg/liucong-skills.
Open the folder on GitHubat commit d08416a
Painterly 3D2 Cinema Prompts next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Painterly 3D2 Cinema Prompts this skillliucongg/liucong-skills | 248 | — | ~1.8k | Automated safety check: Pass | Apache-2.0 | |
| Seedance Storyboard in Shanghai Animation Styleliangdabiao/smy-seedance-storyboard | 138 | — | ~3k | Automated safety check: Pass | None | |
| Seedance 2.0 Storyboard Promptselementsix/elementsix-skills | 311 | — | ~1.4k | Automated safety check: Pass | MIT | |
| Director Script Breakdown for SeedanceSupreme-Ultimate/novel-to-script-team | 175 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Scroll Promo Site Builderkangarooking/kangarooking-skills | 662 | — | ~2.6k | Automated safety check: Pass | MIT | |
| Character Design with genmediafal-ai-community/skills | 251 | — | ~1.3k | Automated safety check: Pass | None |
liangdabiao/smy-seedance-storyboard
Turns a story, novel or myth into a retro hand-drawn animation style short-drama script, episode breakdown, asset prompts and Seedance 2.0 storyboard prompts.
elementsix/elementsix-skills
Interviews you about a video idea, then writes a timed shot-by-shot prompt for Seedance 2.0 using its image, video and audio reference syntax.
Supreme-Ultimate/novel-to-script-team
Breaks a script or outline into plot points and writes a director's walkthrough, character list and scene list sized for Seedance video generation.
kangarooking/kangarooking-skills
Create a scroll-controlled cinematic product website with rich motion (动效网站) from product materials, reference pages or videos, and brand assets.
fal-ai-community/skills
Builds consistent characters, reference and expression sheets, outfit variations and character-to-video shots with the genmedia CLI while keeping identity stable.
LingyiChen-AI/image-prompts
电影级全流程提示词生成。用户给出故事主题,一键生成完整 markdown 文件,包含:角色设定提示词、场景提示词、完整剧本、分镜表、每个分镜的视频生成提示词。支持 Seedance 2.0 / 即梦 / Midjourney / SD。触发词:分镜、提示词、prompt、镜头、脚本、剧本、视频生成、电影风格、Seedance、生成剧本。
liucongg/liucong-skills
Turns a short brief into a researched, distinctive website: lock the intent with at most one question, research live reference sites, source materials, then build and verify.
liucongg/liucong-skills
Sets up and runs side-by-side model evaluations with frozen questions, isolated tools and traceable results, using your own question bank or benchmark subsets.
liucongg/liucong-skills
Maintains an LLM Wiki in a Feishu knowledge base: initial setup, ingesting sources and articles, answering queries, health checks and entry upkeep.
liucongg/liucong-skills
Generates, rewrites, critiques and ranks titles for Chinese WeChat official account articles, grounded in the article's real content and any history data supplied.
Works with
Categories
Expands one sentence into a prompt package for painterly 3D-to-2D short films: story, 15-second segments, characters, scenes, Midjourney storyboards and Seedance video prompts. The skill delivers prompts only. It never calls an image or video tool and never clicks generate for you.
Painterly 3D2 Cinema Prompts fits situations like: planning a short animated fight or story from a single sentence; writing Midjourney character and scene prompts in a thick-paint cel-shaded look; splitting a video idea into 15-second segments for Seedance; building a hand-drawn storyboard prompt set for an action sequence.
Run `npx skills add liucongg/liucong-skills --skill painterly-3d2-cinema -a claude-code`. Or copy the skill folder (skills/painterly-3d2-cinema in liucongg/liucong-skills) into .claude/skills/painterly-3d2-cinema in your project. Claude Code loads it when a task matches its description.
Run `npx skills add liucongg/liucong-skills --skill painterly-3d2-cinema -a codex`. Or copy the skill folder (skills/painterly-3d2-cinema in liucongg/liucong-skills) into .agents/skills/painterly-3d2-cinema in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add liucongg/liucong-skills --skill painterly-3d2-cinema -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/painterly-3d2-cinema, .gemini/skills/painterly-3d2-cinema, .github/skills/painterly-3d2-cinema and .opencode/skills/painterly-3d2-cinema in your project.
SKILL.md names no scripts, command-line tools or credentials: Painterly 3D2 Cinema Prompts is instructions for the agent only. Our summary lists: Midjourney and Seedance access, since you generate the media yourself.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Painterly 3D2 Cinema Prompts is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.8k tokens (SKILL.md is roughly 7.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.5k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Painterly 3D2 Cinema Prompts: Seedance Storyboard in Shanghai Animation Style (liangdabiao/smy-seedance-storyboard, 138 stars), Seedance 2.0 Storyboard Prompts (elementsix/elementsix-skills, 311 stars), Director Script Breakdown for Seedance (Supreme-Ultimate/novel-to-script-team, 175 stars) and Scroll Promo Site Builder (kangarooking/kangarooking-skills, 662 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
liucongg (a GitHub user) maintains it in liucongg/liucong-skills, which has 248 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 8, 2026.
Source: liucongg/liucong-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.