enhance-prompts 用于改进通用提示词、系统提示词和模板的质量,重点检查清晰度、结构、示例与输出可靠性。它与 enhance-agent-prompts 不同:后者面向带 YAML frontmatter 的智能体配置,而本技能面向提示词本身。
主要能力包括:检测模糊措辞、仅含否定的约束、过度强调;检查复杂提示词是否缺少 XML 结构、章节是否一致、关键信息是否被埋没;评估少样本示例数量与对比性;检查是否缺少输出格式或 JSON schema;识别冗余思维链、过度规定步骤、提示词膨胀和模糊引用等反模式。
使用方式:运行分析器获取发现结果,例如 node -e "const a = require('./lib/enhance/prompt-analyzer.js'); console.log(JSON.stringify(a.analyzeAllPrompts('.'), null, 2));"。可指定路径,如 a.analyzeAllPrompts('./plugins/enhance'),或分析单文件 a.analyzePrompt('./path/to/file.md')。随后解析 JSON 结果、按 --verbose 过滤,并输出 markdown 报告;若带 --fix 标志,则应用自动修复。
适用场景:审查系统提示词、通用提示词和模板,提升确定性与输出格式可靠性。限制:自动修复仅针对高确定性问题,需保留原始结构与格式;资料未提供安装方式、收费、平台支持或效果保证等信息。