当用户明确要求转换、修改或批量转换图片格式时使用。支持常见本地或网络图片输入与常见目标格式输出。⚠️ 不适用:仅调整尺寸/裁剪、查看图片信息,或没有明确格式转换意图。
日本語の概要は準備中です。原文の説明を表示しています。
当用户明确要求搜索、寻找、查找或推荐某个领域的 Agent Skill 时使用。对候选 Skill 进行多来源检索与比较后给出推荐。⚠️ 不适用:只想查看已有技能列表,或没有明确搜索/推荐意图。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
当用户明确要求"搜索技能"、"寻找 Agent Skill"、"查找某个领域的 skill"、"推荐最佳 skill"时使用。支持多平台搜索(GitHub、SkillsMP、Reddit)和社区/AI 双维度评价,推荐数量可根据用户指令动态调整(默认 5-10 个,支持 3-20 个)。⚠️ 不适用:用户只是询问"有没有某个技能"(应直接回答)、只是想了解技能列表(应直接列举)、没有明确"搜索/寻找/查找/推荐"意图。
当用户需要:
可选依赖:
分析用户需求,提取核心主题和关键词:
优先使用 get-review-theme skill(如已安装):
/skill get-review-theme "用户原始需求描述"
如未安装:直接分析用户需求,从用户输入中提取核心主题、关键词、具体问题。
优先检查本地缓存,快速匹配历史技能:
# 使用缓存管理器搜索匹配技能
python scripts/cache_manager.py --search "关键词1" "关键词2" --limit 10
说明:
config.yaml:cache(单一真相来源)--cache-dir)会覆盖 config.yaml命中策略:
| 情况 | 处理方式 |
|---|---|
| 有命中 | 展示本地结果 → 询问用户"是否联网扩展?" → 用户选择 |
| 无命中 | 直接进入联网搜索(第 3 步) |
用户交互话术:
基于本地缓存,我找到 {N} 个相关技能:
{展示本地结果}
💡 发现 {N} 个候选,是否联网扩展搜索以获取更多最新结果?
- 回复"是"或"联网"进行在线搜索
- 回复"否"或"直接使用"直接输出以上结果
基于解构结果,使用 WebSearch 类工具或搜索类 MCP 工具(如 SearXNG、Tavily)进行多平台搜索。
搜索平台:
| 平台 | 搜索语法示例 | 搜索重点 |
|---|---|---|
| GitHub | site:github.com "SKILL.md" {关键词} | 开源项目、Stars、Forks |
| SkillsMP | site:skillsmp.com {关键词} skill | 技能市场、人气排序 |
| awesome-claude-skills | 直接访问 github.com/VoltAgent/awesome-claude-skills | 社区精选 |
site:reddit.com/r/ClaudeCode {关键词} | 用户讨论、真实反馈 |
搜索关键词组合(见 config.yaml:search_keywords):
{topic} claude skill(如 TDD claude skill){topic} agent skill{topic} claude code搜索示例:
# GitHub 搜索 TDD 相关技能
site:github.com "SKILL.md" TDD claude
# 搜索测试驱动开发技能
"test driven development" agent skill github
# Reddit 社区讨论
site:reddit.com/r/ClaudeCode TDD skill
辅助脚本(可选):
# 生成研究检查清单模板
python scripts/get_skill_info.py "repo1,repo2,repo3"
如果联网搜索:将本地缓存结果与联网搜索结果合并:
| 操作 | 说明 |
|---|---|
| 去重 | 基于 skill_name 或 GitHub URL 去重 |
| 数据源标记 | 本地/联网分别标记(source: local/online) |
| 排序优化 | 联网结果优先(最新数据),本地结果补充 |
缓存更新:将联网搜索到的新技能写入缓存
from scripts.cache_manager import CacheManager
manager = CacheManager()
manager.add_skill(
skill_name="skill-name",
meta={
"url": "https://github.com/xxx/skill",
"description": "技能描述",
"stars": 1234,
"last_updated": "2026-01-18",
"source": "online"
},
keywords=["tdd", "testing"],
tags=["official", "workflow"]
)
对每个候选 skill,收集以下信息:
社区评价维度:
质量信号:
从 AI 视角评估每个 skill:
技术维度:
实用性维度:
按最合适至最不合适排序,推荐 skills。
推荐数量规则(详细参数见 config.yaml:recommendation):
优先级1:用户明确指定
"找 5 个最好的 TDD skill" → 推荐数量 = 5优先级2:使用默认范围
config.yaml:recommendation.target_countconfig.yaml:recommendation.default_min/default_max边界约束:
config.yaml:recommendation.absolute_minconfig.yaml:recommendation.absolute_max每个 skill 包含:
## N. {Skill Name}
**GitHub**: [项目地址](https://github.com/xxx/xxx)
### 推荐理由
**社区评价**:
- ⭐ {Stars} | 🍴 {Forks} | 📅 {最后更新}
- {社区使用情况、知名团队引用等}
**AI 评价**:
- {技术优势}
- {工作流设计亮点}
- {与需求匹配度}
### 局限性
- {潜在短板}
- {适用场景限制}
- {依赖或平台要求}
# 查看缓存统计
python scripts/cache_manager.py --stats
# 搜索缓存中的技能
python scripts/cache_manager.py --search "关键词1" "关键词2" --limit 10
# 清理特定技能缓存
python scripts/cache_manager.py --clear "skill-name"
# 清理所有缓存
python scripts/cache_manager.py --clear
# 生成研究检查清单模板
python scripts/get_skill_info.py "repo1,repo2,repo3"
用户输入:找一个能做 TDD 的 skill
输出示例:
基于您的需求 "测试驱动开发(TDD)",我为您推荐以下 skills:
## 1. test-driven-development
**GitHub**: [obra/test-driven-development](https://github.com/VoltAgent/awesome-claude-skills)
### 推荐理由
**社区评价**:
- ⭐ 1.2k+ | 🍴 150+ | 📅 2周前更新
- 被多个团队采用,社区活跃讨论
**AI 评价**:
- 强制 Red-Green-Refactor 循环,确保 TDD 严格执行
- 支持多种测试框架
- 渐进式加载设计,性能优秀
### 局限性
- 对测试框架有预设(可能不支持您使用的框架)
- 初次使用需要适应其严格的流程要求
## 2. tdd-workflow
**GitHub**: [anthropics/tdd-workflow](https://github.com/anthropics/skills)
### 推荐理由
**社区评价**:
- ⭐ 官方维护 | 📅 持续更新
- Anthropic 官方最佳实践
**AI 评价**:
- 与 Claude Code 深度集成
- 简洁的工作流设计
- 灵活的测试适配
### 局限性
- 功能相对基础,高级特性较少
- 专注于 Claude Code 生态
[... 继续推荐 3-8 个 skills]
动态确定规则:
优先级 1:用户明确指定
"找 5 个最好的 TDD skill" → 推荐数量 = 5优先级 2:使用默认范围
边界约束:
排序:按推荐度降序排列
必须满足:
优先推荐:
排除条件:
| 用户指令 | 解析结果 | 说明 |
|---|---|---|
"推荐 3 个 TDD skill" | 3 个 | 明确数字 |
"给我 15 个候选" | 15 个 | 超出默认范围但有效 |
"找一些 debug 技能" | 5-10 个 | 未指定,使用默认 |
"只要最好的一个" | 1 个 | 少于最少边界,但用户意图明确 |
"列出所有相关的" | 5-10 个 | 无明确数量,使用默认 |
触发验证(执行前):
输出验证(执行后):
get-review-theme 未安装时直接从用户需求提取主题和关键词,不把可选依赖故障当作任务失败。SKILL.md、明确功能描述,或命中排除条件时剔除并在数量不足时说明原因,不用低质量结果填充数量。本块由 docs/templates/skill-common-constraints.md 统一维护;每个 SKILL.md 的 ## 约束 必须逐字同步本块,不得在副本中改写公共规则。
./.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/ 根目录;共享材料放入 shared/,Skill 专属材料放入该 Skill 的 input/、output/、log/。config.yaml:skill_info.version;公开 API、协议、目录或配置变更同步文档与 CHANGELOG.md。bensz-collect-bugs 是一个 Agent Skill;仅将 Bensz Agent Skill 或 Bensz 基础设施本身的设计缺陷交给它。先脱敏写入 ~/.bensz-skills/bugs/,当前任务不中断,只有用户明确要求才公开上报,禁止直接修改用户已安装的 Skill 源码。まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
当用户明确要求转换、修改或批量转换图片格式时使用。支持常见本地或网络图片输入与常见目标格式输出。⚠️ 不适用:仅调整尺寸/裁剪、查看图片信息,或没有明确格式转换意图。
日本語の概要は準備中です。原文の説明を表示しています。
根据用户描述生成高质量绘图 prompt,并按通用、roadmap、schematic 模式通过 BenszAPI 直接完成 gpt-image-2.5-flare、gpt-image-2.5-sunburst、gpt-image-2 或 Nano Banana/Gemini 出图、编辑和多轮迭代;这是自包含的图片生成工作流,选中后不得调用或依赖 imagegen,除非用户明确要求同时使用 imagegen。
日本語の概要は準備中です。原文の説明を表示しています。
当用户明确要求测试代码、代码审查或代码自检时使用。系统化发现并验证代码问题。⚠️ 不适用:用户只是想实现或优化功能、询问代码问题,或没有明确测试意图。
日本語の概要は準備中です。原文の説明を表示しています。
当用户明确要求“测试项目”、 “运行 auto-test-project”或“进行项目级测试”时使用。对完整项目执行多轮 A 轮批判性测试与 B 轮质量检查,发现、记录、修复并验证问题。⚠️ 不适用:用户只是想优化功能、询问项目问题,或没有明确测试意图。
日本語の概要は準備中です。原文の説明を表示しています。
当用户明确要求测试 Skill、运行 auto-test 或对 Skill 进行批判性测试时使用。系统化发现、记录并验证 Skill 问题。⚠️ 不适用:用户只是想开发或优化 Skill,或没有明确测试意图。
日本語の概要は準備中です。原文の説明を表示しています。
当用户明确要求使用 awesome-code、进行多代理协作或并行协调开发时使用。根据任务选择合适的协作方式并协调专业 Agent。⚠️ 不适用:用户只需单一角色完成简单修改或咨询,或未表达多代理协作意图。
日本語の概要は準備中です。原文の説明を表示しています。