SuperAPI AI 工具集

self-validating-example

编程与开发

查看项目

更新于 10-15 19:57

技能介绍

用途:该技能是一个模板示例,用于演示如何生成带自动验证的 REST API 端点,可作为编写类似技能(含 pre-tool-use 钩子与自动测试)的参考。

主要能力:按流程执行预检查(确认项目已安装 Express)、生成端点与测试、自动验证,并在失败时反馈重试(最多 3 次),仍失败则暂停等待人工审查。要求输出的内容包含端点文件 src/routes/[name].ts 和必需的测试文件 src/routes/[name].test.ts。

验证方式:测试执行 npm test -- --testPathPattern="$OUTPUT" 必须通过;lint 执行 npm run lint -- $OUTPUT 必须干净且可自动修复;类型检查执行 npx tsc --noEmit $OUTPUT 必须通过。失败时会返回失败测试信息并要求修复后重新生成。

项目记忆:开始前可检查 .specweave/skill-memories/self-validating-example.md 获取项目特定约定,命令为 cat .specweave/skill-memories/self-validating-example.md 2>/dev/null || echo "No project learnings yet"。

适用场景:需要在生成代码时强制附带测试与类型检查的开发流程。限制:具体实现细节与收费、平台等信息资料未提供。