当用户明确要求转换、修改或批量转换图片格式时使用。支持常见本地或网络图片输入与常见目标格式输出。⚠️ 不适用:仅调整尺寸/裁剪、查看图片信息,或没有明确格式转换意图。
日本語の概要は準備中です。原文の説明を表示しています。
为 GitHub 项目创建或改写高质量、可执行、证据驱动的双语 README;当用户要求写 README、项目说明或整理项目首页时使用。优先依据项目事实核验功能、命令和链接。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
为任意 GitHub 项目创建或改写高质量、可执行、证据驱动的双语 README;当用户说“写 README / README.md / 项目说明 / 文档首页 / GitHub 项目介绍”,或需要把 Agent Skill、库、CLI、Web 应用、服务、数据/机器学习项目整理成中文 README.md 与英文 README_EN.md 时使用。优先读取项目事实并验证命令、链接和功能,不凭空编造。
为项目写 README 的通用 Skill。它只负责项目说明文档,不改业务代码、配置或测试;默认写入项目根目录的 README.md(中文)和 README_EN.md(英文)。
适用:创建、重写、补齐或双语化项目 README;为 Agent Skill 写用户指南;根据仓库现状补 Quick Start、示例、架构、贡献或安全说明。
不适用:只改代码注释、写 API 参考手册、生成发布说明、翻译与项目无关的文章,或用户只要求审查而不允许写 README。若用户只指定一个语言,仍先确认是否应保持双语契约;本仓库默认保持两份对齐文件。
读取并交叉核对:
pyproject.toml、package.json、Cargo.toml、go.mod、LICENSE、版本文件。把“已证实”“用户明确提供”“推断/待确认”分开。不要为了填满章节而创造功能。
优先选择一个主模板,必要时组合一个部署附录;不要把所有模板拼成超长手册。详细章节骨架见 references/templates/;首屏 Hero 的组成、项目类型变体、可访问性门槛和反模式见 references/github-hero-patterns.md。
| 类型 | 识别信号 | 首要读者 | 首屏重点 |
|---|---|---|---|
| 通用库/SDK | 可导入包、API、版本发布 | 开发者 | 安装、最小 API、支持版本 |
| CLI/服务 | 命令入口、HTTP/Worker、Docker | 使用者/运维 | 一条命令运行、配置、健康检查 |
| Web/桌面应用 | 前端入口、截图、在线 Demo | 终端用户/部署者 | 视觉预览、体验路径、部署选项 |
| 数据/ML | 数据集、训练/推理、模型权重 | 研究者/工程师 | 数据与许可、复现实验、资源需求 |
| Agent Skill/插件 | SKILL.md、manifest、宿主安装 | Skill 使用者/维护者 | 触发方式、输入输出、宿主安装 |
通用章节规则与反例见 references/readme-principles.md;Hero 模式和社区调研摘要见 references/github-hero-patterns.md 与 references/research-notes.md。
按项目事实取舍以下顺序(不要生成空章节):
docs/。标题使用 GitHub 可生成锚点的 Markdown 标题;目录仅在长文档或用户明确要求时添加(GitHub 已提供 Outline)。外部链接说明用途;相对链接和图片路径必须可解析。
先固定中文事实和结构,再逐节生成英文。保留命令、代码、环境变量、路径、版本号、URL、表格列数和示例输出;品牌、API、许可证不翻译。中文客套话和夸大形容词不硬译。
运行:
python3 scripts/check_readme_pair.py README.md README_EN.md
脚本只做确定性检查:文件存在、标题树一致、代码围栏平衡、相对链接目标存在、两份文档中的命令/环境变量/版本 token 集合无明显漂移。语义准确性仍需 AI/人工复核。若目标项目无现成脚本,可从 Skill 目录运行:
python3 /path/to/write-readme/scripts/check_readme_pair.py /path/to/project/README.md /path/to/project/README_EN.md
交付摘要须说明:采用的模板、事实来源、实际运行过的命令、未运行或未确认的命令、生成文件和剩余风险。
当项目包含 SKILL.md 时,读取其 frontmatter、config.yaml、scripts/、references/ 和 assets/,把 README 写成使用者指南,而不是重复内部执行协议。至少包含:触发条件、最小 Prompt、进阶 Prompt、输入输出、推荐/备选用法、与相邻 Skill 的区别、配置/脚本入口、FAQ 和更多文档链接。只读这些文件作为事实来源,绝不修改它们。
Agent Skill README 仍遵守本 Skill 的双语约定:中文 README.md 与英文 README_EN.md 完全对齐。旧的 write-skill-readme 仅作为 legacy 名称保留,不应再被默认安装;安装器负责清理系统级旧目录。
write-skill-readme:legacy 能力已吸收;新任务统一使用 write-readme。validate-md-ref:可在交付前检查 Markdown 链接和锚点。which-model:若 README 需要模型选择建议,可单独生成并人工核对来源。auto-test-skill:测试本 Skill 的触发与文档契约,不替代 README 的事实校验。输入:项目路径(默认当前目录)、写作目标和可选受众/定位。读取 README、许可证、包配置、入口、CI、示例、文档、测试命令等公开事实。
输出:中文 README.md、英文 README_EN.md(章节、示例、链接、命令和事实一一对应),以及可选的检查摘要(模板、已验证命令、待确认项)。
仅在用户授权的项目范围内写入上述 README 文件;不覆盖其它文档,不把密钥、令牌、个人信息或完整私有提示词写入 README。
正式交付物、临时产物和日志继续遵循原有路径及覆盖边界;任务级中间文件使用当前会话声明的 .bensz-api 工作区。
路径仅限用户授权的项目范围;不读取或记录 .env、密钥文件、Cookie、SSH 凭据和私有提示词。遇到缺少入口、命令需要凭据、网络不可用或事实冲突时,保留可验证部分并在交付摘要列出阻塞点,不猜测、不静默跳过。
若发现是本 Skill 的设计缺陷(而非用户数据错误、第三方服务抖动、用户改源码或模型偶发波动),按 bensz-collect-bugs 规则先脱敏记录到 ~/.bensz-skills/bugs/,当前任务继续;不得就地修改系统级已安装 Skill,也不得在未获明确授权时公开上报。
运行时由 bensz-skill-kernel 按 config.yaml.runtime 管理 State、Verifier 与 Gate;事实收集、双语草稿和交付阶段必须绑定可引用 Evidence,未实现的写作判断仍由 Agent 完成。
当宿主提供 bensz-skill-kernel 时,使用 config.yaml.runtime 声明的
State/Verifier 子集记录阶段和验证证据;没有 Kernel 时仍按本文普通流程执行,
不得声称已自动完成验证。领域阶段按以下稳定节点推进:
input-ready → facts-collected → bilingual-draft-ready →
delivery-ready → reported。
运行身份必须绑定 run_id 与 attempt_id。Pair Verifier
bensz.document.readme-pair-alignment@1.0.0 复用确定性结构检查;路径范围、文件存在、
Markdown 链接、敏感信息脱敏和证据来源优先复用 Kernel 原子 Verifier。结构错误、越界或
敏感信息命中应 fail-closed;token 漂移、网络不可观测或事实语义不足只能标为
uncertain/unchecked 并转人工复核,不能把模型自评当作通过。
事实清单和交付摘要遵循最小 Evidence Contract:项目/双语产物使用授权的相对路径,
每条关键事实保留来源、内容哈希、来源类型和 verified/user-provided/inferred/
unresolved 状态;日志不得保存凭据、完整 Prompt 或无关原始上下文。交付前 required
Verifier 结果及 Kernel Gate 必须覆盖当前运行,否则停在检查/等待阶段或失败,不写入最终
README。
本块由 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。⚠️ 不适用:用户只需单一角色完成简单修改或咨询,或未表达多代理协作意图。
日本語の概要は準備中です。原文の説明を表示しています。