SuperAPI AI 工具集

create-verification-skill

通用与其它

查看项目

更新于 10-16 03:16

技能介绍

用途:为项目生成一个项目本地的验证技能,让智能体像用户一样驱动真实应用并证明行为。生成物写入 .claude/skills/patinaproject-verify/,技能名为 patinaproject-verify;在仓库根目录,该名称会替换 Claude Code 内置的 /verify(仅用户可调用),使各 playbook 能调用项目版(需 Claude Code 2.1.200 或更高)。在 monorepo 中应写在被改动的包目录内。输出面向下一个智能体而非人类,需能被从未见过该应用的智能体冷读。

主要能力:先访谈代码库而非用户,回答界面(Web UI、CLI/TUI、桌面、API、移动、库)、本地启动方式(优先仓库自带 dev 命令,记录端口、环境变量、种子数据、认证)、程序化驱动方式(优先已有 harness,如 Playwright/Cypress、expect、PTY、curl 端点、调试端口;否则用浏览器/CDP、tmux/PTY、HTTP 等通用方案)、可捕获证据(截图、终端记录、响应体、日志、退出码、数据库状态)、能否并行隔离实例。若检出无法构建或启动,先修复或精确报告。

生成内容:SKILL.md 含 YAML frontmatter(name 与 description,缺 frontmatter 不会注册,disable-model-invocation 会使模型无法调用),以及 Launch、Doctor、Drive、Evidence、Cleanup、Helpers 各节,均基于访谈实际发现,不留占位符。另建 features/README.md 及每个用户可见功能一个文件(先做 3-5 个),含 Sub-features、How to get to it (user POV)、Driving it with <harness>、Gotchas 四个 H2。

使用方式:按上述步骤生成后,端到端跑一遍自身指令(启动、doctor、驱动一个已映射功能、捕获证据、清理),清理后确认证据仍在;失败则修复,且每次失败迭代后也运行生成的清理。最后可指向 /maintain-verification-skill 维护地图。

限制:资料未提供具体安装命令、收费、价格、平台支持范围或效果数据;证据标准要求驱动真实用户路径而非内部 setter 或测试专用端点,mock 仅用于已有生产边界隔离外部系统;dry-run 或测试模式需实际观察其跳过内容,不能仅凭名称信任;清理不得按进程名杀进程,且不得删除证据。