ワンクリックで
acceptance-generator
brief.md 已冻结后,基于 brief 生成 Gherkin 验收契约 .specs/<需求名>/acceptance.feature。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
brief.md 已冻结后,基于 brief 生成 Gherkin 验收契约 .specs/<需求名>/acceptance.feature。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
当用户要求基于某个需求、功能、改造、技术方案或项目实践生成博客文章时使用;必须结合用户给出的完整需求、当前项目真实实现逻辑、业务场景和代码/文档上下文做深入分析,输出通俗易懂且专业的 Markdown 博客到 `.specs/blog/《博客名称》.md`。
当修改 AGENTS.md/CLAUDE.md、docs/api、docs/internals、docs/ops,或代码变更影响这些文档记录的 API、MySQL schema、MQ 契约、Redis 缓存、OSS、错误码、模块架构、配置时,检查并同步更新对应文档,保证项目文档自动维护。
MySQL 建表与字段规范(面向 Java 管理端业务:用户、LLM 配置、数据集、知识文件、解析任务)。统一命名、索引、字段类型、时间戳、引擎字符集与注释要求,便于研发与 DBA 评审落地。
SpringDoc OpenAPI 3 中文注解生成工作流。为 Spring Boot Controller 和 DTO 生成符合企业级规范的中文 Swagger 注解(@Tag、@Operation、@Parameter、@Schema)。
brief.md 和 acceptance.feature 已冻结后,生成 .specs/<需求名>/technical_design.md;必须基于真实 Java 代码、组件文档和契约。
为 toLink-Service 的 HTTP 接口构建并执行全面的 curl 黑盒测试。分析待测接口与边界条件,必要时直连数据库或经接口造数,对本地已启动服务发起 curl 请求,断言响应,最终在对话中返回测试结果汇总。
| name | acceptance-generator |
| description | brief.md 已冻结后,基于 brief 生成 Gherkin 验收契约 .specs/<需求名>/acceptance.feature。 |
| when_to_use | 用户要求生成 acceptance、Gherkin、验收场景、测试场景,且 .specs/<需求名>/brief.md 已冻结。 |
把冻结的 brief.md 转成 acceptance.feature。该文件是验收契约,不是散文 PRD。
当前 Java 项目不引入 Cucumber/JBehave;.feature 用于约束 TD 和 JUnit/Mockito/MockMvc/SpringBootTest 测试。
执行前必须确认:
.specs/<需求名>/brief.md 真实存在。任一不满足,停止并说明,不允许基于聊天记忆凭空生成。
.specs/<需求名>/brief.md.specs/<需求名>/feature_info.md(若存在).ai/skills/acceptance-generator/acceptance.template.feature.specs/<需求名>/acceptance.feature
同时更新 feature_info.md:状态、Scenario 总数、覆盖分类。
Scenario Outline + Examples)。Given 写具体前置状态。When 写具体触发动作。Then 写可机器断言的结果。Then 必须是可验证的具体状态:
Then task.status == FAILEDThen 接口返回 400 错误码 INVALID_FILE_TYPEThen MQ topic "tolink.rag.parse_task" 收到一条消息 file_id=F1Then 系统应正确处理(不可验证)Then 适当返回错误(模糊)Then 时,说明 brief 阶段该规则未定义清楚,停止并回到 brief-generator 补充。Scenario Outline + Examples,不允许复制粘贴。.feature 文件目标 10–25 个 Scenario。开发者确认后更新 feature_info.md 为 acceptance 已冻结,下一步进入 technical-design。