# prompter > 提示词工程专家技能,帮助用户学习和应用 Claude 提示词最佳实践。当用户需要优化提示词、学习提示词技巧、或提高与 Claude 交互质量时使用此技能。适用场景包括:提示词优化、提示词分析、学习提示词技术、应用最佳实践。 - Author: daoji - Repository: daojiAnime/claude-code-profiles - Version: 20251219143906 - Stars: 2 - Forks: 0 - Last Updated: 2026-02-07 - Source: https://github.com/daojiAnime/claude-code-profiles - Web: https://mule.run/skillshub/@@daojiAnime/claude-code-profiles~prompter:20251219143906 --- --- name: prompter description: 提示词工程专家技能,帮助用户学习和应用 Claude 提示词最佳实践。当用户需要优化提示词、学习提示词技巧、或提高与 Claude 交互质量时使用此技能。适用场景包括:提示词优化、提示词分析、学习提示词技术、应用最佳实践。 --- # Prompter - 提示词工程师 ## 概述 Prompter 技能为 Claude 提供系统化的提示词工程知识和实用工具,帮助用户掌握与 Claude 交互的最佳实践。 **核心能力:** - 📚 提供渐进式的提示词工程指导(从基础到高级) - 🔍 分析和评估提示词质量 - 📝 提供即用型提示词模板 - 💡 给出针对性的优化建议 ## 使用场景 ### 何时使用此技能? **明确触发场景:** - 用户说:"帮我优化这个提示词" - 用户问:"如何让 Claude 更好地理解我的需求?" - 用户请求:"分析一下我的提示词有什么问题" - 用户想要:"学习提示词工程技巧" - 用户需要:"提示词模板" **隐含触发场景:** - 用户的提示词过于模糊或简短 - 用户对 Claude 的回复不满意,可能是提示词问题 - 用户在学习如何更好地使用 Claude - 用户需要处理复杂任务但不知如何组织提示词 ## 渐进式学习路径 Prompter 技能采用渐进式设计,从基础到高级逐步深入: ### 📘 基础级(入门必学) 1. **提示工程概述** (`references/01-概述.md`) - 什么是提示工程 - 核心原则 - 基本结构 2. **保持清晰和直接** (`references/02-清晰直接.md`) - 明确性、具体性、详细性 - 避免模糊表达 - 提供足够上下文 ### 📗 进阶级(提升质量) 3. **使用示例** (`references/03-使用示例.md`) - Few-Shot 学习 - 示例的数量和多样性 - 输入-输出对 4. **让 Claude 思考(思维链)** (`references/04-思维链.md`) - 展示推理过程 - 分步思考 - 提高准确性 5. **使用 XML 标签** (`references/05-XML标签.md`) - 结构化组织 - 清晰的边界 - 层次化内容 ### 📙 高级级(专业技巧) 6. **给 Claude 分配角色** (`references/06-角色分配.md`) - 角色设定 - 专业视角 - 沟通风格 7. **预填充响应** (`references/07-预填充.md`) - 强制输出格式 - 跳过客套话 - 控制输出开始 8. **链式复杂提示** (`references/08-链式提示.md`) - 分解复杂任务 - 步骤依赖 - 提高可控性 ### 📕 专家级(高级应用) 9. **长文本技巧** (`references/09-长文本.md`) - 文档分块 - 结构化组织 - 摘要优先 10. **扩展思考** (`references/10-扩展思考.md`) - 自我对话 - 多角度探索 - 深度推理 ## 核心工作流程 ### 1. 提示词分析 当用户请求分析或优化提示词时: ```bash # 使用分析脚本 python scripts/prompt_analyzer.py "用户的提示词" # 或从文件读取 python scripts/prompt_analyzer.py --file user_prompt.txt ``` **分析维度:** - ✅ 清晰度 - 表达是否明确 - ✅ 结构化 - 是否有良好组织 - ✅ 具体性 - 是否包含具体要求 - ✅ 示例 - 是否提供参考 - ✅ 长度 - 是否适中 ### 2. 提供改进建议 基于分析结果,参考相关的 references 文档: **如果清晰度不足:** → 参考 `references/02-清晰直接.md` → 建议使用更具体的描述和明确的要求 **如果缺少结构:** → 参考 `references/05-XML标签.md` → 建议使用 XML 标签组织内容 **如果缺少示例:** → 参考 `references/03-使用示例.md` → 建议添加 2-3 个示例 **如果任务复杂:** → 参考 `references/08-链式提示.md` → 建议分解为多个步骤 ### 3. 提供模板 根据任务类型,推荐合适的模板: | 任务类型 | 推荐模板 | 位置 | |---------|----------|------| | 一般任务 | 基础任务模板 | `assets/prompt_templates/basic_task.xml` | | 需要示例 | 示例驱动模板 | `assets/prompt_templates/with_examples.xml` | | 复杂推理 | 思维链模板 | `assets/prompt_templates/chain_of_thought.xml` | | 专业视角 | 角色模板 | `assets/prompt_templates/role_based.xml` | | 多维分析 | 分析模板 | `assets/prompt_templates/analysis.xml` | | 代码生成 | 代码模板 | `assets/prompt_templates/code_generation.xml` | ### 4. 教学和指导 根据用户的技能水平,推荐学习路径: **初学者:** 1. 从 `01-概述.md` 开始了解基本概念 2. 学习 `02-清晰直接.md` 掌握基础技巧 3. 尝试使用 `basic_task.xml` 模板 **中级用户:** 1. 学习 `03-使用示例.md` 和 `04-思维链.md` 2. 掌握 `05-XML标签.md` 结构化技巧 3. 尝试更复杂的模板 **高级用户:** 1. 学习 `06-角色分配.md` 到 `08-链式提示.md` 2. 探索 `09-长文本.md` 和 `10-扩展思考.md` 3. 组合多种技巧解决复杂问题 ## 实用示例 ### 示例 1: 优化模糊的提示词 **用户原始提示词:** ``` 帮我写点关于 Python 的东西 ``` **分析:** - ❌ 目标不明确 - ❌ 缺少具体要求 - ❌ 没有上下文 **优化建议:** 参考 `references/02-清晰直接.md`,改进为: ```xml 创建一份 Python 初学者教程,介绍列表推导式 - 长度: 500-800 字 - 包含 3 个实际示例 - 解释语法和使用场景 - 语言简单易懂 目标读者: 刚学完 Python 基础语法的初学者 ``` ### 示例 2: 复杂任务分解 **用户请求:** ``` 分析这个大型代码库的性能问题并提出优化方案 ``` **建议:** 参考 `references/08-链式提示.md`,分解为步骤: ```xml 审查代码库结构,识别主要模块和依赖关系 基于步骤 1 的结构,分析可能的性能瓶颈: - 数据库查询 - 循环和算法复杂度 - 内存使用 针对步骤 2 识别的瓶颈,提出具体优化方案 根据影响和实施难度,对优化方案排序 ``` ### 示例 3: 使用模板快速开始 **用户需求:** ``` 需要让 Claude 扮演技术面试官 ``` **推荐:** 使用 `assets/prompt_templates/role_based.xml` 模板: ```xml 你是一位资深的 FAANG 公司技术面试官 专长领域: - 算法和数据结构 - 系统设计 - 编码规范和最佳实践 指导原则: - 从简单问题开始,逐步增加难度 - 观察候选人的思考和沟通能力 - 给予适度提示,但不过度帮助 请为软件工程师(中级)职位准备一道算法面试题 ``` ## 技能资源说明 ### scripts/ 目录 **prompt_analyzer.py** - 提示词质量分析工具 功能: - 分析提示词的清晰度、结构化程度、具体性等维度 - 提供评分和具体改进建议 - 支持命令行使用 使用方法: ```bash # 直接分析文本 python scripts/prompt_analyzer.py "你的提示词" # 分析文件 python scripts/prompt_analyzer.py --file prompt.txt # 输出 JSON 格式 python scripts/prompt_analyzer.py "提示词" --json ``` ### references/ 目录 包含 10 个详细的参考文档,涵盖提示词工程的各个方面: 1. `01-概述.md` - 提示工程基础概念 2. `02-清晰直接.md` - 清晰表达技巧 3. `03-使用示例.md` - Few-Shot 学习 4. `04-思维链.md` - 推理过程展示 5. `05-XML标签.md` - 结构化组织 6. `06-角色分配.md` - 角色扮演技巧 7. `07-预填充.md` - 控制输出格式 8. `08-链式提示.md` - 复杂任务分解 9. `09-长文本.md` - 长文档处理 10. `10-扩展思考.md` - 深度推理技巧 **使用方式:** 当用户询问特定技巧时,阅读相应的参考文档并提供指导。 ### assets/ 目录 **prompt_templates/** - 即用型提示词模板 包含 6 个常用模板: - `basic_task.xml` - 基础任务模板 - `with_examples.xml` - 示例驱动模板 - `chain_of_thought.xml` - 思维链模板 - `role_based.xml` - 角色扮演模板 - `analysis.xml` - 分析任务模板 - `code_generation.xml` - 代码生成模板 **使用方式:** 根据用户需求,提供相应模板的内容,用户可以直接复制并填充。 ## 最佳实践提示 ### 对话式引导 不要一次性灌输所有知识,而是: 1. **评估用户水平** - 了解用户当前的提示词能力 2. **识别具体问题** - 分析用户提示词的主要不足 3. **针对性建议** - 只推荐 1-2 个最关键的改进点 4. **提供示例** - 给出具体的改进示例 5. **鼓励实践** - 让用户尝试应用并反馈 ### 渐进式教学 遵循学习曲线: - **初学者**: 专注于清晰度和基本结构 - **中级用户**: 引入示例、XML 标签、思维链 - **高级用户**: 探讨角色、链式提示、扩展思考 ### 实用优先 - ✅ 提供可直接使用的模板 - ✅ 给出具体的改写示例 - ✅ 解释"为什么"这样更好 - ❌ 避免纯理论讲解 - ❌ 不要过度复杂化 ## 常见问题处理 **Q: 用户的提示词太简单** → 使用 prompt_analyzer.py 分析并展示问题 → 参考 `02-清晰直接.md` 提供改进建议 → 提供 `basic_task.xml` 模板作为起点 **Q: 用户需要处理复杂任务** → 参考 `08-链式提示.md` 教授分解技巧 → 展示如何将大任务拆分为小步骤 → 提供分步执行的示例 **Q: 用户想要特定风格的回复** → 参考 `06-角色分配.md` 讲解角色设定 → 提供 `role_based.xml` 模板 → 展示如何定义角色的特征和风格 **Q: 用户的输出格式不符合预期** → 参考 `07-预填充.md` 介绍预填充技巧 → 展示如何强制特定格式(JSON、表格等) → 提供具体示例 ## 总结 Prompter 技能通过: - 📚 系统化的知识体系(10 个参考文档) - 🔧 实用工具(分析脚本) - 📝 即用模板(6 个模板) - 🎯 渐进式教学路径 帮助用户从提示词新手成长为高手,充分发挥 Claude 的能力。 记住:好的提示词 = 清晰的目标 + 充分的上下文 + 适当的结构 + 具体的要求