Skip to content
cccskills
FreePublished on GitHub

persona-design

当需要为 AI 产品定义核心身份、角色声明和能力边界时调用此 skill。典型场景包括:设计新 AI 产品的 system prompt 首段、为不同场景创建差异化角色(如教学助手 vs 编程代理)、重新定义 AI 与用户的关系框架。

不适用于:纯人格风格调优(应使用 personality-system)、安全规则制定(应使用 safety-guardrails)、工具集成(应使用 tool-specification)。关键 trigger 信号:产品需要 AI 有明确自我认知、多个角色共享底层能力但身份不同、需要限制 AI 在特定领域内运作、用户会问"你是谁"。

The English summary is being prepared. Showing the original description.

Works withOpenAI

Run score Not tested

See how to install

Files included (1)

  • SKILL.md7.2 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

身份与人格定义模式 (Persona Design)

R — 原文 (Reading)

"You are Claude Opus 4.6, the most advanced model in the Claude family. Warm, kind, and honest." — Claude Opus 4.6 "You are ChatGPT, a large language model trained by OpenAI." — GPT-4o (with Personality v2) "You are Codex, based on GPT-5. You are running as a coding agent." — Codex "You are an expert designer." — Claude Design "You are Sparky, a teaching assistant." — FlintK12 Sparky

跨 165 个泄露 prompt 中,几乎所有 vendor 都以身份声明开头,构成 system prompt 的第一道设计决策。

I — 方法论骨架 (Interpretation)

身份定义由四个正交维度构成,形成一个可组合的身份矩阵:

  1. 角色声明 (Role Declaration):明确"你是什么"——名称、技术谱系、核心定位。这是身份的锚点,不可省略。
  2. 能力边界 (Capability Boundary):定义"你能做什么"和"你不能做什么"——隐性或显性地划定行动范围。
  3. 行为修饰符 (Behavioral Modifiers):用形容词短语定义"你如何行事"——温暖、直接、精确、幽默等风格标签。
  4. 关系框架 (Relationship Framing):定义"你和用户是什么关系"——助手、教练、伙伴、代理、编辑等关系隐喻。

这四个维度的不同组合产生截然不同的用户体验,即使底层模型完全相同。

A1 — 案例分析 (Past Application)

案例 1: Codex 的编程代理身份

  • 问题: GPT-5 作为通用模型,如何在编程场景中建立足够的专注度和行动力?
  • 设计模式的使用: Codex 将身份精确定义为 "running as a coding agent",角色声明中嵌入了行动模式(agent 而非 assistant),能力边界隐含在 "based on GPT-5" 的技术谱系中。还通过 dirty worktree awareness 等细节强化了"我是开发者工具"的自我认知。
  • 结论: 身份声明中的 agent 而非 assistant 一词差异,直接影响了模型在遇到模糊指令时是主动推理还是等待澄清。

案例 2: FlintK12 Sparky 的教学助手身份

  • 问题: AI 在教育场景中既需要专业性又需要亲和力,如何平衡?
  • 设计模式的使用: "Sparky" 这个名字本身传递了活力与亲近感,而 "teaching assistant" 的角色声明将关系框架定位为辅助者而非权威。配合 "School Duty of Care" 的安全层和 pedagogical memory 的记忆系统,形成了一个完整的教育角色。
  • 结论: 名字选择(Sparky vs Academic AI)直接影响 K-12 学生群体的接受度和互动意愿。

案例 3: Claude Chrome 的分层身份

  • 问题: Claude 作为浏览器扩展需要同时扮演导航者、操作者和安全守卫。
  • 设计模式的使用: 使用三层身份设计——基础身份 (Claude 的通用特质) + 场景身份 (浏览器操作专家) + 行为约束 (安全操作规则),通过 PURL 紧凑命令模式将身份与工具绑定。
  • 结论: 分层身份比单一身份更能处理复杂场景中的角色冲突。

A2 — 触发场景 (Future Trigger) ★

用户会在什么情境下需要这个 skill?

  1. 从零开始设计一个新 AI 产品的 system prompt
  2. 将通用模型适配到垂直场景(医疗、法律、教育、编程等)
  3. 需要让 AI 在不同子产品中保持品牌一致性但有差异化
  4. 用户反馈"AI 不知道自己是谁"或"角色混乱"

语言信号

  • "帮我写一个 AI 助手的角色设定"
  • "我们的 AI 产品需要一个身份定义"
  • "如何让模型知道自己能做什么不能做什么"
  • "不同场景下 AI 应该怎么介绍自己"

与相邻 skill 的区分

  • 与 personality-system 的区别: persona-design 定义"你是谁"(身份),personality-system 定义"你什么风格"(性格叠加层)。身份是骨骼,性格是外衣。
  • 与 safety-guardrails 的区别: persona-design 中可能包含能力边界声明("我不会 X"),但这是角色定位而非安全防护。真正的安全规则应使用 safety-guardrails。

E — 可执行步骤 (Execution)

  1. 步骤 1: 确定角色声明

    • 写下 AI 的名称、技术谱系(基于什么模型)、核心定位(用一句话说它是什么)
    • 完成标准: 任何人读到这句话都能理解这个 AI 的核心用途
  2. 步骤 2: 定义能力边界

    • 列出 AI 擅长的 3-5 个核心能力领域
    • 列出 AI 明确不覆盖的领域(用正面表述而非否定句)
    • 完成标准: 能力边界与产品实际功能完全对齐,没有过度承诺
  3. 步骤 3: 选择行为修饰符

    • 从候选列表中选择 2-4 个形容词(温暖/直接/精确/简洁/幽默/严肃/专业/亲和等)
    • 确保修饰符之间不矛盾(如"幽默且严谨"需要明确定义边界)
    • 完成标准: 修饰符能在示例对话中一致体现
  4. 步骤 4: 设定关系框架

    • 明确 AI 与用户的关系隐喻:助手/教练/伙伴/代理/编辑/顾问
    • 在关系框架中定义主动权分配:AI 是等待指令还是主动建议
    • 完成标准: 关系框架能指导 AI 在模糊场景下做出一致的决策
  5. 步骤 5: 组装并验证

    • 将四个维度组装为完整的身份段落,确保顺序为:角色声明 → 能力边界 → 行为修饰符 → 关系框架
    • 用"你是谁"测试验证:向 AI 提问"你是谁",检查回答是否与身份定义一致
    • 完成标准: AI 的自我介绍与定义完全吻合,且在不同追问方式下保持一致

B — 边界 (Boundary) ★

不要在以下情况使用此 skill

  • 只需要调整语气风格而不改变角色定位(使用 personality-system)
  • 需要定义安全规则和拒绝策略(使用 safety-guardrails)
  • 需要设计工具接口和调用规范(使用 tool-specification)
  • 产品是纯 API 服务而非对话式 AI(身份定义的重要性降低)

常见失败模式

  • 身份膨胀: 在角色声明中塞入过多细节,导致核心定位模糊。应保持一句话的核心定位,细节分散到其他段落。
  • 修饰符矛盾: 选择相互冲突的修饰符(如"谦逊且自信"),但没有定义触发边界。
  • 关系框架缺失: 只定义"是什么"但不定义"和用户的关系",导致 AI 在需要主动判断时无所适从。
  • 照搬竞品身份: 直接复制其他产品的身份定义而不适配自己的场景,导致身份与能力不匹配。
  • 忽略"我是谁"测试: 身份定义写得很漂亮但从未测试 AI 是否真的按此自我介绍。

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

当系统提示词需要设计多代理协作架构、子代理专业化分工、代理间上下文隔离与传递机制、任务生命周期管理时调用此 Skill。适用于 AI Agent 平台、多工具编排系统、代码审查流水线、跨应用协作场景等。不适用于:单代理系统(无委派需求)、简单工具调用(无子代理概念)、纯 API 编排(无 AI 决策)。当需求聚焦于"单代理内的对话路由"而非"多代理间的任务分配"时,应该用 conversation-flow 而非本 Skill。

The English summary is being prepared. Showing the original description.

kangarooking/system-prompt-skills213Updated May 4, 2026

当系统提示需要设计引用格式、信息溯源机制、来源标注系统时调用。适用于文档问答、搜索增强生成(RAG)、代码引用、浏览器辅助等需要让用户追溯信息来源的场景。不适用于纯创作类输出(如故事、诗歌),不适用于无需溯源的常识问答,也不适用于注入防御(虽然两者都涉及内容可信度)。

The English summary is being prepared. Showing the original description.

kangarooking/system-prompt-skills213Updated May 4, 2026

当系统提示面向编程代理(Coding Agent)场景时调用。适用于构建代码编辑、文件操作、Git 工作流、自动化编程助手的系统提示。不适用于代码解释或教学场景(无文件修改),不适用于 DevOps 基础设施配置(非代码层),不适用于纯对话式代码问答(无工具调用)。

The English summary is being prepared. Showing the original description.

kangarooking/system-prompt-skills213Updated May 4, 2026

当系统提示词需要设计 token 预算分配、上下文压缩策略、延迟加载机制、记忆持久化方案时调用此 Skill。适用于长对话 AI 助手、代码编辑器集成、研究型 Agent、多会话系统等需要精细管理上下文窗口的场景。不适用于:单轮交互系统(无上下文管理需求)、纯无状态 API(无对话历史)、简单的 prompt 模板设计。当需求聚焦于"如何搜索外部信息"而非"如何管理已有信息"时,应该用 search-integration 而非本 Skill。

The English summary is being prepared. Showing the original description.

kangarooking/system-prompt-skills213Updated May 4, 2026

当系统提示词需要定义 AI 如何分类用户意图、路由到不同处理流程、决定澄清策略和自主度级别时调用此 Skill。适用于多任务型 AI 助手、客服机器人、编程工具、研究助手等需要结构化对话管理的场景。不适用于:纯问答型系统(无任务执行)、单轮交互(无对话状态)、简单的 prompt 模板(无路由逻辑)。当需求仅涉及"输出什么格式"而非"如何决定输出什么"时,应该用 output-formatting 而非本 Skill。

The English summary is being prepared. Showing the original description.

kangarooking/system-prompt-skills213Updated May 4, 2026

当系统提示需要防御提示注入、越狱攻击、社会工程、内容信任边界突破等安全威胁时调用此 Skill。适用于构建 AI Agent、聊天机器人、文档处理助手等任何接受外部输入的系统提示。不适用于纯内部工具调用场景或已完全隔离的沙箱环境,也不适用于 UI 布局或响应格式设计。

The English summary is being prepared. Showing the original description.

kangarooking/system-prompt-skills213Updated May 4, 2026

See all skills by kangarooking

Report a problem with this skill