当用户明确要求转换、修改或批量转换图片格式时使用。支持常见本地或网络图片输入与常见目标格式输出。⚠️ 不适用:仅调整尺寸/裁剪、查看图片信息,或没有明确格式转换意图。
日本語の概要は準備中です。原文の説明を表示しています。
当用户明确要求测试 Skill、运行 auto-test 或对 Skill 进行批判性测试时使用。系统化发现、记录并验证 Skill 问题。⚠️ 不适用:用户只是想开发或优化 Skill,或没有明确测试意图。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
当用户明确要求"测试技能"、"运行 auto-test"或"进行批判性测试"时使用。通过多轮 A 轮批判性测试 + B 轮质量原则检查,系统化发现、记录、修复问题,并将中间产物写入调用方锁定的 .bensz-api/task-*/auto-test-skill/ 工作区。⚠️ 不适用:用户只是想优化功能(应直接修改)、只是询问技能问题(应直接回答)、没有明确"测试"意图。
输入为待测试的 Agent Skill 根目录;可选输入包括测试提示、A/B 轮次数、运行 ID、config.yaml 参数和输出路径。测试前确认目标 SKILL.md、配置、脚本、模板与必要 references 可读,且不把测试产物写回被测 Skill 源目录。
本 skill 的交付不是“口头建议”,而是一组可追溯的文件:
(目录位置以 config.yaml:directories 为准;默认 .bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/ + .bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/)
.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/vYYYYMMDDHHMM.md:A 轮问题分析与改进计划(每轮 1 份).bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/vYYYYMMDDHHMM/:A 轮测试会话目录(包含 TEST_PLAN.md + TEST_REPORT.md).bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/B轮-vYYYYMMDDHHMM.md:B 轮质量原则检查报告(维度以 config.yaml:b_round_check.dimensions 为准).bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/B轮-vYYYYMMDDHHMM/:B 轮验证会话目录(包含 TEST_PLAN.md + TEST_REPORT.md)用户输入
↓
[A轮 × N]:分析 → 计划 → 优化 → 轻量测试
↓
B轮:质量原则检查 → 针对性优化 → 轻量验证
↓
完成(文档齐全 + 问题闭环)
目标:在已锁定的 --task-root 下创建本轮 auto-test-skill/output/plans/ 与 auto-test-skill/output/tests/ 骨架,不向被测 Skill 源目录写入产物。
推荐使用确定性脚本(避免 AI 每次手动拼目录/文件名):
# 复用已锁定的项目任务目录
python3 /path/to/auto-test-skill/scripts/create_test_session.py --skill-root /path/to/target-skill --task-root /path/to/project/.bensz-api/task-YYYYMMDD-HHMM-description --kind a --id vYYYYMMDDHHMM --create-plan
# 方式2:在任意位置执行(--skill-root 指向目标 skill 根目录)
python3 auto-test-skill/scripts/create_test_session.py --skill-root /path/to/target-skill --task-root /path/to/project/.bensz-api/task-YYYYMMDD-HHMM-description --kind a --id vYYYYMMDDHHMM --create-plan
说明:
templates/(如存在);否则回退到 auto-test-skill 自带的 templates/,确保对任意 skill 都可用。--id 可省略(脚本自动生成 vYYYYMMDDHHMM);如显式指定,必须为 vYYYYMMDDHHMM 格式。最低要求:
.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/ 与 .bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/ 存在.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/vYYYYMMDDHHMM/TEST_PLAN.md 与 .bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/vYYYYMMDDHHMM/TEST_REPORT.md 存在
可选增强(推荐):--create-plan 自动生成 .bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/vYYYYMMDDHHMM.md 的骨架(默认不覆盖).bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/)目标:使用批判性思维发现系统性问题,写成可执行计划,按 P0/P1/P2 排序。
输出:.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/vYYYYMMDDHHMM.md
⚠️ 批判性思维是核心要求(不是可选项):
references/CRITICAL_THINKING_GUIDE.md)质量要求(强制):
核心要求:
.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/ 和 .bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/ 文件,避免"确认偏差"与"路径依赖"SKILL.md、config.yaml(核心工作文件)scripts/、references/、templates/、assets/(如不存在可在计划中说明).bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/、.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/、CHANGELOG.md、README.md(测试产物、变更记录和用户文档,不属于 skill 的工作代码),以及 config.yaml 中 a_round_check.independent_review.exclude_patterns 命中的文件rg/find)对工作文件做全量扫描,确保不遗漏references/CONSTRUCTIVE_SUGGESTION_GUIDELINES.md)批判性思维框架(必读):
references/CRITICAL_THINKING_GUIDE.md ⚠️ 核心文档,必须使用
references/A_ROUND_PLAN_TEMPLATE.md ⚠️ 已简化,突出批判性思维要求references/ISSUE_DISCOVERY_TECHNIQUES.md 问题挖掘技巧(辅助工具)references/CONSTRUCTIVE_SUGGESTION_GUIDELINES.md 建设性建议标准references/ANTI_PATTERNS_LIBRARY.md 反例库(快速识别常见问题).bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/)目标:按计划逐项修复,并用轻量测试验证。
输出:.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/vYYYYMMDDHHMM/TEST_REPORT.md
轻量测试原则:
.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/vYYYYMMDDHHMM/_artifacts/,不污染主目录可选增强(推荐,确定性自检):
python3 auto-test-skill/scripts/verify_test_session.py --skill-root /path/to/target-skill --task-root /path/to/project/.bensz-api/task-YYYYMMDD-HHMM-description --require-plan /path/to/project/.bensz-api/task-YYYYMMDD-HHMM-description/auto-test-skill/output/tests/vYYYYMMDDHHMM
⚠️ 强制检查(必须满足才能进入下一轮):
references/ISSUE_DISCOVERY_TECHNIQUES.md 中的技巧)进入下一轮 A 轮的条件(在满足强制检查的前提下):
.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/ 会话的 TEST_REPORT.md 中给出验证证据注意:每轮 A 轮都是独立评估,不因“问题已解决”而提前终止;如用户指定 N 轮,则按 N 轮执行。
重要:A 轮结束后(无论多少轮),必须进入 B 轮质量检查,不得跳过。
⚠️ 强制执行:B 轮质量检查是自动测试流程的强制性环节,除非用户明确要求跳过,否则不得省略。
.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/)目标:对 A 轮后的最新状态做系统性质量检查。
输出:.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/B轮-vYYYYMMDDHHMM.md
检查维度(以 config.yaml 的 b_round_check.dimensions 为准):
references/模板:templates/B_ROUND_CHECK_TEMPLATE.md
.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/)⚠️ 强制修复要求:
CHANGELOG.md验证报告必须包含:
可选增强(推荐,确定性自检):
python3 auto-test-skill/scripts/verify_test_session.py --skill-root /path/to/target-skill --task-root /path/to/project/.bensz-api/task-YYYYMMDD-HHMM-description --require-plan /path/to/project/.bensz-api/task-YYYYMMDD-HHMM-description/auto-test-skill/output/tests/B轮-vYYYYMMDDHHMM
完成条件:
目标:对 B 轮发现的所有问题(P0-P2)进行系统性修复并验证。
推荐创建独立会话目录:
python3 /path/to/auto-test-skill/scripts/create_test_session.py --skill-root /path/to/target-skill --task-root /path/to/project/.bensz-api/task-YYYYMMDD-HHMM-description --kind b --id vYYYYMMDDHHMM --a-test-id vYYYYMMDDHHMM --create-plan
输出:.bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/B轮-vYYYYMMDDHHMM/TEST_REPORT.md
config.yamltemplates/
templates/OPTIMIZATION_PLAN_TEMPLATE.mdtemplates/B_ROUND_CHECK_TEMPLATE.mdtemplates/BUG_REPORT_TEMPLATE.mdtemplates/FINAL_SUMMARY_TEMPLATE.mdtemplates/TEST_PLAN_TEMPLATE.mdtemplates/TEST_REPORT_TEMPLATE.mdreferences/
references/CRITICAL_THINKING_GUIDE.md ⚠️ 核心文档,必须使用references/A_ROUND_PLAN_TEMPLATE.md ⚠️ 已简化,突出批判性思维references/TESTING_BEST_PRACTICES.mdreferences/CONSTRUCTIVE_SUGGESTION_GUIDELINES.mdreferences/ISSUE_DISCOVERY_TECHNIQUES.mdreferences/ANTI_PATTERNS_LIBRARY.mdscripts/create_test_session.pyscripts/verify_test_session.py每轮必须交付可追溯文件:A 轮计划 output/plans/vYYYYMMDDHHMM.md、A 轮会话 output/tests/vYYYYMMDDHHMM/,B 轮报告 output/plans/B轮-vYYYYMMDDHHMM.md 和 B 轮会话 output/tests/B轮-vYYYYMMDDHHMM/;各会话至少包含 TEST_PLAN.md 与 TEST_REPORT.md,具体目录以 config.yaml:directories 为准。
vYYYYMMDDHHMM(分钟级时间戳).bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/(以 config.yaml:directories.plans 为准).bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/(以 config.yaml:directories.tests 为准)B轮-config.yaml 的 b_round_check.mandatory).bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/plans/ 与 .bensz-api/task-{yyyymmdd-hhmm}-{简短描述}/auto-test-skill/output/tests/ 结构完整且可追溯CHANGELOG.md 已更新脚本、目标 Skill 读取或测试执行失败时,保留当前会话的计划、日志和测试报告,明确区分输入缺失、环境错误与行为失败,并给出复现命令;可在同一任务工作区重试未完成阶段。证据不足时不得臆测通过,A 轮与 B 轮的强制环节不得静默跳过。
本块由 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 轮质量检查,发现、记录、修复并验证问题。⚠️ 不适用:用户只是想优化功能、询问项目问题,或没有明确测试意图。
日本語の概要は準備中です。原文の説明を表示しています。
当用户明确要求使用 awesome-code、进行多代理协作或并行协调开发时使用。根据任务选择合适的协作方式并协调专业 Agent。⚠️ 不适用:用户只需单一角色完成简单修改或咨询,或未表达多代理协作意图。
日本語の概要は準備中です。原文の説明を表示しています。
后端开发专家。精通 Node.js/Python/Go/Rust 等后端技术栈,专注于 API 设计、数据库优化、认证授权、微服务架构和性能调优。用于后端服务开发、API 设计和系统架构。
日本語の概要は準備中です。原文の説明を表示しています。