Prompt Harness
Skill:可运营的 Prompt 模块
System Prompt 管我是谁,Tool 管我能做什么,那 Skill 管什么?它管的是遇到某件事,怎么一步一步做好。文件即配置,版本可追溯。
三者对比
System Prompt
全局身份
定义 AI 是谁:名字、性格、基本原则。是所有对话的底色。
Tool
能力注册
告诉 AI 有什么工具可以用:名字、参数、功能。是能力的菜单。
Skill
流程指引
一个完整的任务执行方案:什么时候触发、用哪些工具、按什么步骤来。
一个 Skill 的结构
点击每个区块展开说明
content-creator.skill
触发条件
什么时候启用这个 Skill
当用户说「帮我写文章」「我想写」「准备写」等触发词时,AI 自动加载这个 Skill 来指导后续行为。不是每次对话都加载,只在匹配时注入。
允许的工具列表
这个任务能用哪些工具
明确列出执行这个 Skill 时允许使用的工具。比如内容创作可能允许 web_search、note_read,但不允许 file_delete。通过白名单控制风险。
执行流程
一步一步怎么做
描述从头到尾的执行步骤:先确认需求 → 搜集素材 → 列大纲 → 逐段写作 → 整体润色 → 交付。每一步可以有分支和条件判断。
输出格式要求
最终产出长什么样
规定最终输出的格式、长度、风格。比如:标题不超过 20 字、分段清晰、口语化表达、结尾有行动建议。确保每次产出质量一致。
Skill 的生命周期
1
编写
一个文件,纯文本
2
注册
放到指定目录即生效
3
触发
匹配条件时自动加载
4
迭代
改文件 = 改行为,Git 追溯
为什么不直接写在 System Prompt 里?
System Prompt 是全局的,改了影响所有场景。Skill 是按需加载的,只在特定场景注入,不会污染其他任务的行为。而且 Skill 文件可以独立版本管理:谁改了什么、什么时候改的,一目了然。
System Prompt 是全局的,改了影响所有场景。Skill 是按需加载的,只在特定场景注入,不会污染其他任务的行为。而且 Skill 文件可以独立版本管理:谁改了什么、什么时候改的,一目了然。
Prompt 也需要可复用、可迭代、可追溯,Skill 就是 Prompt 的模块化。像管理代码一样管理 AI 的行为指引,每个任务一个文件,改了就生效。