当用户明确要求转换、修改或批量转换图片格式时使用。支持常见本地或网络图片输入与常见目标格式输出。⚠️ 不适用:仅调整尺寸/裁剪、查看图片信息,或没有明确格式转换意图。
The English summary is being prepared. Showing the original description.
当 Bensz Agent Skill 或基础设施本身因设计缺陷出现问题,或用户明确要求记录/上报此类 bug 时使用。⚠️ 不适用:用户数据错误、第三方服务故障、用户主动改源码或模型偶发波动。
The English summary is being prepared. Showing the original description.
Run score Not tested
See how to installReview the instructions the agent will receive before you install.
这是一个用于 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 时,严禁保留用户隐私、财产或其他私密信息,尤其是密钥、密码、身份信息、电话、邮箱、银行卡号与私密路径No reviews yet. Tell others what you thought.
No login needed. Share how it worked for you, ask a question, or note where it did not run.
No comments yet. Be the first to write one.
当用户明确要求转换、修改或批量转换图片格式时使用。支持常见本地或网络图片输入与常见目标格式输出。⚠️ 不适用:仅调整尺寸/裁剪、查看图片信息,或没有明确格式转换意图。
The English summary is being prepared. Showing the original description.
根据用户描述生成高质量绘图 prompt,并按通用、roadmap、schematic 模式通过 BenszAPI 直接完成 gpt-image-2.5-flare、gpt-image-2.5-sunburst、gpt-image-2 或 Nano Banana/Gemini 出图、编辑和多轮迭代;这是自包含的图片生成工作流,选中后不得调用或依赖 imagegen,除非用户明确要求同时使用 imagegen。
The English summary is being prepared. Showing the original description.
当用户明确要求测试代码、代码审查或代码自检时使用。系统化发现并验证代码问题。⚠️ 不适用:用户只是想实现或优化功能、询问代码问题,或没有明确测试意图。
The English summary is being prepared. Showing the original description.
当用户明确要求“测试项目”、 “运行 auto-test-project”或“进行项目级测试”时使用。对完整项目执行多轮 A 轮批判性测试与 B 轮质量检查,发现、记录、修复并验证问题。⚠️ 不适用:用户只是想优化功能、询问项目问题,或没有明确测试意图。
The English summary is being prepared. Showing the original description.
当用户明确要求测试 Skill、运行 auto-test 或对 Skill 进行批判性测试时使用。系统化发现、记录并验证 Skill 问题。⚠️ 不适用:用户只是想开发或优化 Skill,或没有明确测试意图。
The English summary is being prepared. Showing the original description.
当用户明确要求使用 awesome-code、进行多代理协作或需要复杂任务规划时使用。它负责拆解任务、选择专业角色、设置门禁并审查结果;所有 Agent 的创建、隔离、串行或并行执行都必须交给 `parallel-vibe`。⚠️ 不适用:用户只需单一角色完成简单修改或咨询,或未表达多代理协作意图。
The English summary is being prepared. Showing the original description.