Organization
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing structured data on a business or brand website homepage.
Organic story anatomy from John Truby's The Anatomy of Story (有机结构/设计原则/22步骤/道德议题/四角对立/幽灵/场景编排) — the designing principle (story process plus original execution), the seven key steps as the organic…
$ npx skills add jtydhr88/screenwriting-skills --skill sw-truby-anatomy -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-truby-anatomy --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-truby-anatomy .claude/skills/sw-truby-anatomy && 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-truby-anatomy" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-truby-anatomy into .claude/skills/sw-truby-anatomy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-truby-anatomy", 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-truby-anatomyType 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-truby-anatomy -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-truby-anatomy --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-truby-anatomy .agents/skills/sw-truby-anatomy && 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-truby-anatomy" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-truby-anatomy into .agents/skills/sw-truby-anatomy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-truby-anatomy", 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-truby-anatomy -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-truby-anatomy --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-truby-anatomy .cursor/skills/sw-truby-anatomy && 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-truby-anatomy" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-truby-anatomy into .cursor/skills/sw-truby-anatomy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-truby-anatomy", 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-truby-anatomy--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-truby-anatomy -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install jtydhr88/screenwriting-skills sw-truby-anatomy --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-truby-anatomy .gemini/skills/sw-truby-anatomy && 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-truby-anatomy" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-truby-anatomy into .gemini/skills/sw-truby-anatomy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-truby-anatomy", 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-truby-anatomyInstalls 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-truby-anatomy -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-truby-anatomy .github/skills/sw-truby-anatomy && 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-truby-anatomy" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-truby-anatomy into .github/skills/sw-truby-anatomy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-truby-anatomy", 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-truby-anatomy -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-truby-anatomy --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-truby-anatomy .opencode/skills/sw-truby-anatomy && 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-truby-anatomy" agent skill from https://github.com/jtydhr88/screenwriting-skills/tree/main/plugins/screenwriting/skills/sw-truby-anatomy into .opencode/skills/sw-truby-anatomy/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "sw-truby-anatomy", 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-truby-anatomyOrganic story anatomy from John Truby's The Anatomy of Story (有机结构/设计原则/22步骤/道德议题/四角对立/幽灵/场景编排) — the designing principle (story process plus original execution), the seven key steps as the organic…
Sw Truby Anatomy is an agent skill from jtydhr88/screenwriting-skills. Organic story anatomy from John Truby's The Anatomy of Story (有机结构/设计原则/22步骤/道德议题/四角对立/幽灵/场景编排) — the designing principle (story process plus original execution), the seven key steps as the organic spine, all twenty-two steps with the middle-act machinery the beat sheets lack (ghost, fake-ally opponent, plan, opponent's drive, ally's attack, fake defeat, three revelation-and-decision pairs, audience revelation, visit to death, moral decision), four-corner opposition, the moral-argument chain with the…
Its SKILL.md is about 2.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `reference.md`).
The repository describes itself as: Professional agent skills for screenwriting, television writing and dramaturgy. The licence is MIT.
5 steps, taken from the step headings 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 Truby Anatomy loads about 2.3k tokens when it runs. Until then it costs about 243 tokens; SKILL.md has 428 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). 428 words, ~2,282 tokens.
.claude/skills/sw-truby-anatomy/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.输出语言=提问语言;术语一律锚回原词,见 sw-workflow/terms.md,不自创译名。
本 skill 提炼自约翰·特鲁比《故事写作大师班》(John Truby, The Anatomy of Story, 2007)。特鲁比的行业身份是"剧本医生"——替制片公司诊断别人剧本的结构病,这套方法就是诊断单本身:设计原则、七大关键步骤、22 个步骤、四角对立、道德议题链、场景编排。原书方法以《教父》《卡萨布兰卡》《窈窕淑男》等经典的逐步骤拆解为证,例证见 reference.md。
分歧并排保留(本库约定):
sw-story-structure):结构=页码地图。一页一分钟,情节点、中点、失去一切落在第几页。两者不互斥,服务不同的问题:页码地图管"多长、什么节奏",有机解剖管"骨架是否长在人物身上"。推荐两种用法任选其一、不要都做:
sw-story-structure 十一的工作流程换算页码。sw-premise-theme 的接口):埃格里前提(人物特质+导致+结局)=辩证证明的责任;麦基主控思想(价值+原因)=高潮的意义;特鲁比设计原则=叙述的形式策略。同一项目三者都写,各进 story-bible 一行。sw-premise-theme 三(克龙)"先有好故事,之后才有结构"的同源警告,特鲁比给了它正面工具。七大关键步骤(organic spine,Ch3):
| # | 步骤 | 一句话 | 对应的已有工具 |
|---|---|---|---|
| 1 | 弱点/需求 | 主角被严重弱点牵制,必须满足内在需求才能更好生活 | 克龙错误信念、希克斯内心需求、埃格里三维 |
| 2 | 欲望 | 自觉想达成的目标(外在可见) | want(terms.md 二) |
| 3 | 对手 | 阻止主角达成目标的人,与主角争夺同一目标但价值取向不同 | sw-character-conflict 三 |
| 4 | 计划 | 一套打败对手的策略或方法 | 希克斯十要素之"准备" |
| 5 | 对决 | 与对手的最后冲突,决定谁达成目标 | 麦基高潮 |
| 6 | 真实自我的揭露 | 从对决的严酷考验中领悟自己曾怎样错待自己与他人 | 希克斯自我启示、麦基弧光 |
| 7 | 新的平衡点 | 需求满足或未满足后的新状态 | 尹迪克"解决 vs 结局" |
关键重点:①主角在开头不该觉察自己的需求,到真实自我的揭露才觉察;②需求要分心理层面(只伤自己)与道德层面(开头总在以某种方式伤害别人)两层——只给心理需求的故事,道德引擎不转(详见第七节)。
手风琴原则(Ch8):"一个故事的步骤可能多于或少于二十二,这由它的类型与长度而定。试着把故事想象为一部手风琴……它不能少于七大步骤,因为这是一个有机故事至少应具备的步骤。即使一个三十秒钟的广告……也会具备这七个关键步骤。"短片与情境喜剧只走七步;电影通常至少 22 步;多线式剧情=每条线各走一遍七大步骤。顺序不必教条:"每个好故事依循这二十二个步骤运作时,步骤顺序都稍有不同。你必须找出对你的独特剧情和角色最恰当的顺序。"(Ch8)
左列按特鲁比 Ch8 原序;右列给 BS2(sw-story-structure 三)的最近锚点,对应是粗的,用来找缺口,不是逐格对齐。"主要子系统"按原书说明归纳——22 步骤是人物网、道德议题、故事世界与剧情四个系统的交织,每一步可属于一个以上子系统(如"驱动力"既是剧情步骤又常是不道德行动)。
| # | 步骤 | 要点 | 主要子系统 | BS2 最近锚点 |
|---|---|---|---|---|
| 1 | 真实自我的揭露、需求、欲望 | 先定终点(他会学到什么)再回开头(他知道什么、谬误是什么) | 人物网+剧情 | (整体框架,覆开场画面/终场画面) |
| 2 | 幽灵与故事世界 | 萦绕主角的过去事件;世界表现并恶化主角弱点 | 故事世界+人物网 | 开场画面/铺垫 |
| 3 | 弱点/需求 | 心理+道德两层;开头不自觉 | 人物网 | 铺垫/六大缺憾 |
| 4 | 触发事件 | 打破平衡的事件 | 剧情 | 触发事件 |
| 5 | 欲望 | 明确具体的目标 | 剧情 | 触发事件尾 |
| 6 | 盟友 | 协助者;给盟友自己的欲望,但别比主角更有趣 | 人物网 | (可入副线故事) |
| 7 | 对手/谜题 | 最好的对手是"必须存在"的对手;谜样对手更难击败 | 人物网+剧情 | (铺垫内) |
| 8 | 对手/假盟友 | 以盟友身份出现的对手,双重揭露 | 人物网 | BS2 无 |
| 9 | 第一次揭露和抉择 | 揭露必须带抉择,并改变欲望与动机 | 剧情+道德议题 | 进入第二幕前后 |
| 10 | 计划 | 打败对手的具体策略;计划失败才谈得上挣扎 | 剧情 | BS2 无(散在玩闹段) |
| 11 | 对手的计划和主要反击 | 对手也在行动;给对手一个计划 | 剧情+人物网 | 反派逼近 |
| 12 | 驱动力 | 主角追求目标的一系列行动,常含不道德行动 | 剧情+道德议题 | 玩闹和游戏→中点 |
| 13 | 盟友的攻击 | 盟友批判主角的手段;主角合理化 | 道德议题 | BS2 无 |
| 14 | 看似落败 | 双重打击;看似全输 | 剧情 | 失去一切 |
| 15 | 第二次揭露和抉择 | 执迷不悟的驱动力;欲望与动机再变 | 剧情+道德议题 | 灵魂黑夜 |
| 16 | 对观众的揭露 | 观众知道而主角不知道,张力反转 | 剧情 | BS2 无 |
| 17 | 第三次揭露和抉择 | 最后的压力与决定 | 剧情 | 进入第三幕前 |
| 18 | 闸门、严酷考验、体验死亡 | 高潮前的窄门;象征性死亡 | 剧情+故事世界 | 进入第三幕 |
| 19 | 对决 | 与对手的最后冲突,价值取向在此分胜负 | 剧情+道德议题 | 结局 |
| 20 | 真实自我的揭露 | 领悟自己的错误与应当如何待人 | 人物网 | (结局内) |
| 21 | 道德层面的抉择 | 用两种行动选一来证明自我揭露;BS2 无此拍 | 道德议题 | BS2 无 |
| 22 | 新的平衡点 | 世界恢复,但已不同 | 剧情+道德议题 | 终场画面 |
缺口读法:标"BS2 无"的六处(8 假盟友对手、10 计划、13 盟友的攻击、16 对观众的揭露、21 道德抉择,加上三次揭露与抉择这一整类)就是 BS2 板查不出的中段结构病——第二幕松散时先查这里。详见第五节。
以盟友身份出现的对手,主角最信任的人恰好是伤他最深的人。它带双重揭露:对主角揭露(他终于看清)与对观众揭露(观众早知道)。原书判据:假盟友对手是"利用主角弱点取胜的最佳位置"——对手以朋友之名攻击弱点,主角无从设防。《教父》里麦克的假盟友链:司机、保镖法布里兹欧、姐夫卡罗、改投敌营的泰西奥(reference.md 三之 8)。
特鲁比对中段的根本要求:每次揭露必须带一个抉择,并且改变主角的欲望或动机——揭露不改变行动方向,就只是装饰性信息。"事实上,这二十二个步骤确保剧情由主要角色来推动"(Ch8)。三次揭露的分工:第一次改变欲望与动机(进入对抗);第二次是执迷不悟的驱动力(越陷越深);第三次是最后压力(推向对决)。设计时可倒着做:先定对决,再回铺三级揭露阶梯。
道德议题的剧情化装置:主角为取胜开始采取不道德行动,由盟友出面批判,主角当场合理化("我这样做是为了……")。批判与合理化都必须演出,不许用台词宣言(接口麦基:绝不采用解释性话语)。没有这一步,主角的沉沦只是事件流水,不成道德弧。
观众知道而主角不知道。张力从"接下来发生什么"反转为"他什么时候会知道"——同一信息差服务两种悬念(与 sw-series-structure 的 dramatic irony 同源,特鲁比把它定为剧情步骤而非技巧选项)。
高潮(对决)与结局之间的一拍:主角在两种行动之间选择,用行动证明自我揭露是真的。"高潮一到就完"的项目多半缺这一拍。麦基的危机两难管"选什么",特鲁比的道德抉择管"选完之后用什么证明"——两者相接,不重复。
"比较好的故事会超越主角和主要对手的简单对立"(Ch4)。做法:主角+主要对手+至少两个次要对手,各占长方形一角。
四条关键特色(Ch4 原文归纳,工作单格式):
工作单(写进 story-bible 人物节):
| 角落 | 人物 | 攻击主角弱点的方式 | 价值取向组(+正负形式) | 与其他三角的冲突 |
|---|
与既有工具的分工:"给对手一把刀"(sw-character-conflict 三)是给单一对手加码;四角对立是多对手拓扑——一个对手扛不动主题时用四角。荣格四位一体(英雄/阴影/智者/爱的对象)按功能互补分角色,四角对立按冲突对立分角色,两表可以叠着用:四位一体定"缺谁",四角定"谁跟谁撞"。
麦基(sw-premise-theme 二)给原则:思想 vs 反思想,火力对等。特鲁比给链条:把主题演成主角的一系列行动。基本策略(Ch5,原文顺序):
力量平衡判据:"主角和主要对手之间的力量的平衡,不仅对角色和剧情重要,对道德议题也相当关键。如果主角太强、太好,对手无法带来足够的考验,他也不会因而犯道德层面的错误。如果对手太强……主角就变成受害人,对手变得邪恶或近乎邪恶。"(Ch5)原书反例:《一位女士的画像》。这条与麦基"对抗力量相适应"同向,但给出的是道德引擎能否启动的判据,不只是冲突强度判据。
只取四条原则,故事世界与象征网络两层本库不展开——陆军戏核/戏胆/戏眼(sw-premise-theme 十)与麦基形象系统已覆盖大部分用途:
sw-scene-craft 八(场景要当)。写完整剧本之前的最后一步,"更普遍的名称包括:场景清单、分场大纲"(Ch9)。与 sw-scene-craft/BS2 演示板的分工:40 卡管四行分布与转折位置,场景编排管每场的三件事:
列表后的三个修改动作:重排(先排整体进行序列,再查相邻并置)、合并("有时作者创造新的场景只是为了安排一句好的对白")、删增(赘肉愈少愈好;删完出现断层才补新场)。
接口:sw-workflow 阶段 4 步骤大纲行格式已有"结构位置"列——BS2 节拍名与 22 步骤名同列通用,多线项目在行尾加线号。
第二幕散成孤立事件、或"每场都对但连不起来"时逐条问:
前三问覆盖 80% 的"第二幕软肚子"案例;与麦基进展纠葛(sw-story-structure 七)的分工:鸿沟管行动升级的力度,本清单管中段组件在不在——先查组件,再查力度。
sw-workflow 长片阶段表的接口)何时不用本 skill:短片与独幕剧走七步即可;契诃夫/小津式反高潮与多主人公项目(chekhov-dramaturgy、ozu-screenplay-style)没有中心对决,19–21 步骤不适用;剧集项目走 sw-workflow 剧集阶段表,以 act out 引擎为单位,不硬套 22 步骤(S5 的场级工具优先级见该表)。戏曲项目不进入(媒介边界见 sw-chinese-opera-banqiang)。
© 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 1 other file in plugins/screenwriting/skills/sw-truby-anatomy of jtydhr88/screenwriting-skills.
Open the folder on GitHubat commit 51115f1
Sw Truby Anatomy 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 Truby Anatomy this skilljtydhr88/screenwriting-skills | 1.6k | — | ~2.3k | Automated safety check: Pass | MIT | |
| Organizationthedaviddias/Front-End-Checklist | 74k | — | ~609 | Automated safety check: Pass | MIT | |
| File Organizerdavila7/claude-code-templates | 33k | 7 repos | ~1.6k | Automated safety check: Pass | MIT | |
| Story ReadinessDonchitos/Claude-Code-Game-Studios | 26k | — | ~6.9k | Automated safety check: Pass | MIT | |
| Job Storiesphuryn/pm-skills | 27k | — | ~743 | Automated safety check: Pass | MIT | |
| User Storiesphuryn/pm-skills | 27k | — | ~748 | Automated safety check: Pass | MIT |
thedaviddias/Front-End-Checklist
A skill your agent uses when auditing structured data on a business or brand website homepage.
davila7/claude-code-templates
Intelligently organizes files and folders by understanding context, finding duplicates, and suggesting better organizational structures.
Donchitos/Claude-Code-Game-Studios
Is a story implementation-ready?. An agent skill from Donchitos/Claude-Code-Game-Studios.
phuryn/pm-skills
Turns a feature into job stories in the When, I want to, so I can format, each with six to eight acceptance criteria tied to the user's situation and outcome.
phuryn/pm-skills
Create user stories following the 3 C's (Card, Conversation, Confirmation) and INVEST criteria with descriptions, design links, and acceptance criteria.
Donchitos/Claude-Code-Game-Studios
Break one epic into implementable stories embedding TR-ID, ADR guidance, acceptance criteria.
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…
Organic story anatomy from John Truby's The Anatomy of Story (有机结构/设计原则/22步骤/道德议题/四角对立/幽灵/场景编排) — the designing principle (story process plus original execution), the seven key steps as the organic…. Sw Truby Anatomy is an agent skill from jtydhr88/screenwriting-skills.
Sw Truby Anatomy fits situations like: the middle act sags into unconnected episodes; the premise works but the story feels mechanical; one antagonist cannot carry the theme; the theme stays stated instead of acted.
Run `npx skills add jtydhr88/screenwriting-skills --skill sw-truby-anatomy -a claude-code`. Or copy the skill folder (plugins/screenwriting/skills/sw-truby-anatomy in jtydhr88/screenwriting-skills) into .claude/skills/sw-truby-anatomy in your project. Claude Code loads it when a task matches its description.
Run `npx skills add jtydhr88/screenwriting-skills --skill sw-truby-anatomy -a codex`. Or copy the skill folder (plugins/screenwriting/skills/sw-truby-anatomy in jtydhr88/screenwriting-skills) into .agents/skills/sw-truby-anatomy 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-truby-anatomy -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-truby-anatomy, .gemini/skills/sw-truby-anatomy, .github/skills/sw-truby-anatomy and .opencode/skills/sw-truby-anatomy in your project.
SKILL.md names no scripts, command-line tools or credentials: Sw Truby Anatomy 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 Truby Anatomy is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.3k tokens (SKILL.md is roughly 9.1k 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 Truby Anatomy: Organization (thedaviddias/Front-End-Checklist, 74k stars), File Organizer (davila7/claude-code-templates, 33k stars), Story Readiness (Donchitos/Claude-Code-Game-Studios, 26k stars) and Job Stories (phuryn/pm-skills, 27k 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.