Community写作与编辑github.com

角色能力设计

用于决定角色擅长什么、主角要么无能要么过于完美时、能干型角色显得乏味或傲慢时、或力量与战斗无关时。提供设计技能、优点和缺点的规则,以推动剧情发展。

角色能力设计 是什么?

该技能为角色能力设计提供结构化指南,适用于AI Agent驱动的叙事或游戏开发场景。其核心规则包括:选择一到两个特长领域,并让角色在其他方面表现平平,以塑造有纹理的性格;在故事早期展现这些特长以推进剧情,同时利用弱点制造冲突;仅在角色弧线需要时才提升能力等级。技能重点强调非战斗能力的重要性——如忠诚或耐心这类影响故事核心价值观的能力,其重要性可与战斗技能相当。对于过于强大的角色,该技能建议通过限制条件、相关愿望或脆弱性来保持趣味性。此外,技能还提供了三个自我检查点(character.capability.01-03)来帮助创作者平衡角色能力。该技能基于SKILL.md文档构建,兼容Claude Code、Cursor、Codex等平台,特别适合需要塑造复杂、可信角色的叙事作品。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/saigauthamr/fiction-craft-skills/tree/HEAD/skills/character-capability-design

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

能力设计

读者喜欢看有能力的角色游刃有余地做事。一伙抢匪、一位名侦探、一名老练特工,都利用了这种愉悦感。能力是一个尺度,正确的设定取决于故事本身。

设计规则

  1. 选择一到两个特长领域。 让角色在这些领域真正出色,而在其他方面弱一些。一个什么都会的角色没有纹理,也不需要盟友。
  2. 让早期特长推动剧情。 在第一幕中展示该技能解决某个问题,让读者信任它。
  3. 利用弱点。 创造场景,让角色所欠缺的东西决定剧情走向。一位在人群中会恐慌的杰出策略师,会迫使剧情走进人群。
  4. 当角色弧线需要时,让能力成长。 学徒型故事会随着主弧线的发展,让角色在这个尺度上向上移动。

超越战斗的能力

技能是指任何对故事问题至关重要的事物。一位忠诚的园丁,其稳重拯救了旅程;一名军医,其耐心凝聚了团队;他们的分量不亚于一位剑士。如果你的故事关乎忠诚,那么忠诚就可以成为角色的超能力,并赢得结局。

能力过高的代价

高能力通常会降低亲和力,因为读者无法在从不挣扎的人身上看到自己。有两条处理方式。

  • 将优势与脆弱、可共鸣的欲望或明显的限制配对。一个无所不能的特工,但必须遵守对垂死朋友的承诺,会更容易让人跟随。
  • 写一个关于积极主动和卓越能力的故事。这类故事的读者正是为了能力而来,他们会接受高设定的角色。

无敌或神圣的角色

让近乎无敌的角色变得有趣的,是他们做不到的事。选择一个对故事核心问题有意义的限制或局限,并赋予他们可共鸣的欲望。参见 character-flaws-restrictions-limitations。考虑谨慎地将其用作视点角色,如 character-relatability-toolkit 中所述。

检查清单

  • character.capability.01 说出这个角色在故事中比任何人都擅长的一到两件事。剧情在哪里利用了它们?
  • character.capability.02 说出他们做不好的两件事。剧情在哪里惩罚了这一点?
  • character.capability.03 如果这个角色从未失败过,读者会在哪里感到担忧?

注意事项与例外

  • 能力是三种尺度之一。一个角色可以有能干但被动,或能干但不讨喜。参见 character-proactive-relatable-capable。
  • 一个在每个场景中重复的优势可能会变成单一音调的特质。参见 character-overused-trait-trap。
  • 反派往往能力很强。参见 character-villain-and-antihero-patterns。
  • 魔法能力有自己的设计规则,在魔法世界观构建技能中有所涵盖。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相关技能