sw-character-conflict SKILL.md skillA
sw-character-conflict from jtydhr88/screenwriting-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add jtydhr88/screenwriting-skills/sw-character-conflict@git:20260912.ffb70c3Pins git:20260912.ffb70c3 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- jtydhr88/screenwriting-skills
- Path
plugins/screenwriting/skills/sw-character-conflict/SKILL.md- Versions recorded
- 5
- Latest version
- git:20260912.ffb70c3, committed Sep 12, 2026
- First version recorded
- Sep 6, 2026
- Size
- 31,461 bytes
- Repository stars
- 1,971
- License
- MIT
Character creation, protagonist/antagonist design and dramatic conflict for scripts (人物/对手/冲突) — merged from Lajos Egri (three-dimensional character, orchestration, unity of opposites, pivotal character, rising vs static vs jumping conflict, transition), William Indick's Psychology for Screenwriters (Freud, Erikson, Jung archetypes, Campbell/Murdock hero journeys, Adler, Rollo May), Robert McKee (characterization vs true character, dimensions, gap, antagonism principle), Neill Hicks…
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# 人物与冲突(Character & Conflict) > **输出语言=提问语言**;术语一律锚回原词,见 [sw-workflow/terms.md](../sw-workflow/terms.md),不自创译名。 四个来源体系互相校验:**埃格里**给结构性人物学(三维、编排、对立统一、四类冲突、过渡);**尹迪克**给动机的心理学(弗洛伊德→埃里克森→荣格→坎贝尔/默多克→阿德勒→罗洛·梅);**麦基/希克斯/克龙/斯奈德**给美式实操检验(压力下的选择、自我观念、错误信念、救猫咪);**陆军**给中国戏剧的人物八要与对手配置法。原型表、心理学检查清单与埃格里分析模板见 [reference.md](reference.md)。 --- ## 一、人物是什么 ### 三维人物(埃格里) - 人有三维:**生理、社会、心理**(心理是前两者的产物)。评论词"乏味、脸谱化、千篇一律"都源于缺维度。作者须知道但不必写进剧本,"经由行动传达"。 - 框架清单:生理(性别年龄体态外表缺陷遗传);社会(阶级职业教育家庭宗教种族地位政治娱乐);心理(两性生活与道德标准、**个人前提与目标**、挫折与重大失望、性情、情结、内外向、能力品质)。 - 人物=生理条件与环境影响之总和;"一切都是变化的";辩证法:正题(外部要求)/反题(人物欲望)/合题(结局),并证明"为什么一定是她"——排除所有其他可能。 - **人物创造情节而非相反**:哈姆雷特换罗密欧,朱丽叶已嫁帕里斯;"当哈姆雷特犹豫时罗密欧在行动"。俄狄浦斯若不暴躁不会杀陌生人,不固执不会追查,不诚实不会自刺双目。 ### 人物塑造 vs 人物真相(麦基) - **人物塑造**=一切可观察的素质总和;**人物真相**=压力之下的选择揭示,压力越大揭示越深。"他选故他在"。保洁女工 vs 神经外科大夫救校车孩子:停不停→打电话还是冲进去→救哪个孩子。 - 揭示原则:看似如此其实并非如此;主要人物内心绝不能和外表一样(邦德花花公子外表下的兰博)。 - **维=矛盾**:深层性格内(负疚沉重的野心)或人物塑造与深层性格之间(魅力四射的小偷),须连贯一致(好人踢一次猫不算维)。"三维"制片人的杰西(金融+霹雳舞+空手道+萨克斯)=平板怪癖清单;哈姆雷特十维十二维。**主人公必须最多维**,否则善之中心偏移(《银翼杀手》罗伊比德卡德多维→哑炮)。 - **人物设计=太阳系**:主人公是太阳,配角行星、小角色卫星;配角存在完全为刻画主人公的维;小角色一个令人耳目一新的特征仅此而已,加了维就必须再出现。 - 三诀窍:为演员留有余地;热爱你的所有人物尤其坏人(终结者挑眼球后整理头发);人物就是自知("如果我是这个人物"的诚实回答总是正确的)。 …
Read the whole file at its exact version.
How to install
mdr add jtydhr88/screenwriting-skills/sw-character-conflict@sha256:eec1ede6394ae995The line at the top of this page pins the label git:20260912.ffb70c3, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_a2oivfunplrqtcy3)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Sep 6, 2026 and Sep 12, 2026, about one every 2 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260912.ffb70c3 latest | 2026-09-12 | ffb70c3 | 31,461 B | A | view · diff |
| git:20260912.92022d2 | 2026-09-12 | 92022d2 | 29,245 B | A | view · diff |
| git:20260912.24b95a6 | 2026-09-12 | 24b95a6 | 29,361 B | A | view · diff |
| git:20260912.3d28797 | 2026-09-12 | 3d28797 | 29,224 B | A | view · diff |
| git:20260906.8212533 | 2026-09-06 | 8212533 | 29,097 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (31461 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
jtydhr88/screenwriting-skills · 1,971 stars · license MIT · pushed 2026-10-03 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_a2oivfunplrqtcy3 GET https://markdownregistry.com/api/v1/resolve?ref=jtydhr88/screenwriting-skills/sw-character-conflict GET https://markdownregistry.com/api/v1/blob/eec1ede6394ae995137e819d33775df5598851aed03734d45e02693f5fcfedaf
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.