Novel to Screenplay Rewriter
chatfire-AI/huobao-drama
Rewrites narrated novel chapters into a formatted screenplay with scene headers and dialogue, keeping the plot and cutting camera directions.
Agent skill
by Supreme-Ultimate in Supreme-Ultimate/novel-to-script-team
Chinese-language skill that scores a generated short-drama script against a reference hit script on rhythm, dialogue style, emotional impact and structure, with PASS/FAIL thresholds.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add Supreme-Ultimate/novel-to-script-team --skill comparative-review-skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Supreme-Ultimate/novel-to-script-team comparative-review-skill --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/Supreme-Ultimate/novel-to-script-team.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/comparative-review-skill .claude/skills/comparative-review-skill && 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 "comparative-review-skill" agent skill from https://github.com/Supreme-Ultimate/novel-to-script-team/tree/main/skills/comparative-review-skill into .claude/skills/comparative-review-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comparative-review-skill", 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/Supreme-Ultimate/novel-to-script-team/tree/main/skills/comparative-review-skillType 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 Supreme-Ultimate/novel-to-script-team --skill comparative-review-skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Supreme-Ultimate/novel-to-script-team comparative-review-skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Supreme-Ultimate/novel-to-script-team.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/comparative-review-skill .agents/skills/comparative-review-skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "comparative-review-skill" agent skill from https://github.com/Supreme-Ultimate/novel-to-script-team/tree/main/skills/comparative-review-skill into .agents/skills/comparative-review-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comparative-review-skill", 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 Supreme-Ultimate/novel-to-script-team --skill comparative-review-skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Supreme-Ultimate/novel-to-script-team comparative-review-skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Supreme-Ultimate/novel-to-script-team.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/comparative-review-skill .cursor/skills/comparative-review-skill && 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 "comparative-review-skill" agent skill from https://github.com/Supreme-Ultimate/novel-to-script-team/tree/main/skills/comparative-review-skill into .cursor/skills/comparative-review-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comparative-review-skill", 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/Supreme-Ultimate/novel-to-script-team.git --path skills/comparative-review-skill--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 Supreme-Ultimate/novel-to-script-team --skill comparative-review-skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Supreme-Ultimate/novel-to-script-team comparative-review-skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Supreme-Ultimate/novel-to-script-team.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/comparative-review-skill .gemini/skills/comparative-review-skill && 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 "comparative-review-skill" agent skill from https://github.com/Supreme-Ultimate/novel-to-script-team/tree/main/skills/comparative-review-skill into .gemini/skills/comparative-review-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comparative-review-skill", 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 Supreme-Ultimate/novel-to-script-team comparative-review-skillInstalls 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 Supreme-Ultimate/novel-to-script-team --skill comparative-review-skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Supreme-Ultimate/novel-to-script-team.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/comparative-review-skill .github/skills/comparative-review-skill && 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 "comparative-review-skill" agent skill from https://github.com/Supreme-Ultimate/novel-to-script-team/tree/main/skills/comparative-review-skill into .github/skills/comparative-review-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comparative-review-skill", 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 Supreme-Ultimate/novel-to-script-team --skill comparative-review-skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Supreme-Ultimate/novel-to-script-team comparative-review-skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Supreme-Ultimate/novel-to-script-team.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/comparative-review-skill .opencode/skills/comparative-review-skill && 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 "comparative-review-skill" agent skill from https://github.com/Supreme-Ultimate/novel-to-script-team/tree/main/skills/comparative-review-skill into .opencode/skills/comparative-review-skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "comparative-review-skill", 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.
comparative-review-skillChinese-language skill that scores a generated short-drama script against a reference hit script on rhythm, dialogue style, emotional impact and structure, with PASS/FAIL thresholds.
This skill compares a newly generated script to a reference hit script across several measurable dimensions and returns a PASS or FAIL verdict with improvement notes, aimed at keeping scripts from reading as AI-generated. It requires reading first-principles, script-writing-standard and review-gate reference documents shared across the pipeline.
Rhythm is compared by scene count, conflict density, scene duration and emotional intensity, each within a numeric tolerance of the reference. Dialogue style checks sentence length, dialogue ratio, visual-marker density and a count of web-fiction-flavored phrases against target ranges. Emotional impact looks at emotion-word density, polarity swings and climax or suspense points. Structure checks for an opening hook, mid-section conflict, a climax, a twist and a hook ending, passing with four of five present, and it hard-fails on any repeated scene or event across episodes, or an incomplete event within the current one.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 117dceb. 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 (its code samples are python and markdown).
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.
Script Comparative Review Against Hits loads about 1.8k tokens when it runs. Until then it costs about 19 tokens; SKILL.md has 128 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 Supreme-Ultimate/novel-to-script-team at commit 117dceb, republished under its MIT licence (© Supreme-Ultimate). 128 words, ~1,794 tokens.
.claude/skills/comparative-review-skill/SKILL.md (or your agent's skills folder).../../references/00-first-principles.md — 第一性原则(可拍性、留存性、一致性、可验证性)../../references/03-script-writing-standard.md — 剧本写作标准(对话比、视觉标记、网文感、节奏控制)../../references/04-review-gates.md — 审核门槛(PASS/FAIL标准、回改流程)对比生成剧本与参考的爆款剧本,从多个维度进行分析,防止AI味,确保剧本质量。
统计指标:
对比方法:
# 统计生成剧本
generated = analyze_rhythm(generated_script)
# 统计参考剧本(5个的平均值)
reference = average([analyze_rhythm(ref) for ref in reference_scripts])
# 对比
rhythm_score = compare_metrics(generated, reference)判断标准:
统计指标:
网文感关键词:
wanwen_keywords = [
'冷笑', '嗤笑', '冷哼', '冷声', '冷冷',
'眼神一冷', '眸光一沉', '嘴角勾起',
'不屑', '轻蔑', '讥讽', '嘲讽',
'霸气', '强势', '凌厉', '锐利'
]判断标准:
统计指标:
情绪词汇:
emotion_words = {
'愤怒': ['愤怒', '暴怒', '怒火', '气愤', '恼怒'],
'悲伤': ['悲伤', '难过', '伤心', '痛苦', '绝望'],
'惊讶': ['惊讶', '震惊', '惊愕', '愕然', '惊呆'],
'恐惧': ['恐惧', '害怕', '惊恐', '畏惧', '胆寒'],
'喜悦': ['喜悦', '高兴', '欣喜', '愉悦', '兴奋']
}判断标准:
结构要素:
判断标准:
检查对象:当前集与前一集的内容对比
检查项:
判断标准:
示例:
# 检查场景重复
ep01_scenes = extract_scenes(ep01_script)
ep02_scenes = extract_scenes(ep02_script)
duplicate_scenes = find_duplicates(ep01_scenes, ep02_scenes)
if duplicate_scenes:
feedback.append({
'dimension': '跨集内容重复',
'issue': '发现重复场景',
'location': f'第{N}集与第{N-1}集',
'duplicates': duplicate_scenes,
'suggestion': '删除重复场景,或改为新的场景'
})检查对象:当前集的事件结构
检查项:
判断标准:
示例:
# 检查事件完整性
event_structure = analyze_event_structure(script)
if not event_structure['has_beginning']:
feedback.append({
'dimension': '事件完整性',
'issue': '事件缺少开始',
'suggestion': '添加事件的触发点'
})
if not event_structure['has_ending']:
feedback.append({
'dimension': '事件完整性',
'issue': '事件缺少结束',
'suggestion': '添加事件的结果或转折'
})# 加载生成剧本
with open(generated_script_path, 'r') as f:
generated_script = f.read()
# 加载参考剧本(之前检索的Top 5)
reference_scripts = []
for ref_path in reference_paths:
with open(ref_path, 'r') as f:
reference_scripts.append(f.read())# 生成剧本指标
gen_rhythm = analyze_rhythm(generated_script)
gen_style = analyze_style(generated_script)
gen_emotion = analyze_emotion(generated_script)
gen_structure = analyze_structure(generated_script)
# 参考剧本平均指标
ref_rhythm = average([analyze_rhythm(ref) for ref in reference_scripts])
ref_style = average([analyze_style(ref) for ref in reference_scripts])
ref_emotion = average([analyze_emotion(ref) for ref in reference_scripts])
ref_structure = average([analyze_structure(ref) for ref in reference_scripts])feedback = []
# 节奏对比
if abs(gen_rhythm['scene_count'] - ref_rhythm['scene_count']) > 2:
feedback.append({
'dimension': '节奏',
'issue': f"场景数偏{'少' if gen_rhythm['scene_count'] < ref_rhythm['scene_count'] else '多'}",
'generated': gen_rhythm['scene_count'],
'reference': ref_rhythm['scene_count'],
'suggestion': f"建议调整为{ref_rhythm['scene_count']}个场景"
})
# 对话风格对比
if gen_style['dialogue_ratio'] < 0.6:
feedback.append({
'dimension': '对话风格',
'issue': '对话比偏低',
'generated': f"{gen_style['dialogue_ratio']:.1%}",
'reference': f"{ref_style['dialogue_ratio']:.1%}",
'suggestion': '增加对话,减少叙述性文字'
})
# 跨集内容重复检查
if previous_script:
duplicate_scenes = find_duplicate_scenes(generated_script, previous_script)
if duplicate_scenes:
feedback.append({
'dimension': '跨集内容重复',
'issue': '发现重复场景',
'location': f'第{N}集与第{N-1}集',
'duplicates': duplicate_scenes,
'suggestion': '删除重复场景,或改为新的场景',
'severity': 'CRITICAL' # 必须修复
})
# 事件完整性检查
event_structure = analyze_event_structure(generated_script)
if not event_structure['is_complete']:
feedback.append({
'dimension': '事件完整性',
'issue': event_structure['issue'],
'suggestion': event_structure['suggestion'],
'severity': 'CRITICAL' # 必须修复
})
# ... 其他维度对比report = {
'verdict': 'PASS' if len(feedback) == 0 else 'FAIL',
'overall_score': calculate_overall_score(gen, ref),
'dimensions': {
'rhythm': rhythm_score,
'style': style_score,
'emotion': emotion_score,
'structure': structure_score
},
'feedback': feedback,
'reference_examples': find_best_examples(feedback, reference_scripts)
}【综合审核报告】
判定:FAIL
综合得分:72/100
## 维度得分
- 节奏:65/100 ⚠️
- 对话风格:70/100 ⚠️
- 情绪冲击力:80/100 ✓
- 框架结构:85/100 ✓
- 跨集内容重复:FAIL ❌
- 事件完整性:FAIL ❌
## 详细反馈
### 跨集内容重复问题(CRITICAL)
1. 发现重复场景
- 位置:第2集与第1集
- 重复内容:搜身 + 签字 + 离开
- 建议:删除第2集的重复内容,改为新的场景(如拍卖会、修炼等)
### 事件完整性问题(CRITICAL)
1. 事件不完整
- 位置:第2集
- 问题:第2集重复了第1集的事件,没有新的完整事件
- 建议:第2集应该是一个新的完整事件,如"拍卖会展示实力"(入场 → 竞拍 → 展示 → 震惊)
### 节奏问题
1. 场景数偏少
- 生成剧本:6个场景
- 参考平均:8.5个场景
- 建议:增加2个过渡场景,建议在第3场景后和第5场景后各增加一个
2. 冲突密度偏低
- 生成剧本:0.015
- 参考平均:0.035
- 建议:在第3、5场景增加对抗情节
### 对话风格问题
1. 对话比偏低
- 生成剧本:45%
- 参考平均:72%
- 建议:增加对话,减少叙述。将叙述性文字改为对话形式
2. 句长偏长
- 生成剧本:18字符
- 参考平均:12字符
- 建议:拆分长句,增加短句比例
3. 视觉标记不足
- 生成剧本:1个/100字
- 参考平均:4个/100字
- 建议:增加视觉标记(冷笑、嗤笑、冷哼等)
## 参考示例
请参考以下爆款剧本的处理方式:
1. 《封总的复仇娇妻》第15集
- 对抗场景结构:先铺垫→冲突爆发→反转→钩子
- 对话节奏:短句+高密度+情绪化
2. 《霸总的替身新娘》第8集
- 打脸场景:层层递进,每次打脸都有新信息
- 视觉标记:冷笑、嗤笑、眼神一冷等高频使用
## 修改建议
优先级1(必须修改 - CRITICAL):
- **删除第2集的重复内容,改为新的完整事件**
- **确保每集是一个独立的故事单元**
优先级2(必须修改):
- 增加2个过渡场景
- 提高对话比到70%以上
优先级3(建议修改):
- 拆分长句
- 增加视觉标记
优先级4(可选优化):
- 增强情绪词汇密度
- 优化悬念设置© Supreme-Ultimate, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/comparative-review-skill of Supreme-Ultimate/novel-to-script-team.
Open the folder on GitHubat commit 117dceb
Script Comparative Review Against Hits 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 |
|---|---|---|---|---|---|---|
| Script Comparative Review Against Hits this skillSupreme-Ultimate/novel-to-script-team | 175 | — | ~1.8k | Automated safety check: Pass | MIT | |
| Novel to Screenplay Rewriterchatfire-AI/huobao-drama | 16k | — | ~209 | Automated safety check: Pass | Custom licence | |
| VoxEasy Video Prompt Directorlouchi1984-coder/voxeasy | 117 | — | ~977 | Automated safety check: Pass | None | |
| Inputs V2 New Modulesaezlab/pypath | 164 | — | ~728 | Automated safety check: Pass | GPL-3.0 | |
| Novel WriterZJU-REAL/Easel | 3.3k | — | ~1k | Automated safety check: Pass | Apache-2.0 | |
| Python Manager Discoverymicrosoft/vscode-python-environments | 141 | — | ~2.7k | Automated safety check: Pass | MIT |
chatfire-AI/huobao-drama
Rewrites narrated novel chapters into a formatted screenplay with scene headers and dialogue, keeping the plot and cutting camera directions.
louchi1984-coder/voxeasy
Turns a one-line topic, full script or SRT file into Vox-style paper-cut collage video prompts and JSON for Google Flow, planning subtitle shots first and confirming choices twice.
saezlab/pypath
Create a new pypath inputsv2 module for an external database.
ZJU-REAL/Easel
长篇小说/网文连载创作:从世界观、人设和三级大纲写到逐章正文,并用文件化状态维护伏笔、前情和跨章一致性. An agent skill from ZJU-REAL/Easel.
microsoft/vscode-python-environments
Environment manager-specific discovery patterns and known issues.
hassancs91/claude-faceless-shorts-creator
Builds a vertical collage-style documentary short from script to render: scene dissection into image layers, layer production, TSX assembly on a collage kit, frame checks and voice.
Supreme-Ultimate/novel-to-script-team
Turns the character and scene lists from a director analysis into detailed text-to-image prompts for character sheets, scenes and props, after confirming a visual style with you.
Supreme-Ultimate/novel-to-script-team
Reviews costume, makeup and prop design prompts for characters and scenes in a novel-to-film pipeline, scoring each one and returning PASS or FAIL with a problem list.
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.
Supreme-Ultimate/novel-to-script-team
Turns a script, synopsis or scene outline into AI image prompts for storyboards, using a beat breakdown, a nine-panel Beat Board and four-panel Sequence Boards.
Supreme-Ultimate/novel-to-script-team
爆款剧本检索技能。使用混合搜索(语义+关键词)检索最相关的爆款剧本,为生成提供参考. An agent skill from Supreme-Ultimate/novel-to-script-team.
Supreme-Ultimate/novel-to-script-team
调用 nano banana API(gemini-3.1-flash-image-preview)生成图片。支持纯文本生图和参考图生图。
Works with
Categories
Chinese-language skill that scores a generated short-drama script against a reference hit script on rhythm, dialogue style, emotional impact and structure, with PASS/FAIL thresholds. This skill compares a newly generated script to a reference hit script across several measurable dimensions and returns a PASS or FAIL verdict with improvement notes, aimed at keeping scripts from reading as AI-generated. It requires reading first-principles, script-writing-standard and review-gate reference documents shared across the pipeline.
Script Comparative Review Against Hits fits situations like: checking whether a generated episode script matches the rhythm of a successful reference script; screening dialogue for web-fiction cliches before finalizing a script; catching repeated scenes or plot points between consecutive episodes.
Run `npx skills add Supreme-Ultimate/novel-to-script-team --skill comparative-review-skill -a claude-code`. Or copy the skill folder (skills/comparative-review-skill in Supreme-Ultimate/novel-to-script-team) into .claude/skills/comparative-review-skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Supreme-Ultimate/novel-to-script-team --skill comparative-review-skill -a codex`. Or copy the skill folder (skills/comparative-review-skill in Supreme-Ultimate/novel-to-script-team) into .agents/skills/comparative-review-skill 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 Supreme-Ultimate/novel-to-script-team --skill comparative-review-skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/comparative-review-skill, .gemini/skills/comparative-review-skill, .github/skills/comparative-review-skill and .opencode/skills/comparative-review-skill in your project.
SKILL.md names no scripts, command-line tools or credentials: Script Comparative Review Against Hits is instructions for the agent only. Our summary lists: Python for the statistical comparison routines; A reference hit script to compare against.
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.
Script Comparative Review Against Hits is published under the MIT 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.
Skills that share tags, products or a category with Script Comparative Review Against Hits: Novel to Screenplay Rewriter (chatfire-AI/huobao-drama, 16k stars), VoxEasy Video Prompt Director (louchi1984-coder/voxeasy, 117 stars), Inputs V2 New Module (saezlab/pypath, 164 stars) and Novel Writer (ZJU-REAL/Easel, 3.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Supreme-Ultimate (a GitHub organization) maintains it in Supreme-Ultimate/novel-to-script-team, which has 175 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on May 2, 2026.
Source: Supreme-Ultimate/novel-to-script-team on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.