From novel-suite
管理小说角色资产 —— 角色卡、关系图谱、家族 / 阵营树、动态角色状态(卷级职责 / 缺席风险 / 候选新角色)。当用户说"加角色"、"加主角"、"加反派"、"创建一个角色"、"角色关系"、"建家族树"、"add character" 时触发。每个角色一个 markdown 文件,frontmatter 维护双向关系。
How this skill is triggered — by the user, by Claude, or both
Slash command
/novel-suite:novel-charactersThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
把"小说角色"拆成可独立创建 / 维护 / 引用的实体文件:
把"小说角色"拆成可独立创建 / 维护 / 引用的实体文件:
.md 文件,包含外貌、性格、动机、声音、弧线、关键事件relationships 字段双向维护characters/_index.md 的对应段characters/_index.md 存在(init 已建)story.md 至少有 frontmatter(提供 genre / tone 上下文)读取上下文:
story.md:genre / sub-genre / pov / tonecharacters/_index.md:已有角色,避免重名 / 保持声音差异worldbuilding/ 文件问基本信息(用 AskUserQuestion 一次问 2-3 题):
对话补充细节(按下面顺序,但允许跳跃):
A. 外貌与可识别特征
B. 性格与缺陷
C. 背景故事
D. 动机与目标(4 层)
E. 声音与说话方式
F. 角色弧线
G. 关键时间线事件(可少量)
写文件:
references/character-template.md{name-kebab}.mdcharacters/{name-kebab}.md更新 characters/_index.md 的角色表 + 关系图(如果加了关系)
双向链:
relationships: [{character: x, type: sibling}],去 characters/x.md 也加上反向关系(关系类型表见 references/relationship-types.md)locations / linked-systems / arcs,去对应文件加反向引用_index.md详见 references/relationship-types.md,含完整的关系类型对照表 + 反向对应。
加关系时:
{character: B, type: X}{character: A, type: inverse(X)}characters/_index.md 的关系图段加一行维护在 characters/_index.md 的 ## 家族 / 阵营 段。格式:
### {家族 / 阵营名}
- **{角色名}** ({status}) - [[{name-kebab}]]
- **{子辈名}** - [[{name-kebab}]]
- **{子辈名}** - [[{name-kebab}]]
借鉴 AI-NWA 的"动态角色资产"概念,每个角色卡可以追加:
volume-1:
responsibility: "推进主线 - 与反派的第一次正面冲突"
absence-risk: low # low / med / high (久不出场的话有什么后果)
appearance-target: 8 # 本卷计划出场章数
appearance-actual: 0 # 实际出场(每章更新)
v0.1 暂不强制,但 schema 已留好(写入 character-template.md)。
aliases: 字段,不单独建文件novel-worldbuilding。如对话中涉及地点 / 体系,先在角色 frontmatter 留 linked-locations / practices 占位 + 临时 ID。novel-memory 在 post-write 阶段的事每次完成创建后:
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub alonegg/novel-suite --plugin novel-suite