当用户明确要求转换、修改或批量转换图片格式时使用。支持常见本地或网络图片输入与常见目标格式输出。⚠️ 不适用:仅调整尺寸/裁剪、查看图片信息,或没有明确格式转换意图。
日本語の概要は準備中です。原文の説明を表示しています。
为任意 Agent Skill 设计、实现、接入或精简 Verifier 与 State;当用户希望给目标 skill 配置验证器/状态机、落实已有设计,或仅规划和审查架构时使用,尤其适合需要避免过度设计、硬编码并符合 Kernel 契约的任务。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
为任意领域的目标 Skill 完成业务理解、最小设计、本地实现和验证。Verifier/State 是可插拔外挂;零组件或仅一类组件也可以是正确结果。适合新建、接入、精简组件及落实已有设计。
默认先保存计划再连续落地,不等待计划审批;明确“仅计划 / 不修改源码”或只读审查时才采用 plan-only / review-only。不负责普通业务重写、Kernel 修改、发布或远程操作,除非另行授权。
runtime、Pack、测试、报告和计划路径;默认设置见 config.yaml。读取目标 SKILL.md、config.yaml、脚本、references、模板、运行声明和适用项目指令;绘制目标、输入/输出、阶段、风险、失败/回退、人工介入和产物。从证据列出稳定命题的 Verifier 候选与持续阶段的 State 候选,不从文件名或关键词臆测。执行前必读本 Skill 的 托管规范 和 落地参考:前者是托管规则的唯一维护文件,后者仅提供操作指引。在本仓库按需核对 ID 文档与正文模板;仓库外使用随 Skill 安装的规范和实际 Kernel 契约,不依赖本开发仓库的绝对路径。
逐项回答:
若删除不改变能力、决策或审计性,明确“不接入”;零组件或只保留一个均合法。
在专用设计前完成以下盘点,避免重复造轮子,也不默认新增 Kernel 功能:
packages/bensz-skill-kernel 只用于 Kernel 自身开发,不是目标 Skill 的生产运行入口。为每个设计项写一行分工:
uncertain/unchecked 路径。VERIFIER.md 与 Evidence Contract 判断;脚本不得编码领域结论。逐条追问硬编码规则是否稳定、跨模型可复现且能安全 fail-closed;否则改为自然语言契约、证据字段和人工复核条件。语义 Verifier 至少定义 subject、context、evidence、verdict、summary、evidence_refs、confidence、uncertainties;verdict 只用 Kernel 枚举,证据不足/网络不可观测返回 uncertain/unchecked,不得把模型自评当 pass。
计划必须说明:
owner.domain.capability、State 用 owner.machine.state;版本和 alias 独立维护,不把 Skill 名、模型、实现或 Gate 策略写入 ID。VERIFIER.md/STATE.md 负责判断目标、入口条件、不变量、证据边界和转移;集合根的 index.json 是元数据单一来源。脚本组件使用 JSON-stdio,入口留在 Pack 内;Agent/人工组件使用宿主 handoff 和绑定结果回传,不强行配脚本。required/advisory、Gate 放行条件、uncertain/unchecked 人工复核去向、run_id/attempt_id、失败/恢复和事件重放策略。..、绝对路径和 symlink 逃逸。目标 Skill 同时用 BSK 管理领域 State 和至少一个 required Verifier 时,必须读取并落实 Skill 自有 BSK 编排入口。这是 P0 接入条件,不能降级成建议,也不能只交付 Pack、runtime 声明或供 Agent 自由拼接的 BSK 命令。
目标必须在 config.yaml.runtime.orchestration 声明 Skill 内 scripts/ 单一入口及 action 的 current/target State 映射,并在 ## 控制 将其设为 Agent 执行受控 action 的正常唯一路径。入口必须统一:读取 BSK 当前 State;准备同一 run/attempt 的 Verifier 请求;从 runtime.verifiers 解析并执行全部 required Verifier;让 BSK 生成和记录 Gate;只在 Gate 明确放行且绑定完整后调用 BSK transition;严格校验每个 BSK 协议、ID/version、结果、Gate、运行身份和新状态回执。未知、缺失、不一致、uncertain/unchecked、超时或非放行结果一律 fail-closed。
仅 State、仅 Verifier或无 required Verifier时不强制生成入口。静态声明通过不代表入口已执行;必须补成功和失败行为证据,尤其覆盖未知 action、State 不匹配、required 漏跑/失败/未完成、Gate 错绑/非放行和 transition 回执异常。
附“Kernel 复用与提炼决策表”:候选能力、现有 Kernel ID/版本、复用方式、契约差异、是否跨领域、提炼建议、主要理由、验证动作;表格须与两个结论互相引用。
使用矩阵:
| 候选 | 保留/删除 | 稳定命题或状态含义 | AI/脚本分工 | 输入与证据 | Gate/转移 | 失败与人工复核 |
|---|
给出最小状态图(初始、主要阶段、终止/失败、可选回退)和 Verifier 清单;每项写“为什么不可删除”,否则删除或降级为普通说明。
“Kernel 复用与元 Verifier/State 提炼决策”须包含:实际能力盘点;直接/组合/适配/不适用结论及契约匹配、失败和维护成本;推荐/暂缓/不提炼结论及跨领域证据、稳定性、版本化收益和耦合风险;对文件、兼容、测试、迁移和责任的影响。两类结论即使都是否定也保留至少两条理由。
计划须在修改源码前落盘。P0/P1/P2 分别表示安全完整性、契约可观测性和可选改进;每项写位置、证据、影响、验证、完成条件和回退。计划不是执行完成条件,也不增加审批关卡。
plan-only / review-only 在设计/审查结果形成后结束,不写目标源码;implement 紧接计划执行:
config.yaml 接入真实 runtime;在 SKILL.md:## 控制 写调用、证据、Gate、迁移、恢复和人工介入,并连接业务入口。只用 Verifier 时不造占位 State。runtime.orchestration 和实际命令入口,再把正常业务调用改接该入口;底层 BSK 命令只留给入口内部、诊断或恢复。机械工作由脚本执行,语义检查由宿主执行并回传证据;required 缺证据不放行。config.yaml,Pack 版本在索引。保留 canonical/alias 和历史事件。runtime.orchestration、单一入口及成功/fail-closed 证据,并列未执行项和风险。docs/plans/{skill-name}-verifier-state-design.md,或用户指定路径。它是流程中间步骤,但持续保留供事后审查;已有文件不是本任务所有时使用不冲突名称,不覆盖。# Verifier/State 设计计划:<skill>
## 结论摘要
## 业务流程与风险地图
## 删除影响测试(含“不接入”结论)
## Verifier 设计矩阵
## State 设计矩阵与最小状态图
## AI/确定性分工与 Evidence Contract
## Kernel 对接、Gate、重放与资源边界
## BSK 单一编排入口(适用时)
## Kernel 复用与元 Verifier/State 提炼决策
## 实施顺序(P0/P1/P2)
## 验收与回归测试
## 已知不确定性、回退方案和不在范围内的事项
docs/plans/ 或用户指定路径;草稿、读取清单和验证日志才写入任务目录。只读且仅需文本的审查可以不落盘。verifier-state-architect/input|output|log/;不把正式计划藏在任务目录中。--force-runtime-update,再用 ~/.bensz-skills/envs/benszapi 中的 Python 执行 <本Skill>/scripts/check_integration.py <目标Skill>;可从任意工作目录运行。该工具要求目标只声明 BSK 包名,并拒绝新写入最低/精确版本或 capability 门禁。工具只读取文件、调用加载器,不执行目标组件;报告输出至 stdout,可重定向至任务 output/verification-report.json。unchecked 不能写成完成。资料不足时只阻塞依赖缺失证据的部分,不凭空补状态/规则。执行模式须实现已选范围且完成必要验证后才标记完成;不得以“计划就绪”“文件生成”替代完成。作为更大任务的环节也遵循选定模式,交付实际源码/证据或明确只读产物,不偷偷退回只输出计划。
bsk 或直接修改托管环境/安装副本。uncertain/unchecked 或网络不可观测时,不把不确定结论写成 pass;记录缺口并指定人工复核或后续验证动作。本块由 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。⚠️ 不适用:用户只需单一角色完成简单修改或咨询,或未表达多代理协作意图。
日本語の概要は準備中です。原文の説明を表示しています。