当用户明确要求转换、修改或批量转换图片格式时使用。支持常见本地或网络图片输入与常见目标格式输出。⚠️ 不适用:仅调整尺寸/裁剪、查看图片信息,或没有明确格式转换意图。
日本語の概要は準備中です。原文の説明を表示しています。
当 Bensz Agent Skill 或基础设施本身因设计缺陷出现问题,或用户明确要求记录/上报此类 bug 时使用。⚠️ 不适用:用户数据错误、第三方服务故障、用户主动改源码或模型偶发波动。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
这是一个用于 Bensz Agent Skill 与基础设施设计缺陷留痕和按需上报的 Agent Skill。当 Bensz Agent Skill 在真实用户环境中因设计缺陷而出现 bug,或用户明确说“我想 report bensz skills bugs”“帮我公开上报 bensz skills 的 bug”时使用。该 Skill 负责把 bug 规范化记录到 ~/.bensz-skills/bugs/,并在用户明确要求公开报告时通过本地 gh 轻量上传到 huangwb8/bensz-bugs,全程严禁修改用户本地 Claude Code/Codex 中已安装 Skills 的源代码。
用于“先本地留痕,再按需公开上报”的 bug 管理 skill。
skill_nameskill_authorbug_summaryexpected_behavioractual_behaviorreproduction_stepsevidenceworkaroundagent_runtimeskill_source_path只处理这类 bug:
不要把下列情况记为本 skill 的 bug:
至少回答清楚:
如果判断不足以支持“设计缺陷”结论,不要强行记录。
优先运行确定性脚本:
python3 bensz-collect-bugs/scripts/collect_bug.py \
--skill-name "<skill_name>" \
--skill-author "Bensz Conan" \
--bug-summary "<一句话概括 bug>" \
--expected-behavior "<预期行为>" \
--actual-behavior "<实际行为>" \
--reproduction-step "<步骤1>" \
--reproduction-step "<步骤2>" \
--evidence "<关键报错或关键现象>"
可选补充:
--workaround--severity--device-type--agent-runtime--skill-source-path--skill-source-repo--additional-note--software key=value脚本会自动:
config.yaml:hashing.stable_fields 计算稳定的 bug_hash~/.bensz-skills/bugs/{skill_name}/{reporter}/{bug_hash}/ 写入标准化记录occurrence_count、last_seen_at 等追踪字段说明:
reporter 优先使用当前 GitHub 用户名gh,则本地目录先落到 pending-github-identity/,公开上报时再改用真实 GitHub 用户名作为远端路径记录 bug 并不意味着当前任务必须中断。
如果 AI 仍可通过临时 workaround 完成用户任务:
bensz-bugs只有当用户明确说出类似意图时才做:
先检查 gh:
gh auth status
若未登录,指导用户执行:
gh auth login
然后运行:
python3 bensz-collect-bugs/scripts/report_bugs.py
可选过滤:
python3 bensz-collect-bugs/scripts/report_bugs.py --skill-name "<skill_name>"
该脚本会:
~/.bensz-skills/bugs/ 下全部本地 buggh 登录用户作为公开报告用户名gh api repos/{owner}/{repo}/contents/{path} 创建文件bug-context.json 的公开状态更新为已上报若只想预演,可运行:
python3 bensz-collect-bugs/scripts/report_bugs.py --dry-run
--dry-run 只输出“预计会上传哪些 bug”,不会修改本地状态,也不会触碰远端仓库。
修复、专项回归和版本核对全部通过后,先预演:
python3 bensz-collect-bugs/scripts/resolve_bug.py \
--bug-dir "<bug目录>" \
--status fixed \
--canonical-root-cause "<canonical ID>" \
--fixed-version-or-commit "<版本或 commit>" \
--verification "<可复核的测试命令与结果>" \
--dry-run
确认后移除 --dry-run。重复报告改用 --status duplicate 并提供 --duplicate-of。脚本只创建 RESOLUTION.md:相同 resolution 重复执行返回 unchanged,已有内容不同时拒绝覆盖;缺少验证证据或修复版本时拒绝标记 resolved。
templates/BUG_REPORT_TEMPLATE.mdtemplates/RESOLUTION_TEMPLATE.mdreferences/DATA_MODEL.mdreferences/REPORTING_PROTOCOL.md~/.bensz-skills/bugs/{skill_name}/{reporter}/{bug_hash}/bug-context.json~/.bensz-skills/bugs/{skill_name}/{reporter}/{bug_hash}/BUG_REPORT.md~/.bensz-skills/bugs/{skill_name}/{reporter}/{bug_hash}/RESOLUTION.md{skill_name}/{github_username}/{bug_hash}/bug-context.json 中的:
tracking.public_reportedtracking.public_repotracking.public_pathtracking.reported_at正式交付物、临时产物和日志继续遵循原有路径及覆盖边界;任务级中间文件使用当前会话声明的 .bensz-api 工作区。
提交本地记录或公开上报前,校验 BUG_REPORT.md/bug-context.json 的必需字段、最小复现与影响范围、路径模式和敏感信息脱敏;只有提供修复版本与可复核验证证据时才允许追加 RESOLUTION.md 或标记 resolved。网络/gh 失败时保留本地记录并报告阻塞。
config.yaml 获取本地根目录、文件名、仓库名和版本采集命令config.yaml:storage.path_patternconfig.yaml:github.api_hostBUG_REPORT.md 必须保持标准章节,便于后续人工浏览--reporter-display-name 已废弃;为保护隐私,该参数当前不会写入记录gh 不可用,要先把阻塞点说清楚,再帮助其配置,而不是跳过鉴权直接失败本块由 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 源码。~/.bensz-skills/bugs/{skill_name}/{reporter}/{bug_hash}/bug-context.jsonBUG_REPORT.mdRESOLUTION.md 只能在源码修复、专项回归和版本核对完成后追加;不得覆盖原始证据gh 能力;如果 gh 未登录,先协助用户完成 gh auth loginbensz-bugs 仓库;直接用 gh api 按文件路径创建内容BUG_REPORT.md 与 bug-context.json 时,严禁保留用户隐私、财产或其他私密信息,尤其是密钥、密码、身份信息、电话、邮箱、银行卡号与私密路径まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
当用户明确要求转换、修改或批量转换图片格式时使用。支持常见本地或网络图片输入与常见目标格式输出。⚠️ 不适用:仅调整尺寸/裁剪、查看图片信息,或没有明确格式转换意图。
日本語の概要は準備中です。原文の説明を表示しています。
根据用户描述生成高质量绘图 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。⚠️ 不适用:用户只需单一角色完成简单修改或咨询,或未表达多代理协作意图。
日本語の概要は準備中です。原文の説明を表示しています。