关于 template-design
用于设计可复用提示词模板的技能,模板由固定指令、变量、条件段落和默认值构成,并涵盖变量规范、组合方式、质量标准及文档和测试。
主要功能
- 01可复用的提示词结构
- 02变量类型与取值范围
- 03条件段落和默认值
- 04任务、人设、格式及升级模板
- 05可组合的模板层
- 06文档与测试产物
适用场景
- 01统一重复任务的提示词
- 02将基础指令与任务上下文组合
- 03测试和维护提示词模板库
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ owl-listener/ ai-design-skills --skill template-design安装后在 Claude Code 中输入/template-design确认已加载。
详细介绍
模板设计
提示词模板是一种可重复使用的提示词结构,其中包含在运行时填充的变量槽位。模板能让类似任务保持一致,并使提示词管理更易扩展。
模板剖析
模板包含:
- 固定文本:每次都保持不变的部分(指令、格式、角色)
- 变量:填入特定内容的槽位(用户输入、检索到的数据、配置)
- 条件部分:根据上下文显示或隐藏的部分
- 默认值:未提供特定值时填入变量的内容
设计变量
每个变量都应:
- 命名清晰:使用
{user_query},而不是{input1} - 指定类型:是自由文本、选项中的一项、数字,还是布尔值?
- 限定范围:有效值有哪些?最大长度是多少?
- 附有说明:此变量的用途是什么?其值来自哪里?
- 设定默认值:缺少值时如何处理?
模板模式
- 任务模板:用于特定类型任务的模板。变量承载任务特定的详细信息,指令则保持不变。
- 角色模板:角色设为变量,而任务结构固定的模板。适用于多角色产品。
- 格式模板:输出格式设为变量,而分析方法固定的模板。
- 升级模板:包含附加部分的基础模板,这些部分会在复杂度级别较高时启用。
模板组合
复杂提示词可以由较小的模板构建而成:
- 基础模板:适用于所有内容的核心指令
- 任务叠加层:叠加在基础模板之上的任务特定指令
- 上下文注入:在特定位置插入检索到的信息
- 用户偏好:用于调整行为的个人设置
模板质量标准
- 一致性:对于相似输入,模板能稳定地产生相似输出
- 灵活性:变量支持足够多的变化,以适应不同的用例
- 清晰度:模板易于阅读、维护和修改
- 可测试性:可以使用一组标准测试输入验证模板是否有效
- 可维护性:修改某一部分不会破坏其他部分
设计产物
- 附有文档的模板库
- 每个模板的变量规范
- 每个模板的测试输入集
- 模板版本管理和变更日志
- 模板组合规则
评论
支持 Markdown