SuperAPI AI 工具集

agent-integration

智能体与模型

查看项目

更新于 10-15 21:38

技能介绍

用途:该技能用于把支持生命周期钩子的 agent 接入 entireio/cli,按顺序执行三个阶段:研究(research)、编写 E2E 测试(write-tests)、实现(implement),采用 E2E 优先的 TDD,单元测试最后编写。参数在开始时收集一次并在各阶段复用。

主要能力:阶段一通过二进制探测与文档研究,发现 agent 的钩子机制、transcript 格式与配置,产出实现单页文档 cmd/entire/cli/agent/$AGENT_PACKAGE/AGENT.md 和测试脚本 scripts/test-$AGENT_SLUG-agent-integration.sh;阶段二创建 E2E agent runner(e2e/agents/$AGENT_SLUG.go),使现有 ForEachAgent 测试场景可运行新 agent;阶段三按 E2E 优先 TDD 构建 Go agent 包,每层先运行 E2E 测试并观察失败,再做最小修复,全部 E2E 通过后用真实数据作为 golden fixtures 编写单元测试。

使用方式:需先收集 AGENT_NAME、AGENT_PACKAGE、AGENT_KEY、AGENT_SLUG、AGENT_BIN、LIVE_COMMAND、EVENTS_OR_UNKNOWN 等参数;各阶段分别遵循 .claude/skills/agent-integration/researcher.md、test-writer.md、implementer.md 的流程;阶段完成后用 /commit 提交。最终验证运行:mise run fmt、mise run lint、mise run test:ci。

适用场景与限制:仅面向支持生命周期钩子(实现 HookSupport)的 agent;使用基于文件检测(FileWatcher)的 agent 需要不同方法,不在本技能覆盖范围。若阶段一判定为 INCOMPATIBLE,应停止并与用户讨论。AGENT.md 为活文档,阶段二、三发现新信息时需更新。其余细节暂未提供。