SuperAPI AI 工具集

script-builder

编程与开发

查看项目

更新于 10-15 21:08

技能介绍

用途:将测试/验证意图转换为提交到目标项目 scripts/ 目录的持久、可重复运行脚本。输出保持上下文精简:成功时只给一行 PASS/FAIL 加 /tmp 日志路径,完整输出重定向到带时间戳的日志文件,并在 CLAUDE.md/AGENTS.md 写入 <important if> 块,方便后续代理在相同测试意图出现时发现该脚本。

主要能力:支持 TypeScript、Python、Bash 并自动检测语言(TypeScript 依据 package.json+tsconfig.json,Bun 依据 bun.lock/bunfig.toml,Python 依据 pyproject.toml/uv.lock/requirements.txt,其余回退 bash);区分回顾模式与前瞻声明模式;扫描已有脚本避免重复,可复用、扩展或新建;按意图生成最小测试体;执行语法/类型检查(tsc、py_compile、ruff、shellcheck、bash -n);自动在 CLAUDE.md/AGENTS.md 中登记脚本并保持幂等;可选运行并迭代修复。

使用方式:通过 /script-builder 命令调用,或被其他技能作为可选子技能引用。工作流包含检测模式、扫描已有脚本、收集意图、检测语言、起草脚本、语法检查、文档登记、询问是否运行、失败迭代、交接等步骤。自主模式分 Autopilot、Critical(默认)、Verbose,决定确认频率。

适用场景:需要把一次性验证固化为可复用脚本时,例如端到端流程、幂等单点检查、部署后冒烟检查、性能或体积测量、数据播种等。

限制:v1 仅支持 TypeScript、Python、Bash;不自动创建 CLAUDE.md 或 AGENTS.md;不自动提交 git;存在副作用(写生产、花钱、改动共享资源)时需显式确认;具体模板细节与完整命令以官方资料为准。