본문으로 건너뛰기
cccskills
무료GitHub에 공개

novel-art

Prepare setting and prop design guides for AI short dramas. Define recognizable visual features, lighting variations, prop states, and English image prompts, then review scripted checks in an HTML report to support a consistent appearance across episodes.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

원문원문 설명 보기

给 AI 短剧出美术设定集(场景 + 叙事道具):场景的设计意图、一致性锚点、光照时段变体、 空景提示词;道具的戏剧功能、状态变体、尺度参照、白底无手提示词。产出 art.json + Markdown + 单页评审报告(含导出 JSON)。

为 AI 生成而设计,不是实拍——环境和道具都是生成资产,交付的是让它们跨集长一样的一致性方案; 10 道质量门全部由脚本确定性检查(锚点 3–5、无人无手、白底可抠、尺度短语、提示词英文……)。有 novel-outline 的 outline.json 就用 seed 预填场景清单与出现集。

零依赖、零 API key、不出图——交付的是提示词,出图在下游。Use when asked to 场景设定、出场景、环境设定集、场景一致性、scene bibles for AI short drama。

설치 방법 보기

이럴 때 유용합니다

  • Keep recurring locations visually consistent
  • Define lighting variations for a setting
  • Prepare reference prompts for story props
  • Build design guides from an existing outline

포함된 파일(15)

  • SKILL.md8.1 KB
  • assets/report.webp150.8 KB
  • examples/渡口-art.json16.4 KB
  • README.en.md4.6 KB
  • README.md5.6 KB
  • references/prop-pass.md3.4 KB
  • references/report-style.md2.5 KB
  • references/scene-pass.md6.6 KB
  • references/schema.md5.5 KB
  • references/sheet.md3.8 KB
  • references/test-fixtures/upstream/README.md481 B
  • references/test-fixtures/upstream/渡口-cast.json41.5 KB
  • references/test-fixtures/upstream/渡口-outline.json9.4 KB
  • scripts/novel-art.mjs49.4 KB
  • scripts/selftest.mjs19.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

novel-art

给 AI 短剧出美术设定集:场景 + 叙事道具。前提刻在骨子里:这是 AI 生成,不是实拍——没有堪景搭景置景采买,环境和道具都是要被生成几十次还得长一样的资产,所以交付物全部围绕一致性:

交付解决什么
一致性锚点(每景 3–5 个)观众靠它认场景,QC 靠它核对生成镜头有没有漂
光照时段变体AI 换时段是重新生成不是重新打灯,每个状态落成完整提示词
空景出图提示词环境和角色是两层资产,参考图里混进人,一致性全毁
变体机制(variantOf)生成新景便宜,但变体复用母场景资产更一致
道具状态变体皮箱的合上与打开是两张参考图——道具有状态弧,场景没有
道具尺度参照AI 经常把手持道具画成家具尺寸,提示词必须带尺度短语
道具白底无手道具图要被贴进各种镜头,必须可抠;拿着道具的手是最常见污染

{baseDir} = 本文件所在目录。脚本 {baseDir}/scripts/novel-art.mjs,零依赖,node 直接跑。

边界(不做的事):不做分镜、不写剧本、不管角色(novel-characters 的活)、不排大纲(novel-outline 的活)。道具只收叙事道具(有特写、跨集、承载剧情的,通常 3–8 件)——场景陈设归场景锚点,一次性手部道具镜头级提示词解决,都不单独建资产。


Step 0 — 定输入

三种输入,优先级从高到低:

  1. outline.json(novel-outline 的产出)——最优,场景清单、出现集、承载爽点、复用方案都是现成的
  2. 小说原文——自己归纳场景清单(主舞台优先,参考 novel-outline 的主场景上限思路:别贪多)
  3. 用户手写的场景清单

有 cast.json(novel-characters 的产出)也带上——校验「提示词不含角色名」要用。

Step 1 — seed 骨架(有 outline.json 才有这步)

node {baseDir}/scripts/novel-art.mjs seed <outline.json> > <workdir>/art.json

确定性搬运:场景 id/名称/主场景标记/出现集/承载爽点,带复用方案的场景会有 seedNote 提示做成变体。这些事实不要让模型重新想一遍。

没有 outline.json 就自己按 references/schema.md 建清单。

Step 2 — 逐场景填设定 + 提取叙事道具

每个场景一份,能并发就并发。每份任务拿到:

  • {baseDir}/references/scene-pass.md 和 {baseDir}/references/schema.md(读它们,照着做)
  • 该场景的骨架 + 原文/大纲里关于这个空间的全部信息
  • 同批其他场景的名字(空间气质要区分开,别都写成同一种破旧)

核心要求都在 scene-pass.md 里,最重的三条:锚点要可画可认可核对(「补丁船篷」是锚点,「陈旧的氛围」是形容词);光照状态从分集反推,不写用不上的全家桶;能做变体就别开新景。

叙事道具优先吃大纲:outline.json 从 1.1.0 起带 props,seed 会把道具表连同「承载什么」「托起哪几个爽点」「哪几集出现」一起搬过来,这一层只填设计字段(尺度、锚点、状态变体、白底提示词)。大纲没有 props 就从原文提取,那时这步是模型的活:只收有特写、跨集出现、承载剧情的,通常 3–8 件,跟主角数量一个量级。每件按 references/prop-pass.md 填:戏剧功能、锚点、状态变体、尺度、白底无手提示词。皮箱这种「跟人走的道具」就该在这——塞进场景锚点和角色画像都不对。

Step 3 — 校验 ⛔ 不能跳

node {baseDir}/scripts/novel-art.mjs validate <art.json> --cast <cast.json>

10 道质量门全是代码。场景 + 共用 6 道:锚点 3–5、光照状态 ≥1、无人、提示词全英文、不含角色名(给了 --cast 才查)、变体引用完整。道具专属 4 道:状态 ≥1、尺度短语写进提示词、反向词禁手、设定图纯白背景。

有违规逐条修,改完重跑,直到通过。

Step 4 — 输出与汇报

cd <输出目录>
node {baseDir}/scripts/novel-art.mjs render <剧名>-art.json --md   > <剧名>-art.md
node {baseDir}/scripts/novel-art.mjs render <剧名>-art.json --html > art-report.html

报告界面默认中文;用户要英文界面就加 --lang en(或在 art.json 顶层写 "lang": "en",--lang 优先)。render 默认去 art.json 同级的 images/<slug>-sheet.png 找图(场景和道具都找),图在别处就用 --images <目录> 指过去——本 skill 不产生这些文件,下游出完图重跑一次 render 就能嵌进报告。报告含:KPI 带、场景清单、场景设定卡、道具清单、道具设定卡(锚点核对表 / 状态变体 / 提示词包全带复制按钮)、质量门面板、导出 JSON(下载的就是 art.json 原样)。

汇报一句话说清:几个场景(主场景/变体各几)、几件道具、锚点总数、报告路径;没过的门明说。

不要说「已出图」——这一步不存在了,交付的是提示词。

最终落地:

<输出目录>/
├── <剧名>-art.json
├── <剧名>-art.md
├── art-report.html                ← 双击就能开
└── images/                        ← 本 skill 不写这个目录
    └── <slug>-sheet.png           ← 下游出完图放这儿,render 会捡起来

三个 skill 的接力

novel-outline    → outline.json (什么:结构与分集)
novel-characters → cast.json    (谁:角色资产)
novel-art        → art.json     (哪里 + 手里拿的:美术资产)

seed 吃 outline.json 的场景与道具两块(大纲没有 props 时道具留空,模型从原文提取),--cast 吃 cast.json。三份 JSON 各自的报告都带导出按钮,改完都能喂回各自的 render/validate。

边界

  • 报告界面内置中英(--lang,默认中文、或跟 art.json 的 lang 字段);出图提示词永远英文
  • 本 skill 不出图。image.sheet 是给下游的版面指令,版面规格见 references/sheet.md
  • 场景数量不设硬上限——上限在 novel-outline 的主场景门那里管;这里管的是每个资产的质量
  • 道具只收叙事道具,3–8 件为宜——每多一件就多一份跨集一致性维护

自测

node {baseDir}/scripts/selftest.mjs

151 项断言,不调模型、不花额度。10 道质量门每一道都有击穿用例。改完脚本先跑这个。

自带样例

{baseDir}/examples/渡口-art.json:《渡口》三场景 + 两件叙事道具(旧皮箱、县衙旧砚)的完整设定,全部质量门通过(含对着 novel-characters 样例 cast 的角色名检查)。当质量基准,也是自测夹具。

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Generate character reference images from a short description, including full-body, face, side, and back views. Use one reference image to guide the set, regenerate individual views, and track versions and images that need updating.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Create reference images for an original character
  • Prepare character references for video models
  • Regenerate a specific outfit detail
eternityspring/shuohao-skills5천2026년 10월 15일 업데이트

Extract characters from a novel or short story and build profiles with appearance and voice prompts. Deliver JSON, Markdown, and an interactive HTML report, including layout instructions for character reference sheets without generating images.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Organizing a novel’s characters and aliases
  • Preparing appearance and voice prompts for adaptation
  • Writing layout instructions for character reference sheets
eternityspring/shuohao-skills5천2026년 10월 15일 업데이트

Turn a novel into a short drama outline with adaptation decisions, character lists, dramatic highlights, episode summaries, and an asset inventory. Scripted checks examine structure and consistency, while a review report helps assess the plan before writing dialogue.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Adapt a novel into a short drama series
  • Review character merges and subplot cuts
  • Check the spacing of dramatic highlights
eternityspring/shuohao-skills5천2026년 10월 15일 업데이트

Expand episode outlines into short drama scripts with scenes, action beats, and dialogue labeled by speaker and delivery. Estimate episode lengths, check hooks and continuity, and export scripts alongside a report with dialogue grouped by character.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Expand episode summaries into scripts
  • Check estimated lengths against episode targets
  • Review dialogue grouped by character
eternityspring/shuohao-skills5천2026년 10월 15일 업데이트

Plan where each character sits or stands at the start of an AI short drama scene. An interactive overhead layout lets you adjust positions and facing directions, export the data, and produce opening placement descriptions for storyboarding.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Plan seating and positions for ensemble scenes
  • Adjust opening positions on an interactive layout
  • Distinguish present characters from later arrivals
eternityspring/shuohao-skills5천2026년 10월 15일 업데이트

Turn an AI short drama script into timed segments and shots, with frame prompts and video prompts for MiniMax H3 and Seedance. Validate dialogue coverage and timing, then produce review reports, generation batches, and voice alignment lists.

한국어 요약은 준비 중입니다. 영어 요약을 표시하고 있습니다.

  • Breaking a short drama script into timed shots
  • Preparing MiniMax H3 or Seedance video prompts
  • Checking dialogue coverage and shot duration
eternityspring/shuohao-skills5천2026년 10월 15일 업데이트

eternityspring의 스킬 모두 보기

이 스킬의 문제 신고