什么时候用
描述适用场景,让 Agent 能判断当前任务是否应该加载这个 Skill。
一次 prompt 能解决一次问题,Skill 解决的是“这类问题以后都怎么稳定解决”。它把触发场景、执行步骤、参考资料、脚本工具、输出标准和验收清单写成 Agent 能读懂的工作说明书。
它不是让模型“更聪明”的魔法,而是把某类任务的做法写清楚:什么时候用、先做什么、再做什么、用什么资料、调用什么工具、最后怎么检查。
描述适用场景,让 Agent 能判断当前任务是否应该加载这个 Skill。
把流程拆成可执行步骤,不只写原则,也写顺序、判断和例外情况。
放脚本、参考资料、模板、样例、检查表,减少重复查找和重复解释。
说明验收标准、常见错误、输出格式和自检方式,让结果更稳定。
Agent Skill 是把一类重复任务的经验、流程、资料和验收标准沉淀成可复用说明书。它让 Agent 在遇到同类任务时,不用重新猜做法,而是按已经验证过的流程稳定执行。
如果每次都靠临时 prompt,质量容易受提问方式、上下文完整度和个人经验影响。Skill 把稳定做法固化下来,降低重复沟通成本。
用户要反复说明背景、规则、模板、检查项。换一个人提问,输出结构可能就变了;换一个场景,Agent 还可能漏掉关键步骤。
触发场景、执行顺序、资料入口、输出模板和验收标准都在 Skill 里。以后同类任务可以按同一套口径执行和迭代。
面试时不要把这些概念混在一起。它们经常组合使用,但解决的问题不同。
一次性任务指令,例如“帮我把这段需求整理成用户故事”。它更像临时任务单。
外部能力,例如查数据库、调接口、读文件、跑测试。Tool 是动作能力。
把外部数据、工具、模板用标准协议暴露给 AI 应用,解决连接和能力发现问题。
沉淀流程、判断、模板、材料和验收标准,让 Agent 按稳定方法执行。
Prompt 是一次任务单,Tool 是可执行能力,MCP 是标准连接协议,Skill 是可复用工作流。一个完整 Agent 往往会用 prompt 接收任务,用 skill 选择做法,用 MCP 或工具访问外部系统,最后按质量标准交付结果。
Skill 的价值来自复用。如果任务很少出现、流程还没稳定、只是一次性闲聊,就没必要沉淀。先判断复用价值,再决定是否写 Skill。
如果一个任务同时满足“高频、稳定、有规则、有材料、质量要统一”,就很适合 Skill 化。如果只是偶尔问一次,先用 prompt 解决就够了。
不要一上来就堆很多文件。先把触发场景和流程写清楚,再把真正能减少重复工作的资料、脚本、模板放进去。
prd-from-requirement/
SKILL.md
references/
prd-quality-checklist.md
enterprise-system-context.md
templates/
prd-template.md
interview-answer-template.md
scripts/
extract-doc-outline.js
validate-prd-fields.js
assets/
flow-example.png
| 部分 | 用途 |
|---|---|
SKILL.md |
核心说明书:触发场景、步骤、规则、质量标准。 |
references/ |
参考资料:规范、背景、检查清单、领域知识。 |
templates/ |
输出模板:PRD、周报、评审意见、测试报告。 |
scripts/ |
自动化脚本:解析、校验、转换、批量处理。 |
assets/ |
素材:图例、样例文件、截图、设计资源。 |
触发描述是 Agent 判断是否加载 Skill 的入口。它要写清楚适用任务、典型触发词、边界和不适用场景。
太宽。什么文档、什么场景、什么输出、什么时候不该用都没说。Agent 很难判断是否加载,也容易把无关任务拉进来。
明确用于产品需求分析场景:读取需求描述、检索知识库、对齐企业系统现状,输出结构化 PRD,并包含验收标准和风险点。
---
name: prd-from-requirement
description: Use when the user wants to turn a product requirement description,
business idea, interview scenario, or rough feature request into a structured PRD
grounded in existing enterprise systems, knowledge base materials, constraints,
user flows, data fields, edge cases, acceptance criteria, and risks.
---
Use this skill only for product requirement analysis and PRD generation.
Do not use it for general article writing, casual brainstorming, or code review.
“认真分析、输出专业结果”不是工作流。真正有用的 Skill 会告诉 Agent 先问什么、查什么、怎么判断、怎么产出、怎么自检。
Skill 不是资料仓库。不要把所有东西都塞进去。只放 Agent 反复需要、难以临时推断、会影响结果质量的材料。
例如解析 Excel 字段、检查 PRD 必填章节、生成目录、批量转换格式。脚本减少手工错误。
例如企业系统现状、接口规范、字段字典、权限规则、风控要求、历史案例。
例如 PRD 模板、评审模板、日报模板、测试报告模板。模板让产物更可比。
不要只看文字写得漂亮。Skill 的价值要看它能否稳定帮 Agent 做成事。
该用时能用,不该用时不会乱用。description 要具体、有边界。
每一步都能落地,不停留在“专业、全面、深入”这种空话。
参考资料、脚本、模板有清晰路径、用途和更新方式。
有输出格式、质量检查、失败处理和人工复核点。
不要凭空设计一个完美 Skill。最好的做法是先完成几次真实任务,找出稳定步骤,再沉淀,再验证。
个人用 Skill 可以灵活,团队用 Skill 要考虑命名、归属、权限、版本、评审和淘汰机制。
用 prd-from-requirement 这种任务型命名,少用 awesome-writer 这种泛化命名。
Skill 引用内部资料时,要说明哪些角色可用、哪些数据不能外发。
至少用 2 到 3 个真实任务验证触发、流程、输出和异常处理。
业务规则变了、资料过期了、长期没人用,就要更新或归档。
这个例子能把前面课程串起来:需求描述、查资料、企业知识库、RAG、MCP、结构化输出,最后形成高质量 PRD。
---
name: prd-from-requirement
description: Use when turning rough product requirements, interview scenarios,
or business feature ideas into structured PRDs grounded in enterprise context.
---
Workflow:
1. Identify product goal, user group, business scope, and missing assumptions.
2. Search enterprise knowledge base for existing modules, APIs, constraints, and policies.
3. Compare the new request with current system behavior.
4. Generate PRD using templates/prd-template.md.
5. Validate with references/prd-quality-checklist.md.
Quality bar:
- Every key requirement must map to user value or system constraint.
- Unknown facts must be marked as assumptions.
- Output must include edge cases, permissions, data fields, and acceptance criteria.
Skill 不负责凭空知道企业系统现状。它负责把“查资料、对齐现状、组织 PRD、做质量检查”的流程固定下来。真正的资料来自知识库、接口文档、MCP Server 或人工提供的上下文。
面试官问 Agent Skill,通常不是只想听“它是一个文件”。更重要的是看你是否理解可复用流程、质量标准和团队维护。
A:Agent Skill 是给 Agent 的可复用工作说明书。它定义某类任务什么时候触发、按什么步骤执行、需要哪些参考资料或脚本、最终输出什么,以及怎样检查结果是否达标。
A:Prompt 更像一次性任务单,解决“这次让 AI 做什么”;Skill 更像长期沉淀的流程,解决“这类任务以后怎么稳定地做”。Prompt 可以临时写,Skill 适合高频、稳定、有规则、有质量要求的任务。
A:当任务重复出现、流程相对稳定、需要固定资料或工具、输出质量需要统一时,就适合写 Skill。比如 PRD 生成、代码评审、故障排查、发布说明、知识库问答评测。
A:至少要有清晰的触发描述、可执行步骤、必要资料或脚本、输出格式和质量检查清单。如果是团队使用,还要有维护人、版本记录和权限说明。
A:看四点:触发是否准确、步骤是否可执行、材料是否可维护、结果是否可验证。好 Skill 应该让不同人、不同时间执行同类任务时,产物结构和质量都比较稳定。
学完这一课,至少要能从一个真实任务里抽取触发条件、流程、材料和验收标准。
写出触发描述、输入要求、输出模板和质量检查项,注意区分事实、决议和待办。
设计一个排查流程:收集现象、看日志、找变更、提出假设、验证根因、输出复盘。
列出需要放进 references、templates、scripts 的材料,并说明每份材料的作用。