技能质量评估器Skill skill-quality-reviewer

本技能用于评估Claude技能的质量,通过分析描述质量、内容组织、写作风格和结构完整性等维度,生成加权分数、等级和改进计划。适合技能开发者、质量保证人员和需要验证技能结构的用户使用。关键词:技能评估、质量分析、Claude技能、质量报告、改进建议、SEO优化。

测试 0 次安装 0 次浏览 更新于 3/13/2026

name: skill-quality-reviewer description: 此技能应在用户要求“分析技能质量”、“评估此技能”、“审核技能质量”、“检查我的技能”或“生成质量报告”时使用。评估本地技能在描述质量、内容组织、写作风格和结构完整性方面的表现。 version: 0.1.0

技能质量评估器

概述

一个用于评估Claude技能质量的元技能。执行全面分析,涵盖四个关键维度—描述质量(25%)、内容组织(30%)、写作风格(20%)和结构完整性(25%)—以生成加权分数、字母等级和可操作的改进计划。

使用此技能在分享前验证技能,识别改进机会,或确保符合技能开发最佳实践。

何时使用此技能

在以下情况调用此技能:

  • 在分发前分析技能的质量
  • 审核技能文档以遵循最佳实践
  • 评估技能开发标准的遵守情况
  • 为现有技能生成改进建议
  • 验证技能结构和完整性

触发短语:

  • “分析技能质量以 ./my-skill”
  • “评估此技能:~/.claude/skills/api-helper”
  • “审核技能质量以 git-workflow”
  • “检查我的技能以遵循最佳实践”
  • “为此技能生成质量报告”

分析工作流程

步骤1:加载技能

接受技能路径作为输入。验证路径存在并包含 SKILL.md。读取完整的技能目录结构。

# 示例调用
ls -la ~/.claude/skills/target-skill/

验证:

  • SKILL.md 存在
  • 目录可读
  • 路径指向有效技能

步骤2:解析YAML前置数据

从SKILL.md中提取并验证YAML前置数据。

必需字段:

  • name - 技能标识符
  • description - 包含触发短语的描述

检查:

  • 有效的YAML语法
  • 无禁止字段
  • 适当格式

步骤3:评估描述质量(25%)

评估前置数据描述的质量和有效性。

评分分解:

标准 分数 评估
触发短语清晰度 25 3-5个具体用户短语存在
第三人称格式 25 使用“此技能应在…时使用”
描述长度 25 100-300字符为最优
具体场景 25 具体使用案例,非模糊

红旗标志:

  • 模糊触发如“帮助完成任务”
  • 第二人称描述(“当你…时使用此技能”)
  • 缺失或通用描述
  • 无可操作的触发短语

参考: references/examples-good.md 以获取优秀描述示例

步骤4:评估内容组织(30%)

评估渐进披露原则的遵守情况。

评分分解:

标准 分数 评估
渐进披露 30 SKILL.md 精简,细节在 references/ 中
SKILL.md 长度 25 低于5,000字(1,500-2,000理想)
References/ 使用 25 详细内容适当移动
逻辑组织 20 清晰部分,良好流程

检查:

  • SKILL.md 正文简洁聚焦
  • 详细内容移动到 references/
  • 示例和模板在适当目录
  • 跨文件无信息重复

参考: references/scoring-criteria.md 以获取详细评分标准

步骤5:评估写作风格(20%)

验证技能写作约定的遵守情况。

评分分解:

标准 分数 评估
命令形式 40 全程使用动词优先指令
无第二人称 30 避免“你”、“你的”、“应”
客观语言 30 事实性、指导性语调

检查:

  • 命令动词:“创建文件”、“验证输入”、“检查结构”
  • 无:“你应”、“你可以”、“你需要”
  • 客观、指导性语言
  • 风格一致

好示例:

创建技能目录结构。
验证YAML前置数据。
检查必需字段。

坏示例:

你应创建目录。
你需要验证前置数据。
检查字段是否存在。

步骤6:评估结构完整性(25%)

验证技能的物理结构和完整性。

评分分解:

标准 分数 评估
YAML前置数据 30 所有必需字段存在
目录结构 30 适当组织
资源引用 40 所有引用文件存在

验证:

  • YAML前置数据包含 namedescription
  • 目录结构遵循约定:
    skill-name/
    ├── SKILL.md
    ├── references/(可选)
    ├── examples/(可选)
    └── scripts/(可选)
    
  • SKILL.md中引用的所有文件实际存在
  • 示例完整且工作
  • 脚本可执行

步骤7:计算加权分数

使用加权维度计算整体质量分数。

公式:

整体分数 = (描述 × 0.25) + (组织 × 0.30) +
                (风格 × 0.20) + (结构 × 0.25)

字母等级映射:

分数范围 等级 含义
97-100 A+ 典范
93-96 A 优秀
90-92 A- 很好
87-89 B+ 良好
83-86 B 高于平均
80-82 B- 坚实
77-79 C+ 可接受
73-76 C 满意
70-72 C- 最低可接受
67-69 D+ 低于标准
63-66 D
60-62 D- 非常差
0-59 F 失败

步骤8:生成报告

在当前工作目录中创建两个输出文档。

1. 质量报告 (quality-report-{skill-name}.md)

  • 执行摘要,包含整体分数和等级
  • 维度分解
  • 每个维度的优势和劣势
  • 等级分解表
  • 链接到改进计划

2. 改进计划 (improvement-plan-{skill-name}.md)

  • 优先级改进列表(高/中/低)
  • 具体文件位置和行号问题
  • 当前与建议内容对比
  • 对分数的估计影响
  • 修复时间估计
  • 预期分数改进

输出模板

质量报告模板

# 技能质量报告:{skill-name}

## 执行摘要
- **整体分数**: X/100 ({等级})
- **评估日期**: {日期}
- **技能路径**: {路径}

## 维度分数

### 1. 描述质量 (25%)
**分数**: X/100

**优势**:
- ✅ {具体优势}

**劣势**:
- ❌ {具体劣势}

**建议**:
1. {可操作建议}

[重复其他维度...]

## 等级分解
| 维度 | 分数 | 权重 | 贡献 |
|-----------|-------|--------|--------------|
| 描述 | X/100 | 25% | X.X |
| 组织 | X/100 | 30% | X.X |
| 风格 | X/100 | 20% | X.X |
| 结构 | X/100 | 25% | X.X |
| **整体** | **X/100** | **100%** | **X.X ({等级})** |

## 下一步
见 `improvement-plan-{skill-name}.md` 以获取详细改进建议。

改进计划模板

# 技能改进计划:{skill-name}

## 优先级摘要
- **高优先级**: {计数} 项
- **中优先级**: {计数} 项
- **低优先级**: {计数} 项

## 高优先级改进

### 1. [问题标题]
**文件**: SKILL.md:行:行
**维度**: 描述质量
**影响**: +X 分

**当前**:
```yaml
{当前内容}

建议:

{建议内容}

原因: {为什么这能提高质量}

[继续所有问题…]

快速修复(简单改进)

  1. {快速修复}
  2. {快速修复}

估计完成时间

  • 高优先级: X 小时
  • 中优先级: X 小时
  • 低优先级: X 小时
  • 总计: X 小时

预期分数改进

  • 当前: X/100 ({等级})
  • 高优先级后: X/100 ({等级})
  • 所有后: X/100 ({等级})

## 额外资源

### 参考文件

对于详细评估标准和示例,请咨询:

- **`references/scoring-criteria.md`** - 每个维度的全面评分标准
- **`references/examples-good.md`** - 展示最佳实践的典范技能
- **`references/examples-bad.md`** - 应避免的常见反模式

### 脚本

- **`scripts/extract-yaml.sh`** - 从SKILL.md中提取YAML前置数据的工具

### 相关技能

- **`skill-development`** - 创建技能的全面指南
- **`code-review-excellence`** - 代码审查最佳实践

## 最佳实践

### 当分析技能时

1. **客观具体** - 基于可观察标准评分,非观点
2. **提供可操作反馈** - 每条建议应具体且可实施
3. **包括示例** - 清晰展示当前与建议内容
4. **估计影响** - 帮助用户理解哪些变化最重要
5. **建设性** - 以改进机会的形式呈现反馈

### 常见质量问题

**描述质量:**
- 模糊或通用触发短语
- 第二人称描述
- 缺失具体使用案例

**内容组织:**
- SKILL.md 过长 (>5,000字)
- 详细内容未移动到 references/
- 信息层次差

**写作风格:**
- 第二人称语言(“你”、“你的”)
- 混合命令和描述性风格
- 主观或对话式语调

**结构完整性:**
- 缺失必需YAML字段
- 引用文件不存在
- 示例不完整或脚本损坏

### 等级基准

**A 等级 (90-100)**: 典范技能,可作为他人模板
- 所有维度得分85+
- 清晰、具体描述
- 优秀的渐进披露
- 一致的命令风格
- 完整、组织良好的结构

**B 等级 (80-89)**: 高质量技能,需要小改进
- 大多数维度得分75+
- 良好描述和组织
- 通常遵循最佳实践
- 可能有小风格不一致

**C 等级 (70-79)**: 可接受技能,需要中改进
- 关键领域满足最低标准
- 组织或风格有弱点
- 功能但非典范

**D/F 等级 (低于70)**: 需要大量工作的技能
- 多个维度低于70
- 主要结构或风格问题
- 需要全面修订

## 使用示例

**示例1: 分析本地技能**

用户: “分析技能质量以 ~/.claude/skills/git-workflow”

[Claude执行8步工作流并生成:]


**示例2: 分享前审核**

用户: “在我发布前审核我的新技能”

[Claude分析技能并提供:]

  • 详细质量评估
  • 具体改进建议
  • 实施修复后预期分数

**示例3: 现有技能质量检查**

用户: “检查技能质量以 api-helper”

[Claude评估并报告:]

  • 当前等级和分数
  • 顶部改进机会
  • 快速修复以轻松提高分数