插件优化Skill optimize-plugin

此技能用于自动化验证和优化Claude插件的结构、模板符合性、工具模式及令牌预算,支持版本管理和报告生成,帮助提升插件质量与开发效率。关键词包括:插件验证、插件优化、结构检查、模板合规、AI工具、自动化测试、版本控制、报告生成。

AI智能体 0 次安装 0 次浏览 更新于 3/16/2026

名称: 优化插件 描述: 当用户请求“验证插件”、“优化插件”、“检查插件质量”、“审查插件结构”或提及插件优化和验证任务时使用此技能。 参数提示: <插件路径> 用户可调用: true 允许工具: [“读取”, “全局查找”, “Bash(realpath )", "Bash(bash:)”, “任务”, “询问用户问题”, “任务创建”, “任务更新”]

插件优化

执行插件验证和优化工作流。目标: $ARGUMENTS

背景知识

工具调用模式

工具 风格 正确格式
读取, 写入, 全局查找, 搜索, 编辑 隐式 “查找匹配文件…”, “读取每个文件…”
Bash 隐式 “运行 git status
任务 隐式 “启动 插件名称:代理名称 代理”
技能 显式 使用技能工具加载 插件名称:技能名称 技能
询问用户问题 显式 “使用 询问用户问题 工具来[操作]”
任务创建 显式 使用任务创建工具 跟踪”

限定名称: 插件组件必须使用 插件名称:组件名称 格式。

渐进式披露: 技能封装领域专业知识—将通用代理转变为知识渊博的专家。渐进式披露保护上下文:元数据(约50个令牌)-> SKILL.md(约500个令牌)-> 引用(2000+个令牌,必须仅在需要时访问)。

组件模板验证

组件必须符合 ${CLAUDE_PLUGIN_ROOT}/examples/ 中的模板。

代理模板要求:

  • 前言: 名称, 描述, 颜色, 允许工具
  • 系统提示: 第二人称(“您是…”),描述性语气(非指令性)
  • 结构: 知识库 + 核心职责 + 方法 部分

指令型技能要求 (用户可调用: true):

  • 前言: 名称, 描述, 用户可调用: true, 允许工具
  • 语气: 命令式(“加载…”, “创建…”, “执行…”)
  • 强制阶段格式: ## 阶段 N: [阶段名称] 带有 目标操作 子部分
  • 可选预阶段: ## 背景知识, ## 初始化, ## 上下文

知识型技能要求 (用户可调用: false):

  • 前言: 名称, 描述, 用户可调用: false
  • 语气: 陈述式(“是”, “提供”, “包含”)
  • 结构: 基于主题的部分(“## 核心概念”, “## 最佳实践”)

类型分类快速参考:

组件类型 用户可调用 语气 结构 声明于
代理 不适用 描述性(您是…) 知识库 + 核心职责 + 方法 代理
指令型技能 true 命令式(加载…) 阶段式(目标 + 操作) 命令
知识型技能 false 陈述式(是/提供…) 主题式(概念/模式) 技能

清单交叉验证: 指令型必须位于 plugin.jsoncommands 数组中;知识型必须位于 plugin.jsonskills 数组中。

阶段 1: 发现与验证

目标: 验证结构并检测问题。编排器不得应用修复。

操作:

  1. 使用 realpath 解析路径并验证存在性
  2. 验证 .claude-plugin/plugin.json 存在
  3. 查找组件目录: commands/, agents/, skills/, hooks/
  4. 针对 ${CLAUDE_PLUGIN_ROOT}/examples/ 模板验证组件
  5. 评估架构: 如果 commands/ 存在 .md 文件,使用 询问用户问题 工具询问迁移到技能结构
  6. 运行验证: python3 ${CLAUDE_PLUGIN_ROOT}/scripts/validate-plugin.py "$TARGET"
    • 选项: --check=structure,manifest,frontmatter,tools,tokens
    • JSON 输出: --json
    • 详细: -v, --verbose
  7. 按严重性(关键、警告、信息)编译问题

阶段 2: 基于代理的优化

目标: 启动代理以应用所有修复。编排器不直接进行修复。

条件: 始终执行。

操作:

  1. 使用以下提示内容启动 plugin-optimizer:plugin-optimizer 代理:
    • 目标插件路径(来自阶段 1 的绝对路径)
    • 验证控制台输出(来自阶段 1 的问题列表)
    • 模板验证结果
    • 用户决策(如果适用,迁移选择)
    • 指令: 分析验证输出以识别问题
  2. 代理自主应用修复(在应用模板修复前必须使用 询问用户问题 工具,呈现违规与具体示例和前后对比)
  3. 代理在修复后递增 .claude-plugin/plugin.json 中的版本:
    • 补丁 (x.y.Z+1): 错误修复
    • 次要 (x.Y+1.0): 新组件
    • 主要 (X+1.0.0): 重大变更
  4. 等待代理完成

路径参考规则:

  • 相同目录: 使用相对路径(./reference.md
  • 外部目录: 使用 ${CLAUDE_PLUGIN_ROOT} 路径
  • 组件模板: 参见 ${CLAUDE_PLUGIN_ROOT}/examples/

冗余与效率:

  • 冗余: 允许关键内容(必须/应该要求)的战略性重复。偏向简洁复述。
  • 效率: 代理检测任务是否需要代理团队(可并行化 > 5 文件,多领域)。

阶段 3: 验证与交付物

目标: 验证修复、生成报告并更新文档。

操作:

  1. 执行验证脚本: python3 ${CLAUDE_PLUGIN_ROOT}/scripts/validate-plugin.py "$TARGET"
  2. 分析结果: 与阶段 1 发现比较,确认关键问题已解决
  3. 如果关键问题仍存在,恢复代理执行
  4. 使用以下模板生成最终验证报告
  5. 更新 README.md 以反映当前状态(元数据、目录结构、使用说明;不附加版本历史日志)

验证报告模板

## 插件验证报告

### 插件: [名称]
位置: [绝对路径]
版本: [旧] -> [新]

### 摘要
[2-3 句关键统计信息]

### 阶段 1: 检测到的问题
#### 关键 ([数量])
- `文件/路径` - [问题描述]

#### 警告 ([数量])
- `文件/路径` - [问题描述]

### 阶段 2: 应用的修复
#### 结构修复
- [修复描述]

#### 模板符合性
- **代理**: [数量] 已验证,[数量] 已修复
- **指令型技能**: [数量] 已验证,[数量] 已修复
- **知识型技能**: [数量] 已验证,[数量] 已修复

#### 冗余修复
- [已应用的合并]

### 阶段 3: 验证结果
- 结构验证: [通过/失败]
- 清单验证: [通过/失败]
- 组件验证: [通过/失败]
- 工具模式验证: [通过/失败]
- 令牌预算验证: [通过/失败]

### 令牌预算分析
- 已分析技能: [数量]
- 层级 1 (元数据约50): [正常数量], [警告数量]
- 层级 2 (SKILL.md约500): [正常数量], [警告数量], [关键数量]
- 层级 3 (引用2000+典型): [总令牌数]

### 组件清单
- 命令: [数量] 找到,[数量] 有效
- 代理: [数量] 找到,[数量] 有效
- 技能: [数量] 找到,[数量] 有效

### 剩余问题
[无法自动修复的问题及解释]

### 总体评估
[通过/失败] - [详细推理]