Skills 分析工具
这是一个用于分析其他 Agent Skills 工作流程的工具。
功能说明
我会帮你分析任何指定的 skill,理解其工作方式和执行流程。
使用方式
在对话中告诉我你想分析的 skill 名称,例如:
- •"分析 git-release 这个 skill"
- •"请帮我分析 frontend-design skill 的工作流程"
- •"用 fenxi-skills 分析一下 pr-review"
分析流程
我会按照以下步骤进行分析:
1. 确认 skill 存在性
首先搜索目标 skill 是否存在,检查以下位置:
- •项目级:
.opencode/skills/<name>/SKILL.md - •全局:
~/.config/opencode/skills/<name>/SKILL.md - •Claude兼容:
.claude/skills/<name>/SKILL.md或~/.claude/skills/<name>/SKILL.md
如果未找到,会提示你 skill 不存在,并列出所有可用的 skills。
2. 读取 skill 内容
如果找到目标 skill,会读取完整的 SKILL.md 文件内容,包括:
- •YAML frontmatter(name, description, metadata等)
- •正文内容
- •任何引用的资源或文档
3. 工作流程分析
深入分析 skill 的:
- •目的和目标:这个 skill 是为了解决什么问题
- •适用场景:什么时候应该使用这个 skill
- •执行步骤:具体的工作流程和步骤
- •关键依赖:需要哪些工具、配置或外部资源
- •使用示例:如何在实际项目中应用
4. 图文结合展示
以中英文结合、图表辅助的方式展示分析结果,包括:
- •📋 基本信息卡片:skill 的名称、描述、授权等
- •🔄 流程图:使用 Mermaid 或 ASCII 艺术展示工作流程
- •📝 步骤详解:每个步骤的详细说明和注意事项
- •💡 使用技巧:最佳实践和常见问题
分析输出格式
分析结果会包含以下部分:
code
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📊 Skill 分析报告 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎯 [技能名称] 📝 [描述信息] ┌─────────────────────────────────────┐ │ 1. 基本信息 │ ├─────────────────────────────────────┤ │ • 名称:xxx │ │ • 描述:xxx │ │ • 授权:MIT │ │ • 兼容性:OpenCode, Claude Code │ └─────────────────────────────────────┘ ┌─────────────────────────────────────┐ │ 2. 工作流程 │ ├─────────────────────────────────────┤ │ │ │ [开始] → [步骤1] → [步骤2] → [结束] │ │ │ │ │ │ │ │ ▼ ▼ ▼ ▼ │ │ [初始化] [分析] [生成] [输出] │ │ │ └─────────────────────────────────────┘ ┌─────────────────────────────────────┐ │ 3. 详细步骤 │ ├─────────────────────────────────────┤ │ │ │ ▸ 步骤 1:初始化 │ │ - 检查前置条件 │ │ - 加载配置文件 │ │ │ │ ▸ 步骤 2:分析内容 │ │ - 解析 SKILL.md │ │ - 提取关键信息 │ │ │ └─────────────────────────────────────┘ ┌─────────────────────────────────────┐ │ 4. 适用场景 │ ├─────────────────────────────────────┤ │ ✓ 场景 1:xxx │ │ ✓ 场景 2:xxx │ │ ✗ 不适用:xxx │ └─────────────────────────────────────┘ ┌─────────────────────────────────────┐ │ 5. 使用示例 │ ├─────────────────────────────────────┤ │ 命令:xxx │ │ 说明:xxx │ └─────────────────────────────────────┘ ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
使用技巧
- •提供准确的 skill 名称(区分大小写)
- •如果不确定 skill 名称,可以先询问"列出所有可用的 skills"
- •分析结果会包含实用建议,帮助你更好地使用该 skill
注意事项
- •只分析已安装的 skills
- •某些 skills 可能需要特定权限才能访问
- •分析过程会显示 skill 的完整内容,确保不包含敏感信息
现在就告诉我你想分析哪个 skill 吧!