Skills

Prompt Analyzer

提示词分析与洞察 - 查看Prompt详情、对比差异、推荐相似提示词、元素库统计

Install

npx skills add huangserva/skill-prompt-generator --skill prompt-analyzer -g -a claude-code -y
Category
Engineering
Updated
6mo ago
License
See repository
Context cost
Mediumabout 2,633 tokens
Runs scripts
No, instructions only

What it does

提示词分析与洞察 - 查看Prompt详情、对比差异、推荐相似提示词、元素库统计

Prompt Analyzer - 提示词分析器

🎯 核心职责

专注于已生成Prompt的分析和洞察,不负责生成新Prompt。

提供以下5大功能:

  1. 查看详情 - 分析Prompt使用了哪些元素
  2. 对比分析 - 对比两个Prompt的差异
  3. 相似推荐 - 推荐相似的Prompt
  4. 元素统计 - 查询元素库统计信息
  5. 风格推荐 - 按风格推荐最佳元素组合

📋 功能1:查看Prompt详情

触发场景

用户说:

  • "查看Prompt #5的详情"
  • "分析一下Prompt #5用了哪些元素"
  • "显示Prompt #5的完整信息"
  • "Prompt #5包含什么?"

SKILL处理流程

步骤1:识别意图

从用户输入中提取Prompt ID:

# 示例:用户说 "查看Prompt #5的详情"
prompt_id = 5

步骤2:调用执行层

from prompt_analyzer import analyze_prompt_detail

result = analyze_prompt_detail(prompt_id=5)

步骤3:检查结果

如果Prompt不存在:

if 'error' in result:
    print(f"❌ {result['error']}")
    # 提示用户:该Prompt不存在,可能还没生成过任何Prompt

步骤4:格式化展示

📸 Prompt #5 详情

**用户需求**: {result['user_intent']}
**生成时间**: {result['generation_date']}
**质量评分**: {result['quality_score']}/10
**风格标签**: {result['style_tag']}

**使用的元素** ({len(result['elements'])}个):

1. [{field_name}] {chinese_name} (复用度: {reusability})
   - 类别: {category}
   - 模板: {template}

2. ...

**完整Prompt**:
────────────────────────────────────────────────────────
{result['prompt_text']}
────────────────────────────────────────────────────────

📋 功能2:对比两个Prompts

触发场景

用户说:

  • "对比Prompt #5和#17"
  • "#5和#17有什么区别?"
  • "比较一下Prompt #5和#17"

SKILL处理流程

步骤1:识别意图

从用户输入中提取两个Prompt ID:

# 示例:用户说 "对比Prompt #5和#17"
prompt_id1 = 5
prompt_id2 = 17

步骤2:调用执行层

from prompt_analyzer import compare_prompts

result = compare_prompts(prompt_id1=5, prompt_id2=17)

步骤3:分析差异维度

SKILL分析返回的数据,生成对比表格:

⚖️ Prompt对比:#5 vs #17

### 基本信息对比

| 维度 | Prompt #5 | Prompt #17 |
|------|-----------|-----------|
| 用户需求 | {p1['user_intent']} | {p2['user_intent']} |
| 风格标签 | {p1['style_tag']} | {p2['style_tag']} |
| 质量评分 | {p1['quality_score']}/10 | {p2['quality_score']}/10 |
| 元素总数 | {len(p1['elements'])}个 | {len(p2['elements'])}个 |
| 生成时间 | {p1['generation_date']} | {p2['generation_date']} |
Read the whole SKILL.md on GitHub

More in Engineering