Files
agent-aide/cache/EVALUATION-REPORT.md
2025-12-12 03:15:49 +08:00

13 KiB
Raw Blame History

Guide 指南评估报告(更新版)

评估日期: 2025-12-11 评估依据:

评估对象: guide/ 目录下的四份指南文档


一、总体评价

维度 评分 说明
结构完整性 ★★★★☆ 分层清晰,覆盖了主要概念
内容准确性 ★★★★☆ 与官方文档高度一致,仅有少量偏差
最佳实践 ★★★☆☆ 缺少部分官方强调的设计原则
实用性 ★★★★☆ 提供了丰富的示例和命令
中文本地化 ★★★★★ 良好的中文表述,便于中文用户理解

更新说明基于官方文档的验证guide 的内容准确性比之前评估的更高。大部分内容与官方一致,只有少量遗漏和细节差异。


二、各文档详细评估

2.1 01-自定义斜杠命令指南.md

状态: 基本正确

与官方文档对比 (https://code.claude.com/docs/en/slash-commands)

正确的内容

内容 状态 说明
命令存储位置 .claude/commands/(项目)和 ~/.claude/commands/(个人)正确
Frontmatter 字段 allowed-toolsargument-hintdescriptionmodel 正确
参数用法 $ARGUMENTS$1$2 等正确
文件引用 @ 前缀引用文件正确
Bash 命令嵌入 !`command` 语法正确
命名空间 子目录组织形成命名空间正确

遗漏内容

遗漏 官方说明 建议补充
disable-model-invocation 字段 防止 SlashCommand 工具调用此命令 在 frontmatter 配置中补充此字段
命令优先级 项目命令覆盖同名用户命令 添加优先级说明
MCP 斜杠命令 /mcp__<server-name>__<prompt-name> 格式 添加 MCP 命令章节
插件命令格式 /plugin-name:command-name 添加插件命令说明
SlashCommand 工具集成 字符预算限制、权限规则等 添加工具集成章节
Extended Thinking 斜杠命令可触发扩展思考 添加相关说明

轻微问题

问题 详情
命名空间格式 官方格式为 (project:frontend)guide 写的也正确
默认值说明 官方表格更清晰,建议参照官方格式

2.2 02-技能指南.md

状态: 基本正确,有遗漏

与官方文档对比 (https://code.claude.com/docs/en/skills)

正确的内容

内容 状态 说明
技能存储位置 个人、项目、插件三种位置正确
SKILL.md 结构 YAML frontmatter + Markdown body 正确
name 字段要求 小写字母、数字、连字符最多64字符
description 字段 最多1024字符
allowed-tools 可选工具限制正确
目录结构 多文件技能结构正确

与之前评估的修正

之前评估 实际情况
认为缺少 "name 必须与目录名匹配" 的约束 官方文档未明确要求此约束,但 anthropic-agent-skills 规范中有此要求
认为缺少 license 和 metadata 字段 官方 Claude Code 文档确实未提及这些字段,但 Agent Skills Spec 中有

遗漏内容

遗漏 官方说明 建议补充
Progressive Disclosure 官方提及 "Claude only reads additional files when needed" 添加渐进式披露原则说明
Description 最佳实践 官方强调包含 "what it does AND when to use it" 补充 description 编写指南
调试方法 claude --debug 模式 添加调试章节
脚本权限 chmod +x 设置执行权限 已提及但可更详细
Skills vs Slash Commands 对比 官方有详细对比表 添加对比章节

优化建议

官方 description 最佳实践示例:

# ❌ 太模糊
description: Helps with documents

# ✅ 具体
description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.

建议在指南中添加类似的正反例。


2.3 03-插件指南.md

状态: 正确

与官方文档对比 (https://code.claude.com/docs/en/plugins)

正确的内容

内容 状态 说明
插件目录结构 .claude-plugin/commands/agents/skills/hooks/ 完全正确
plugin.json 结构 namedescriptionversionauthor 字段正确
安装命令 /plugin install plugin-name@marketplace-name 正确
管理命令 enabledisableuninstall 命令正确

与之前评估的修正

之前评估 实际情况
⚠️ 怀疑 agents/ 目录 官方确认 agents/ 目录是有效的插件组件
⚠️ 怀疑 plugin.json vs marketplace.json 混淆 两者是不同的文件plugin.json 用于单个插件marketplace.json 用于市场索引

遗漏内容

遗漏 官方说明 建议补充
.mcp.json 位置 用于 MCP 服务器配置 已提及,可更详细说明
调试技巧 检查结构、单独测试组件等 添加调试章节
分享前准备 README、语义化版本等 添加分发准备说明

2.4 04-插件市场指南.md

状态: ⚠️ 需要更正

与官方文档对比 (https://code.claude.com/docs/en/plugin-marketplaces)

正确的内容

内容 状态 说明
marketplace.json 结构 nameownerplugins 字段正确
插件条目字段 namesourcedescription 等正确
插件来源格式 相对路径、GitHub、Git URL 格式正确
安装命令 /plugin marketplace add 系列命令正确
团队配置 .claude/settings.json 中的 extraKnownMarketplaces 正确

需要更正的内容

问题 当前文档 官方正确信息
官方示例仓库命令 /plugin marketplace add anthropics/claude-code 应为官方实际仓库地址(需验证)
验证命令 未提及 claude plugin validate .

注意:官方文档未明确给出 anthropics/skillsanthropics/claude-code 作为示例仓库地址。建议删除或更新此引用。

遗漏的插件条目字段

官方支持但 guide 未提及的字段:

字段 类型 说明
category string 插件分类
tags array 搜索标签
strict boolean 是否要求 plugin.json默认 true
commands string|array 自定义命令路径
agents string|array 自定义代理路径
hooks string|object 钩子配置或路径
mcpServers string|object MCP 服务器配置

好消息guide 中提到的这些扩展字段commands、agents、hooks、mcpServers都是官方支持的


三、问题汇总(修订版)

3.1 需要更正的问题

编号 文档 问题 建议修正
C1 04-插件市场指南 官方示例仓库地址不确定 删除或验证后更新

3.2 建议补充的内容

编号 文档 遗漏内容 优先级
A1 01-斜杠命令 disable-model-invocation 字段
A2 01-斜杠命令 MCP 斜杠命令格式
A3 01-斜杠命令 插件命令格式 /plugin-name:command-name
A4 01-斜杠命令 SlashCommand 工具字符预算
A5 02-技能指南 Description 最佳实践(正反例)
A6 02-技能指南 Skills vs Slash Commands 对比表
A7 02-技能指南 claude --debug 调试模式
A8 03-插件指南 调试技巧章节
A9 04-插件市场 strict 字段说明
A10 04-插件市场 claude plugin validate . 验证命令
A11 04-插件市场 categorytags 字段

3.3 之前评估的修正

之前判断 修正后判断 说明
agents/ 目录存疑 官方确认支持 是有效的插件组件
commands/agents/hooks/mcpServers 字段存疑 官方确认支持 都是有效的插件条目字段
name 必须与目录名匹配 ⚠️ 仅在 Agent Skills Spec 中要求 Claude Code 官方文档未明确要求

四、改进建议(更新版)

4.1 高优先级补充

1. 补充 disable-model-invocation 字段

在 01-斜杠命令指南的 Frontmatter 配置表中添加:

| `disable-model-invocation` | 是否禁止 SlashCommand 工具调用此命令 | false |

2. 补充 Description 最佳实践

在 02-技能指南中添加:

### Description 编写指南

**关键原则**description 是技能的**主要发现机制**,必须同时说明:
1. 技能做什么
2. 什么时候使用它
3. 用户可能提到的关键词

**示例对比****太模糊**
```yaml
description: Helps with documents

具体明确

description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.

#### 3. 补充验证命令

在 04-插件市场指南中添加:

```markdown
### 验证和测试

```bash
# 验证市场 JSON 语法和结构
claude plugin validate .

# 添加本地市场测试
/plugin marketplace add ./path/to/marketplace

# 测试插件安装
/plugin install test-plugin@marketplace-name

### 4.2 中优先级补充

#### 4. 添加 Skills vs Slash Commands 对比表

在 02-技能指南末尾添加:

```markdown
## Skills 与斜杠命令的区别

| 方面 | Agent Skills | 斜杠命令 |
|------|--------------|----------|
| **调用方式** | 模型自动调用 | 用户显式调用(`/command` |
| **发现机制** | 基于 description | 基于 `/` 前缀 |
| **复杂度** | 复杂能力包 | 简单提示 |
| **文件结构** | 目录 + SKILL.md + 资源 | 单个 .md 文件 |
| **适用场景** | 扩展 Claude 能力 | 快速重复任务 |

**选择建议**
- 使用**斜杠命令**快速、常用的提示review、explain、optimize
- 使用 **Skills**:包含脚本、跨文件知识、团队标准化的综合工作流

5. 添加 MCP 斜杠命令说明

在 01-斜杠命令指南中添加:

## MCP 斜杠命令

MCP 服务器可以暴露 prompts 作为斜杠命令:

/mcp____ [arguments]


### 示例

```bash
/mcp__github__list_prs
/mcp__github__pr_review 456
/mcp__jira__create_issue "Bug title" high

使用 /mcp 命令管理 MCP 连接状态和可用工具。


### 4.3 低优先级补充

- 添加 `category` 和 `tags` 字段说明
- 添加 SlashCommand 工具字符预算说明
- 补充 Extended Thinking 触发说明

---

## 五、结论(更新版)

基于对 Claude Code 官方文档的详细比对guide/ 目录下的指南文档**质量较高**,大部分内容与官方一致。主要问题已从"严重错误"降级为"建议补充"。

### 评估结果变化

| 维度 | 之前评分 | 更新评分 | 变化原因 |
|------|----------|----------|----------|
| 内容准确性 | ★★★☆☆ | ★★★★☆ | 官方确认 agents/、扩展字段等都正确 |
| 最佳实践 | ★★☆☆☆ | ★★★☆☆ | 缺失内容比预期少 |

### 建议行动

1. **立即修正**验证或删除官方仓库地址引用C1
2. **优先补充**高优先级内容A1、A5、A10
3. **逐步完善**:中低优先级内容
4. **保持更新**:关注 Claude Code 官方文档变化

### 指南优点(保持)

1. ✅ 清晰的中文结构化文档
2. ✅ 与官方一致的技术内容
3. ✅ 丰富的命令和代码示例
4. ✅ 表格化参数说明
5. ✅ 文档间交叉引用

---

## 附录:官方文档参考链接

- 斜杠命令https://code.claude.com/docs/en/slash-commands
- 插件系统https://code.claude.com/docs/en/plugins
- Agent Skillshttps://code.claude.com/docs/en/skills
- 插件市场https://code.claude.com/docs/en/plugin-marketplaces
- 子代理https://code.claude.com/docs/en/sub-agents
- 钩子https://code.claude.com/docs/en/hooks
- MCPhttps://code.claude.com/docs/en/mcp
- 插件参考https://code.claude.com/docs/en/plugins-reference

---

*本报告基于 Claude Code 官方文档和 anthropic-agent-skills 仓库内容生成。*