本文へ移動
cccskills
無料GitHub で公開

persona-design

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

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

インストール方法を見る

含まれるファイル(1)

  • SKILL.md7.2 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

身份与人格定义模式 (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 是否真的按此自我介绍。

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

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

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/system-prompt-skills2112026年5月4日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/system-prompt-skills2112026年5月4日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/system-prompt-skills2112026年5月4日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/system-prompt-skills2112026年5月4日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/system-prompt-skills2112026年5月4日 更新

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

日本語の概要は準備中です。原文の説明を表示しています。

kangarooking/system-prompt-skills2112026年5月4日 更新

kangarooking のスキルをすべて見る

このスキルの問題を報告する