Chinese Indie Dev
1c7/chinese-independent-developer
处理 1c7/chinese-independent-developer 仓库的项目提交. An agent skill from 1c7/chinese-independent-developer.
Playwriting for banqiang-system Chinese opera (板腔体:京剧、豫剧、越剧、秦腔、评剧、沪剧、淮剧、川剧弹戏), where sung passages are paired seven- or ten-character lines varied by metre (板式) rather than filled into fixed tune…
$ npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-opera-banqiang -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-opera-banqiang --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/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-opera-banqiang .claude/skills/sw-chinese-opera-banqiang && 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 "sw-chinese-opera-banqiang" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-opera-banqiang into .claude/skills/sw-chinese-opera-banqiang/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-opera-banqiang", 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/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-opera-banqiangType 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 jtydhr88/screenwriting-skills --skill sw-chinese-opera-banqiang -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-opera-banqiang --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-opera-banqiang .agents/skills/sw-chinese-opera-banqiang && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "sw-chinese-opera-banqiang" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-opera-banqiang into .agents/skills/sw-chinese-opera-banqiang/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-opera-banqiang", 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 jtydhr88/screenwriting-skills --skill sw-chinese-opera-banqiang -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-opera-banqiang --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-opera-banqiang .cursor/skills/sw-chinese-opera-banqiang && 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 "sw-chinese-opera-banqiang" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-opera-banqiang into .cursor/skills/sw-chinese-opera-banqiang/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-opera-banqiang", 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/jtydhr88/screenwriting-skills.git --path plugins/screenwriting/skills/sw-chinese-opera-banqiang--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 jtydhr88/screenwriting-skills --skill sw-chinese-opera-banqiang -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-opera-banqiang --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-opera-banqiang .gemini/skills/sw-chinese-opera-banqiang && 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 "sw-chinese-opera-banqiang" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-opera-banqiang into .gemini/skills/sw-chinese-opera-banqiang/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-opera-banqiang", 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 jtydhr88/screenwriting-skills sw-chinese-opera-banqiangInstalls 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 jtydhr88/screenwriting-skills --skill sw-chinese-opera-banqiang -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-opera-banqiang .github/skills/sw-chinese-opera-banqiang && 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 "sw-chinese-opera-banqiang" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-opera-banqiang into .github/skills/sw-chinese-opera-banqiang/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-opera-banqiang", 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 jtydhr88/screenwriting-skills --skill sw-chinese-opera-banqiang -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-chinese-opera-banqiang --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/jtydhr88/screenwriting-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugins/screenwriting/skills/sw-chinese-opera-banqiang .opencode/skills/sw-chinese-opera-banqiang && 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 "sw-chinese-opera-banqiang" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-chinese-opera-banqiang into .opencode/skills/sw-chinese-opera-banqiang/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-chinese-opera-banqiang", 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.
sw-chinese-opera-banqiangPlaywriting for banqiang-system Chinese opera (板腔体:京剧、豫剧、越剧、秦腔、评剧、沪剧、淮剧、川剧弹戏), where sung passages are paired seven- or ten-character lines varied by metre (板式) rather than filled into fixed tune…
Sw Chinese Opera Banqiang is an agent skill from jtydhr88/screenwriting-skills. Playwriting for banqiang-system Chinese opera (板腔体:京剧、豫剧、越剧、秦腔、评剧、沪剧、淮剧、川剧弹戏), where sung passages are paired seven- or ten-character lines varied by metre (板式) rather than filled into fixed tune patterns. Covers genre (唱工戏/做工戏/武戏), the main line, technical structure and 排场, how 行当 and a named star decide the writing, 程式, lyric craft (唱词:上下句、重点句、垛句、辙口), 宾白 and the sung/spoken seam, duets, what the writer marks on the page (Peking-opera vs Yue-opera style), the interface with actors and musicians, restoring old…
Its SKILL.md is about 4.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files (for example `reference-common.md`, `reference-hangdang.md` and `reference-shisanzhe.md`).
The repository describes itself as: Professional agent skills for screenwriting, television writing and dramaturgy. The licence is MIT.
4 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 51115f1. 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.
Sw Chinese Opera Banqiang loads about 4.5k tokens when it runs. Until then it costs about 245 tokens; SKILL.md has 584 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 jtydhr88/screenwriting-skills at commit 51115f1, republished under its MIT licence (© jtydhr88). 584 words, ~4,513 tokens.
.claude/skills/sw-chinese-opera-banqiang/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.输出语言=提问语言;术语一律锚回原词,见 sw-workflow/terms.md,不自创译名。戏曲术语(板腔体、曲牌体、韵辙、板式、行当、程式、宾白、科介)没有英文对应物,任何语言下保留原词加一句释义。
| 任务 | 读 | 跳过 |
|---|---|---|
| 写一段唱词 | 六、七、〇之二 | 一、十一、十二、十三 |
| 定板式与决定标不标 | 九、十、6a | 二、三、十一 |
| 为某演员/某行当写 | 四、一、十四 | 十一、十二、十三 |
| 改老戏/整理传统题材 | 十一、五、〇之二 | 十二、十三 |
| 写现代戏 | 12a、五、6e、九 | 十三、十四 |
| 判断体裁、能不能接 | 〇之一、〇之二、一 | 其余 |
| 标锣鼓与场面曲牌 | 九、reference.md §4–§5 | 二、三、十一、十二 |
| 诊断已有的本子 | 十五,再按失败项回查 | 其余 |
五个 reference 只在正文指向某节时打开:reference-shisanzhe.md(十三辙逐字表,写唱词必开)、reference.md(京剧板式/韵辙/锣鼓/曲牌)、reference-yuju-difang.md(豫剧与地方剧种)、reference-hangdang.md(行当与主演档案)、reference-common.md(两体系共用层)。
范钧宏给条目,翁偶虹给例证与失效条件。刘吉典与樊尚林给字句约束,是唯一能回答"这个板式要几字句"的两本。张庚郭汉城给定义层与媒介边界的依据。罗怀臻给选题层、样式层、剧种定位层,也是"不标板式的板腔体剧本"的唯一大样本。陆军给唱词方法(6c 原文保留)。全本语料给可验证的数字;方法书与定本不一致处,以定本为准、自述为意图。
| 曲牌体(元杂剧、传奇、昆曲;川剧高腔) | 板腔体(京剧、豫剧、越剧、秦腔、评剧、沪剧、淮剧;粤剧梆黄) | |
|---|---|---|
| 结构单位 | 杂剧四折一楔子;传奇数十出 | 场 |
| 唱词怎么写 | 填词:曲牌有定字数、句式、平仄,曲牌联套 | 上下句:七字或十字,靠板式变化撑起唱段,句数不定 |
| 编剧要懂 | 曲牌格律、宫调、南北曲 | 板式与情绪的对应、韵辙 |
剧种不是分 skill 的轴:京豫越的差别是查哪张韵表、哪张板式表,是 reference 不是 skill。但方法可跨剧种,剧种气质不可跨:「难解决的正是埋伏在技术背后的气场」(luo-v6 p0034)。分 skill 按声腔体系,接活按气场。
两个不干净的边:粤剧梆黄是板腔、小曲是填词,两套混用且用粤语九声,材料进来再测;川剧是一个剧本内部就跨体系的剧种,高腔属曲牌体,标注声腔本身就是编剧的活,两个 skill 都要读。实证(魏明伦两本的声腔归属与"声腔被当人物标签")见 reference.md §15。
| 组 | 通用层的哪一条 | 判定(依据) |
|---|---|---|
| 结构 | 起承转合、八种开头、结尾八法 | 能,首选;在戏曲里同时是音乐结构的接口(zhang-guo p0132、p0223) |
| 结构 | BS2 十五节拍、40 卡、页码表 | 不能;戏曲是流动的分场结构(zhang-guo p0223) |
| 结构 | 排场交替律 | 能,"两体系通用"(wang-jilie p0169) |
| 结构 | 结构只有故事一层 | 不够;另有技术结构(fan p0318),技巧布局是第四层(zhang-guo p0436) |
| 结构 | 悬念靠隐瞒 | 反向;不向观众保守秘密(fan p0023);秘密对台上人保守(zhang-guo p0471) |
| 结构 | 剧集层七个 skill | 不能。连台本戏≠剧集;篇幅由演出场合决定(zhang-guo p0055;weng-bianju p0036) |
| 人物 | 三维人物 | 能,但行当先于三维(zhang-guo p0341–0344) |
| 人物 | 人物弧线、百分之百性格化 | 部分;性格可不发展也成典型(范),zhang-guo p0082 力驳,并列不裁决 |
| 人物 | 冲突要有在场的对手 | 不必;隐没型冲突(zhang-guo p0232)=罗"无责任人的不幸"(luo-v6 p0085) |
| 语言 | 语言美、本色/典雅;遮名可辨;不用括注 | 前两条能(zhang-guo p0253、p0251);括注不适用,科介是正文(p0120) |
| 语言 | 编剧不管声律 | 有下界:责任止于平仄与句格,但不能留死结(zhang-guo p0294、p0304) |
| 语言 | 板式是音乐部门的事 | 有上界:板式标注是意向书(tian 序 p0012),与下界配对 |
| 语言 | 由白转唱无固定接口 | 有:称呼语接口,"两体系通用"(yang;luo-v3 七部;吴梅《惊梦》) |
| 体例 | spec/场号制/柱・ト書き(sw-format-adaptation 二之二"全中文对白用场号制"的默认值) | 不能;那条默认值只管电影与剧集,sw-format-adaptation 已注明戏曲例外;板腔体有两套互斥体例,见第九节 |
| 体例 | 程式是可删的铺垫 | 不是,但有物质条件:分幕一来,引子、定场诗、自报家门、起霸、过场随之被删(liu p0143) |
| 体例 | 一个剧本一套声腔 | 川剧不是;标注声腔是编剧的活(wei-bashan p0026) |
| 排演 | 晚进早出;剧本写足=戏写足 | 前者不适用,笔墨按"与情感体验有没有关系"分配(p0197);后者不成立,但留白是写出来的(p0202) |
| 排演 | 改词是文字修改 | 不是:改词必改腔(zhang-guo p0057) |
| 排演 | 话剧手法可整套搬 | 半能;回报动作必须落回程式身段;物理逻辑硬套必错(weng-bianju p0411、第 4 份) |
| 制作 | 制作规模是资源问题 | 反向;"没有一部戏曲作品需要大制作"(luo-v6 p0170)。自检:减到一桌二椅还站得住吗 |
| 制作 | 拓宽题材总是好的 | 顺向开辟,不能逆向开辟(luo-v6 p0174);反例越剧演猛士,正例《蛇恋》(p0099) |
共用层(三性与意象说、虚实与抽象具象两把尺、排演层、改编的下限、"传统"指哪个时段、剧种资源界定法)见 reference-common.md。
两套分类并列,不合并:范钧宏四分(唱工/做工/武打/并重,fan p0148);翁偶虹三分(唱工戏/白口戏/武戏,weng-lunwenji p0459)——唱工戏里"念白少,身段少,舞蹈少",念白只用来"转折剧情或结束某一段落的唱工"。
范的三条依据(fan p0148–0150):人物(行动性不强的悲剧人物→唱工戏;行动性强而性格鲜明→念做为主;铜锤青衣宜唱、架子花花旦宜念做、武生尽量少唱、武丑不唱)、情节(无舞蹈条件→只能唱工戏,有舞蹈条件→唱念与舞蹈结合,群戏→并重)、风格(悲剧侧重唱,喜剧侧重念做)。失效条件:《一捧雪》是大悲剧却不作唱工戏。翁补一刀:文戏武戏看主要人物用什么方式解决矛盾,不看事件大小(p0468)。
自检:动笔前写下"本剧体制=×××";唱段行数与念白行数接近就是体制不明。另一把尺是顾仲彝的开放式(整本)/锁闭式(折子)(gu p0170),同样不能中途换。
| 说法 | 出处 | |
|---|---|---|
| 李渔 | 立主脑、减头绪("一人一事"是他一路的提法,本 skill 不用,指向 sw-chinese-opera-qupai) | weng-bianju p0352 转引 |
| 范钧宏 | 纵的集中:一个中心事件、有前因后果——与话剧"横的集中"方向相反;层次一多→人物必多→上下场必多,"就不是戏曲的结构方法" | fan p0020–0022 |
| 翁偶虹 | 李渔"究竟是一家之言";成本时用"横云断岭""草蛇灰线""帷灯匣剑""背面敷粉""烘云托月"等法,"不必明显地告诉观众,这一家有多少口人" | weng-bianju p0352 |
翁六法另有隔股聚扇、选兵蓄势、殊途同归、回澜漩涡、浅绛、螺旋蚓曲。三条可执行:帷灯匣剑(主角不上场也算一场戏;失效条件:这场必须推进主角的行动线,p0297);烘云托月/背面敷粉(主角出场前先写幕后的主角,p0141;术语冲突:翁义=一剧之内用对比人物衬主角,魏明伦义=用旧时代衬新时代,wei-bashan p0077,不可合并);选兵蓄势(要用的人物必须预先选妥且与全剧有联系,p0392)。
自检:交代性头场该不该加——主角第二次上场是带着戏还是等着戏(p0349);逐场概括一个关目,概括不出就减头绪(fan p0022)。集中≠把两三场并一场:"该集中而不集中谓之散,不该集中而勉强集中,同样也是散"(p0020)。反向限制:寓言体可例外,条件是有一件贯穿砌末维持因果(luo-v2 p0057)——两条并排放。
定义层(zhang-guo p0341–0347):行当"既是形象系统,又是程式系统",按五因素定(自然属性/社会属性〔核心〕/风格庄谐/美学评价/技术专长);术语本工/应工/两门抱;可中途改但要有事件作扣。底线:"要从类型中求个性。"
一处方向相反的并列:翁"按现成行当路数写",罗怀臻"按演员的可塑性造题材"——越剧女小生七部中领唱四部,一赶二/一赶多是为她写的结构,且小生可以哭、示弱、唱儿歌(luo-v3 p0006/p0236、p0264)。现代戏:行当隐去,功能位保留——《朝阳沟》不标行当,二大娘=彩旦(全剧唯一喜剧承担者)、拴保娘=老旦路子(yang 建议 6)。
sw-chinese-opera-qupai 互指)。失效条件(硬规则):既删定场诗又不设歌队时,时空交代必须有两个独立承担者(字幕+唱或动作),只剩一处即判不过。自检:删掉歌队词后重读,时间、地点、评论还有人交代吗?同一功能位四种实现,都叫**"先找那一句"**:李渔"别解务头"/吴梅/王季烈(见 sw-chinese-opera-qupai 务头节)/陆军"重点句定韵"。唱段的命名取重点句,不取起句(《朝阳沟》曲谱十六段有九段如此,yang 第 15 条);自检:"观众会记住哪一句"?那句不在最显眼处就重排。
两条补足:翁给韵脚的技术层"上句开辙,下句叠翠"(weng-bianju p0013);辙口与情绪有对应且有行当禁忌(weng-lunwenji p0310)。一处一手的分歧:陆军"唱段落在重场戏"与罗怀臻《典妻》相反(luo-v2 p0146);两条并列,罗那条只在"前一场"是人物自知命运的路上时成立。
垛句的完整规格(《锁麟囊》六处大垛,suo 第 3 条):只在上板段、只在下句、3 字顿与 4 字顿混用、最长 26 字;自检:把垛句全删,剩下的正格上下句必须仍然完整通顺(liu p0217)。句式一变,板式就该转(yang 建议 4):谱上凡写"转【垛板】"处,唱词一定同时变成三/四字垛——编剧不懂旋律也能定板式转换点;自检:核心唱段每个板式转换点画一条线,线两边的句式(七字/十字/垛)至少变一次,不变就是白转板;豫剧一侧垛句只写在垛子板与流水垛板下(yuju 第 5 条)。
口语入唱词(与陆军"本色美胜典雅美"互指):三件套=直接引语+实数+方言叠字,三缺二退回宾白;平常事做成大唱段靠一个反复的三字领句("你写上:"领四次=22 句,yang p0056),失效条件:领句超过五次会变顺口溜。象征性对句要挑因果不可变的自然现象(weng-bianju p0407)。越剧不这么写:496 处唱段标记里真垛句只有一处,扩段靠同字头齐言排比(6 句为上限)——越剧的垛句是身段的谱面,不配身段就不用(luo-v3 B1–B4)。
豫剧三个对唱专用板式升为板腔体通用写法(京剧对唱无专名,yuju p0212/0214/0221):二八连弹(板起板落、句句相连,上下句拆给不同人物;团圆庆功用)/狗撕咬(多句→两句→一句→半句递减;公堂对质用)/流水留板(末句不送板,递给下一人接唱)。
句长递减分两档,不能混:吵架档(狗撕咬、《朝阳沟》第八场母女)不写提速说明,节奏自明,递减到半句后必须由一方多说一句把段收住(yang 第 12 条);说理档(越剧《梅龙镇》母子七→五→四→二字,一韵到底,luo-v3 p0231)——越剧没有板式名,字数本身就是越剧的板式。四种收煞法并列,不能归并(luo-v2 第 2 条):问句变短答句不变/答句末轮多两句/双方递减到一字/顶针递接收到三字;自检:最后三个回合的字数与前面一样就是没收口。
冲突场面的句法(fan p0116):句数与板式由缓到急递减,上单下双字数相同、对衬,主要方面的台词排在下句——《沙家浜》"智斗"阿庆嫂十句全落下句,五组无一例外。失效条件:单句写"二二三"、双句写"三三四"则"紧张的气氛自必因而消失";若写主角被压着打的场面则反过来。范同时批评滥用背供("落新传统之套",fan p0135)——《沙家浜》既是范例又是它自己的反面教材,两条并列。
另三条:接口的第一句要用腔(weng-lunwenji p0462);对唱戏的剧本=两张六级情绪台阶表交错+一处念白作节奏转换(《赤桑镇》p0460);越剧默认形态是七字单句对切、同韵到底,自检:遮掉人物名还连得成一段话吗?(luo-v3 D4)帮腔(川剧高腔)—合头(豫剧)—幕内唱(越剧)是同一功能位的三种形态,帮腔移到别的板腔体剧种上没有对应物(pan 第 5 条),三栏表见 reference-yuju-difang.md §6。
"板腔体的编剧必须标板式"不是通例。 先选一套体例再动笔。
京剧式(翁偶虹总讲一路;实证:《锁麟囊》曲谱本、《白蛇传》1955 本、《沙家浜》1965 本):编剧还要为鼓师写锣鼓提纲、为舞台写检场提纲、设计穿戴扮相(weng-bianju p0009)。要标板式(p0053)、开导与结束锣鼓(删句用【扫头】)、上下场锣鼓、场面曲牌、换装表与砌末表(suo 第 14 条);对应表与标记法见 reference.md §4–§6。重点唱段里插念白用"接唱"缝回去;自检:一场重点戏里"(唱)"出现四次以上,多半是把一段唱写断了。
越剧式(罗怀臻一路;实证:越剧七部 496 处唱段标记、地方戏八部,板式标注 0 处):规则是"有(唱)标记的是唱,没标记的是白",用【字幕:……】交代时空替掉自报家门与定场白,行当、锣鼓、穿戴、检场一律不写(luo-v3 E、luo-v2 §1.7)。不标板式时,字数就是板式:字数从 5→7→4→3 的换挡可做出散板—原板—快板—垛板的效果(luo-v2 p0147),长短句的切换与垛句本身就是给作曲的板式提示——与《朝阳沟》"句式一变板式就该转"是同一件事的两面。自检:每句字数列成数列,全程 7、7、7、7 就是没有节奏设计。失效条件:京剧式本子仍要标板式(《潘金莲》则同越剧式,只标"唱/帮腔")。板式意向另出《唱段表》交作曲与琴师,正文用字数长短作提示——即《朝阳沟》本子+书后曲谱的结构;X4 交付物里的"板式意向"指的就是这张表。
两式共同的三条:①京剧曲牌是器乐配曲,与曲牌体的曲牌同名异物(liu p0071),不能按曲牌体格律处理,但少数带唱的曲牌"按调填词"是编剧的活(weng-lunwenji p0482)。②动作留给演员:剧本写到"开打"为止;失效条件:若打斗承载情节转折,必须写清敌我调度(wang 第 16 条)。③整理传统本的第一道工序是字音与断句,不是情节(weng-bianju p0027)。
三路分开记账(weng-bianju p0251 等):整理=尽量保持原貌;改编=汰芜取精、重加剪裁;移植=抓住主纲、另起炉灶。先写下属于哪一类再动笔;混用的结果是"既不像原作也不像新编"。
整理传统题材:先肯定精华(fan p0354)。错误程序是"先抓住糟粕……删除增益"——"就在这加加减减之间,一出好戏常常会变得面目全非了"。正确程序:动笔前写下"本剧必须保留的两三场戏",后续改动都受它制约。
《白蛇传》三栏清单(保留/删弱/新加的整理模板,tian §2,含"防误取"与"一段唱搬场会改掉新场子的基调"两条)见 reference.md §10。
折子与整本互改(gu p0318、p0170):《秋江》老船夫在折子里是主角、进整本必须压缩;《徐策跑城》是过场升格为折子;另一路是折子联缀+接缝处新写过场(weng-bianju p0039)。改编前先摸四个底:历史底、表演底、风格底、剧本底(fan p0230)。
命题改编的工作流(《沙家浜》,wang §3):外部给主题判断,执笔者改场次与唱词;最要紧的读数是"改本不动结构只动字"——1965→1970 两版,场名、事件次序、唱段位置、板式五年不变;名段往往出在"不像革命语言"的地方。复排老戏必须重新判一次"拖"与"跳"(fan p0253):问"真正进戏是从第几场开始"。改老戏的底本选择(luo-v6 p0057):小修小改会被旧记忆反噬,要改主题就换底本;自检:底本是"源"还是"流"?改编四问(霍克斯特四问的戏曲版;戏曲项目不读 sw-format-adaptation,此处直接答):①有授权吗,真人先确认;②能上台吗——一桌二椅站得住、有唱的位置;③原媒介的特殊性哪些不能搬(小说的内心、话剧的密对白);④主题象征体系可借鉴什么。真人/史料题材另加一表(sw-workflow X0.5):每条关目是史载、传说、还是我编的——虚构只发生在史料留白处,且不替主角卸责。改编的下限见 reference-common.md §5。
开关句:题材是当代生活,程式要改造着用。
先诊断(梅兰芳时装戏三条矛盾,zhang-guo p0517,一手自述):舞蹈动作"全都学非所用"/"首先是音乐与动作的矛盾……很自然地变成话多唱少"/"时装戏里安插【慢板】,是最伤脑筋的事"。罗的问题陈述当引子——"表现骑自行车怎么办?"(luo-v6 p0116);不要把他的"重新编码"当答案,那是古装新编的做法。
后方法:翁四步法(夸张化→鲜明化→精炼化→节奏化→舞蹈化,weng-lunwenji p0517)——现代戏剧本不写"用什么程式",写"什么动作、什么节奏、什么幅度";自检:动作能不能踩上锣鼓? 选题另加三项(fan p0301):能"虚起来"、能"动起来"、技术上有传统可借鉴;失效条件:理论交锋型的台词"与传统的唱念节奏太不协调";自检:主角最激烈的三个时刻,各有一段传统程式可借吗?
删/留/增清单(wang §1+yang §4):删自报家门(《沙家浜》只留给反派且改成唱给同场人听)、定场诗、下场诗;留上下场、背供、幕内唱导板上场;增幕后合唱当合头;身段留、砌末去。字韵是另一套(liu p0169):现代戏几乎不用上口字,可写儿化与京音小辙口(具体做法限京剧;其他剧种只取"现代戏=口语宽韵"这个骨架,做法按本剧种音系另定,见 reference-yuju-difang.md §4);自检:本子是传统戏还是现代戏,先定这一条。一处一手的反对意见:刘吉典 p0589 反对把"特性音调贯串"当唯一创作法,并列保留。
开关句(pan p0104):《易胆大》走"戏曲现代化",《四姑娘》走"现代剧戏曲化"——一个戏只走一个方向。《潘金莲》的规律(跨时空人物=评论席、配套三条、作者与批评方的两头堵)见 reference.md §11。
开关句:"现代就是提纯"(luo-v6 p0045),这是减法。程式的重新编码三步(p0072):①保件→②改尺度与材质→③换语义;失效条件:只做②是"放大的传统",只做③而丢了件就成了话剧布景;自检:改完之后演员的身段路数是否仍成立?必须并读的两处:罗当面对郭小庄说"你这可能不是戏曲现代化而是现代化戏曲"(p0045),同时说"我十分认同郭小庄提出的'国剧现代化'的理念"(p0127)——认同方向、否定做法,只引一处就会误读。
苦戏 vs 悲剧(p0085、p0096)——先读失效条件:这是分类,不是优劣判断,不推荐哪一路;写苦戏不是写坏,选哪一路要另给理由。能指出具体责任人的不幸是苦戏,找不到责任人的才是悲剧;自检:说得出"谁该为这场不幸负责"且这个人可以不这么做,就是苦戏。与张庚郭汉城的隐没型冲突(zhang-guo p0232)是同一件事的两种说法,两条原话都留。
都市新戏曲 ≠ 句式破格(luo-v2 第 5 条):同一作者的《金龙与蜉蝣》(寓言体)句长方差 3–14,《典妻》(写实体)通篇规整七字十字——讲"都市化"必须分寓言/写实两路给不同建议;结尾的"诗化升华"也与题材绑定(第 6 条)。唱段容量按剧种算,跨区域演出重算一遍(luo-v6 p0182+p0131):常规剧种全剧二三百句唱词,淮剧一段可到 180 句,但同一批大段唱在台北被读成"冗长拖沓";硬约束:"唱词加归加,不能影响剧情的发展和人物的性格。"见 reference-yuju-difang.md §8。
罗与魏两处正面往复,并列不裁决(①对《潘金莲》的"荒唐/荒诞"之辨;②2003—2004 的悲观与乐观),原文见 reference.md §14。《朝阳沟》的适用范围:技术条目全部保留,但它的主题方向已失效("走进乡村"→今天是"走进城市",luo-v6 p0055)。
两套互相矛盾的分本模板,并列保留:上海彩头戏三段(开门辣子→巧卖关子→敲入崭子,weng-bianju p0036,他是当弊病记的)与**《十二金钱镖》四小时一本**("凤头、猪肚、豹尾"+留扣子,p0240,他改良的)——两套的原文、失效条件与自评见 reference.md §12。
连台本戏≠剧集已写进〇之二:篇幅由演出场合决定(zhang-guo p0055),剧集层七个 skill 不要套。
唯一创作记+同行批评+演出定本三层俱全的戏;逐场结构表与唱段表见 sw-chinese-opera-banqiang-cases。版本必注:数字全出自改后的曲谱本(末场【南梆子】改【二六】已落实,全剧无一处【南梆子】)。
四条板式排布规律(suo §6;逐条数据与行当分布见 reference.md §8):①声腔用来分人、分段落,不用来分情绪高低;失效条件:只在"两组人马长时间不同场"的戏里成立。②**【二六】全剧只用两次,位置对称**。③散板摇板占四成,上板段只有 20 段且全集中在四场;自检:上板段散在五场以上,说明重点没立住。④逐场换辙、首尾同押遥条。
两处分歧并列保留(①翁 vs 范:结尾薛家疑心那一段;②翁 vs 程砚秋:大收煞),另及《白蛇传》末场"团圆可以只给一个画面"的反例——原文见 reference.md §13。
sw-chinese-opera-qupai;川剧先标声腔。判气场:说不出这个剧种的本子"读起来是什么味道"就不要接,或换视点人物绕过本剧团拿不出的技术(luo-v6 p0099)。sw-premise-theme)→ 起承转合与八种开头(sw-story-structure 第六节)→ 人物;人物一步就要定行当或功能位(四)。训练:①把一出传统戏的全剧唱段列表,标板式、句数、辙口,画"上板/散摇"两栏,与第十四节四条规律对照。②同一段内容写两遍,一遍京剧式一遍越剧式,比较你丢掉了什么。
© jtydhr88, MIT. 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 5 other files in plugins/screenwriting/skills/sw-chinese-opera-banqiang of jtydhr88/screenwriting-skills.
Open the folder on GitHubat commit 51115f1
Sw Chinese Opera Banqiang 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 |
|---|---|---|---|---|---|---|
| Sw Chinese Opera Banqiang this skilljtydhr88/screenwriting-skills | 1.6k | — | ~4.5k | Automated safety check: Pass | MIT | |
| Chinese Indie Dev1c7/chinese-independent-developer | 62k | — | ~8.7k | Automated safety check: Pass | None | |
| Humanize Chinesesickn33/agentic-awesome-skills | 47k | 2 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Playwritermikeyobrien/ralph-orchestrator | 3.2k | — | ~716 | Automated safety check: Warn | MIT | |
| Chinese Ppt2brycewang-stanford/Auto-Empirical-Research-Skills | 4.6k | — | ~5.6k | Automated safety check: Pass | Custom licence | |
| Chinese Commit ConventionsjnMetaCode/superpowers-zh | 8.3k | — | ~1.6k | Automated safety check: Pass | MIT |
1c7/chinese-independent-developer
处理 1c7/chinese-independent-developer 仓库的项目提交. An agent skill from 1c7/chinese-independent-developer.
sickn33/agentic-awesome-skills
Detect and rewrite AI-like Chinese text with a practical workflow for scoring, humanization, academic AIGC reduction, and style conversion.
mikeyobrien/ralph-orchestrator
Browser automation via Playwriter (remorses) using persistent Chrome sessions and the full Playwright Page API.
brycewang-stanford/Auto-Empirical-Research-Skills
Upgrade of chinese-ppt for Chinese Beamer decks (xelatex + ctex + fandol, CUFE template).
jnMetaCode/superpowers-zh
Reference for Chinese-language git commits and changelogs: Conventional Commits adapted for Chinese teams, with templates, breaking-change notes and issue links for several platforms.
brycewang-stanford/Auto-Empirical-Research-Skills
PROACTIVE SKILL — automatically apply whenever writing, generating, or editing any text that is mainly in Chinese.
jtydhr88/screenwriting-skills
Writing screenplays in the style of Ozu Yasujiro and Noda Kogo (小津安二郎・野田高梧) — distilled from six complete screenplays (晚春 Late Spring, 麦秋 Early Summer, 东京物语 Tokyo Story, 浮草 Floating Weeds, 秋日和 Late…
jtydhr88/screenwriting-skills
Story structure for screenplays and stage plays (故事结构) — merged from Syd Field's paradigm and plot points, Blake Snyder's Save the Cat beat sheet and board, Robert McKee's Story…
jtydhr88/screenwriting-skills
Writing plays and screenplays in the Chekhovian mode (契诃夫戏剧法) — distilled from the complete plays (没有父亲的人/普拉东诺夫, 伊凡诺夫, 林妖→万尼亚舅舅, 海鸥, 三姊妹, 樱桃园, nine one-acts) plus Chekhov's own letters…
jtydhr88/screenwriting-skills
Writing a Succession-style ensemble series (继承之战群像剧写法) — distilled from Jesse Armstrong's complete shooting scripts for all four seasons, 39 episodes (Faber 2023), with his introductions and…
jtydhr88/screenwriting-skills
Case studies of American screenwriting (美国电影剧作案例) — Mei Feng's readings of the Hollywood Western (value pairs, four oppositions), screwball comedy (strong heroine, buddy vs adversary two-hander)…
jtydhr88/screenwriting-skills
Character creation, protagonist/antagonist design and dramatic conflict for scripts (人物/对手/冲突) — merged from Lajos Egri (three-dimensional character, orchestration, unity of opposites, pivotal…
Playwriting for banqiang-system Chinese opera (板腔体:京剧、豫剧、越剧、秦腔、评剧、沪剧、淮剧、川剧弹戏), where sung passages are paired seven- or ten-character lines varied by metre (板式) rather than filled into fixed tune…. Sw Chinese Opera Banqiang is an agent skill from jtydhr88/screenwriting-skills. Playwriting for banqiang-system Chinese opera (板腔体:京剧、豫剧、越剧、秦腔、评剧、沪剧、淮剧、川剧弹戏), where sung passages are paired seven- or ten-character lines varied by metre (板式) rather than filled into fixed tune patterns.
Sw Chinese Opera Banqiang fits situations like: writing for a performer; adapting a traditional play; judging a projects genre; drawing the boundary before general dramaturgy skills apply.
Run `npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-opera-banqiang -a claude-code`. Or copy the skill folder (plugins/screenwriting/skills/sw-chinese-opera-banqiang in jtydhr88/screenwriting-skills) into .claude/skills/sw-chinese-opera-banqiang in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jtydhr88/screenwriting-skills --skill sw-chinese-opera-banqiang -a codex`. Or copy the skill folder (plugins/screenwriting/skills/sw-chinese-opera-banqiang in jtydhr88/screenwriting-skills) into .agents/skills/sw-chinese-opera-banqiang 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 jtydhr88/screenwriting-skills --skill sw-chinese-opera-banqiang -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/sw-chinese-opera-banqiang, .gemini/skills/sw-chinese-opera-banqiang, .github/skills/sw-chinese-opera-banqiang and .opencode/skills/sw-chinese-opera-banqiang in your project.
SKILL.md names no scripts, command-line tools or credentials: Sw Chinese Opera Banqiang is instructions for the agent only.
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.
Sw Chinese Opera Banqiang is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 4.5k tokens (SKILL.md is roughly 18k 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 Sw Chinese Opera Banqiang: Chinese Indie Dev (1c7/chinese-independent-developer, 62k stars), Humanize Chinese (sickn33/agentic-awesome-skills, 47k stars), Playwriter (mikeyobrien/ralph-orchestrator, 3.2k stars) and Chinese Ppt2 (brycewang-stanford/Auto-Empirical-Research-Skills, 4.6k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
jtydhr88 (a GitHub user) maintains it in jtydhr88/screenwriting-skills, which has 1,621 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 3, 2026.
Source: jtydhr88/screenwriting-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.