name: 模板元提示创建 description: 创建第六级模板元提示,这些提示能够生成其他提示。使用场景包括构建提示生成器、设计高杠杆元提示,或创建搭建其他提示的模板。 allowed-tools: Read, Grep, Glob
模板元提示创建技能
创建第六级模板元提示——最高杠杆的提示,能够生成其他提示。
目的
构建以特定格式创建其他提示的提示。这是最高杠杆的提示工程模式。
使用时机
- 构建提示库
- 标准化团队提示格式
- 搭建新工作流程
- 创建提示生成器
元提示模式
高级描述 -> [元提示] -> 新提示(指定格式)
关键组件
1. 文档部分
获取当前文档以确保准确性:
## 文档
Slash Commands: https://docs.anthropic.com/en/docs/claude-code/slash-commands
Settings: https://docs.anthropic.com/en/docs/claude-code/settings
原因: 确保生成的提示遵循当前最佳实践。
2. 模板部分(关键)
生成提示应遵循的确切格式:
<!-- markdownlint-disable MD033 MD025 MD003 MD040 -->
## 指定格式
allowed-tools: <工具,逗号分隔> description: <用于发现的描述> argument-hint: [<参数>] model: opus
<提示名称>
<提示目的 - 高级描述>
变量
<动态变量名称>: $1 <静态变量名称>: <静态值>
工作流程
<编号任务列表>
报告
<输出格式规范>
<!-- markdownlint-enable MD033 MD025 MD003 MD040 -->
**原因:** 确保所有生成的提示保持一致。
### 3. 工作流程部分
如何生成提示:
```text
## 工作流程
- 我们正在构建一个新提示以满足 HIGH_LEVEL_PROMPT
- 深度思考 - 操作一个构建提示的提示
- 使用 Task 工具并行获取文档
- 思考静态与动态变量
- 保存到 .claude/commands/<名称>.md
创建过程
步骤 1: 定义目标格式
生成的提示应是什么样子?
- 哪些部分是必需的?
- 哪些前置选项?
- 命名约定是什么?
- 提示应保存在哪里?
步骤 2: 创建指定格式模板
设计确切结构:
## 指定格式
```md
[您的模板,包含占位符]
使用 <占位符> 表示元提示填充的值。
步骤 3: 添加文档来源
包含相关文档 URL:
## 文档
- 来源 1: [URL]
- 来源 2: [URL]
考虑使用 Task 工具进行并行获取。
步骤 4: 设计元工作流程
元提示如何生成提示?
## 工作流程
1. 解析 HIGH_LEVEL_PROMPT 以了解需求
2. 获取文档(如果多个则并行)
3. 基于需求设计提示结构
4. 确定变量(动态 vs 静态)
5. 创建工作流程步骤
6. 以指定格式输出
7. 保存到适当位置
步骤 5: 添加验证
确保生成的提示有效:
## 验证
在输出前:
- [ ] 前置为有效的 YAML
- [ ] 标题是面向行动的
- [ ] 变量使用 SCREAMING_SNAKE_CASE
- [ ] 工作流程有编号步骤
- [ ] 保存到正确位置
完整示例
---
allowed-tools: Write, Edit, WebFetch, Task
description: 以指定格式创建新提示
argument-hint: [高级提示描述]
model: opus
---
# 元提示
基于 HIGH_LEVEL_PROMPT,遵循工作流程以指定格式创建新提示。
## 变量
HIGH_LEVEL_PROMPT: $ARGUMENTS
## 文档
Slash Commands: https://docs.anthropic.com/en/docs/claude-code/slash-commands
Settings: https://docs.anthropic.com/en/docs/claude-code/settings
## 工作流程
1. 解析 HIGH_LEVEL_PROMPT 以了解需求
2. 使用 Task 工具并行获取文档
3. 基于需求设计提示结构
4. 确定变量:
- 用户输入是什么?(动态)
- 固定值是什么?(静态)
5. 创建工作流程步骤(编号,顺序)
6. 设计输出格式(报告部分)
7. 根据指定格式进行验证
8. 保存到 .claude/commands/<烤肉串命名法名称>.md
## 指定格式
<!-- markdownlint-disable MD033 MD025 MD003 MD040 MD024 -->
```text
---
allowed-tools: <所需工具>
description: <清晰描述>
argument-hint: [<预期参数>]
model: opus
---
# <面向行动的标题>
<目的:1-2 句话>
## 变量
<动态变量>: $1
<静态变量>: <值>
## 工作流程
1. <第一步>
2. <第二步>
3. <第三步>
## 报告
<输出格式>
## 报告
提示已创建: .claude/commands/<名称>.md
目的: <简要描述>
变量: <数量> 动态, <数量> 静态
<!-- markdownlint-enable MD033 MD025 MD003 MD040 MD024 -->
变体
特定领域元提示
向模板添加领域知识:
## 领域上下文
此元提示为 [领域] 创建提示:
- 常见模式: [模式]
- 必需工具: [工具]
- 标准变量: [变量]
多模板元提示
支持多种输出格式:
## 模板
### Slash 命令模板
[模板 1]
### 代理模板
[模板 2]
## 工作流程
1. 确定适合哪个模板
2. 使用适当模板生成
输出格式
创建元提示时:
## 元提示设计
**目的:** 生成 [类型] 提示
**目标格式:**
- 部分: [列表]
- 前置: [字段]
- 输出位置: [路径]
**文档来源:**
- [来源 1]
- [来源 2]
**已生成:**
[元提示内容]
关键引用
“第六级,模板元提示,是您能写的最强大的提示。它是创建您其他提示的提示。”
“最高杠杆 - 提示创建提示。”
交叉引用
- @seven-levels.md - 第六级描述
- @prompt-sections-reference.md - 模板部分详情
- @prompt-section-design skill - 设计部分
版本历史
- v1.0.0 (2025-12-26): 初始发布
最后更新
日期: 2025-12-26 模型: claude-opus-4-5-20251101