详情

首页手游攻略 Spec-First 已成往事:欢迎来到 Skill-First 时代

Spec-First 已成往事:欢迎来到 Skill-First 时代

佚名 2026-07-13 09:10:00

随着 AI Agent 的出现,API 开发正在发生变革。Skill-First 将规范(Specs)、测试和场景封装成可执行、可验证的技能(Skills),为 Agent 时代补充了现有的方法论。

Spec-First 时代

多年来,许多开发团队的协作流程都是 Spec-First(规范优先)。

核心内容

原则描述
优先设计 API在实现之前先定义 API
围绕文档协作团队参考共享的规范
早期 Mock前端可以基于 Mock 进行开发
共同调试问题在共享格式中清晰可见
基于规范测试验证实现是否符合设计
准备就绪后发布发布文档齐全、经过测试的 API

价值所在

收益为什么重要
清晰的契约前后端都清楚预期结果
并行开发团队可以独立工作
减少摩擦沟通误解能被及早发现
稳定的测试测试符合文档定义的行为
活文档规范随产品同步演进

对于以人类驱动的 API 开发来说,Spec-First 是正确的方法。

新的消费者:AI Agent

在 AI Coding 出现后,API 资产的消费者发生了变化。

Agent 也开始消费这些资产。

Agent 需要什么

Agent 活动所需资产
读取端点API 文档
添加测试端点定义、Schemas
运行自动化测试场景、环境
根据报告修复代码失败详情、响应数据
判断变更是否可用测试结果、覆盖率

在这种背景下,Apifox 中的 API 文档、测试用例和测试场景不再仅仅是供人类阅读的协作材料。

它们是 Agent 的确定性可调用资产。

资产转型

资产Spec-First (人类视角)Skill-First (Agent 视角)
API 文档协作材料可调用的数据源
测试用例质量产物可执行的验证
测试场景测试工作流自动化目标
环境配置运行时上下文
报告评审输出反馈信号

资产从“可读”转变为“可调用”。

Skill-First 的定义

在 Spec-First 的基础上构建:

保留项原因
端点规范仍然需要清晰的契约
测试用例仍然需要质量产物
业务场景仍然需要工作流覆盖
文档仍然需要人类参考

新增项:

新增项目的
可执行技能Agent 可以调用工作流
可验证步骤每个阶段的质量门禁
可追溯链条Agent 行为的审计追踪

Skill-First = Spec-First + Agent 执行层。

系统架构

层级职责示例
Apifox管理 API 和测试资产Endpoints, schemas, test cases, scenarios
CLI提供确定性执行Commands, validation, output
SKILL提供任务判断和路径Workflow guidance, sequence rules
Agents理解目标、执行、调整Claude Code, Cursor, Trae, Codex

每一层都有其特定的角色。

它们如何协同工作

用户: "为退款 API 生成测试并运行验证"↓Agent: 理解任务类型 (SKILL 辅助)↓Agent: 调用 CLI 读取端点 (CLI 执行)↓Agent: 生成测试用例 (Agent 创建)↓CLI: 校验结构 (cli-schema 校验)↓Agent: 写入测试用例 (CLI 执行)↓CLI: 返回 agentHints (CLI 引导)↓Agent: 回读并调整 (Agent 遵循 hints)↓Agent: 运行测试 (CLI 执行)↓CLI: 返回报告 (CLI 提供反馈)↓Agent: 向用户总结 (Agent 完成)

工作流转型

Spec-First 工作流(人类驱动)

人类设计规范↓人类编写文档↓人类创建 Mock↓人类进行调试↓人类编写测试↓人类发布

特征:

维度描述
驱动者人类
重点协作
反馈人工评审
速度受限于人类步调
错误由人类发现

Skill-First 工作流(Agent 辅助)

人类指定目标↓Agent 读取现有资产↓Agent 生成变更↓CLI 进行校验↓Agent 写入↓CLI 引导后续步骤↓Agent 进行验证↓人类评审结果

特征:

维度描述
驱动者Agent (由人类目标引导)
重点执行
反馈自动化校验
速度Agent 步调
错误由 CLI 拦截

团队应该做什么

立即采取的步骤

步骤行动
1. 安装npm install -g apifox-cli@latest
2. 安装 SKILLapifox skill install
3. 尝试小任务给 Agent 分配低风险任务
4. 学习模式观察 Agent 的工作流
5. 扩大范围逐渐增加任务复杂度

第一个 Agent 任务示例

使用 Apifox CLI 帮我在 Apifox 中创建我的第一个 API 端点。首先,检查我的 Apifox CLI 设置并列出我可以访问的项目。询问我要使用哪个项目。在我确认后,创建一个简单的 GET /health端点,命名为 Health Check,并包含一个 200 响应示例。在写入之前验证任何结构化输入,然后回读该端点并总结创建的内容。

这将带来:

收益描述
环境检查Agent 验证环境配置
项目选择Agent 在写入前征得同意
小规模创建低风险的初步尝试
校验写入前通过 cli-schema 校验
回读确认实际创建的内容
总结人类获得清晰的结果

入门命令

# 安装 Apifox CLInpm install -g apifox-cli@latest# 安装配套 SKILLapifox skill install# 检查版本 (需要 2.2.5+)apifox -v# 身份验证apifox auth login# 列出项目apifox project list

未来展望

趋势方向
Agent 参与度更多的 API 开发任务由 Agent 处理
CLI + SKILL 模式成熟、标准化的工作流
更多 Skills针对不同场景的领域特定 Skills
更好的收敛性关键节点的工程化改进
人机协作人类与 Agent 之间的无缝交接

未来是 Agent 辅助的 API 开发时代。

全系列总结

我们已经完成了整个旅程:

篇章主题核心洞察
1问题126 个 MCP 工具 → 杂乱的工具墙
2转向复杂性从上下文转移到工程化
3哲学CLI 校验,Agent 生成
4设计agentHints 引导后续步骤
5经验SKILL 封装工作流知识
6验证减少 30% 调用,减少 25% Token
7实践PRD → OpenAPI → 测试 → 验证
8基础CI/CD 仍是基石
9诚实仍面临四个挑战
10愿景Spec-First → Skill-First

最终原则

Spec-First 是为了人类协作。Skill-First 是为了 Agent 执行。
时代方法消费者
传统时代Spec-First人类
Agent 时代Skill-First人类 + Agent

资产变得可调用。工作流变得可执行。质量变得可验证。

欢迎来到 Skill-First 时代。

关键要点

  • Spec-First 适用于人类驱动的开发。
  • Agent 现在是 API 资产的消费者。
  • 资产从可读转变为可调用。
  • Skill-First = Spec-First + Agent 执行。
  • 系统构成:Apifox (资产) → CLI (执行) → SKILL (判断) → Agents (行动)。
  • 人类指定目标,Agent 执行,CLI 校验。
  • 从小处着手,学习模式,逐步扩大范围。

下载 Apifox,在一个工作空间内完成 API 的 设计、Mock测试 和 文档。了解更多关于用于命令行 API 测试、CI 自动化和 AI Agent 工作流的 Apifox CLI 的信息。

开发必备:API 全流程管理神器 Apifox

介绍完上文的内容,我想额外介绍一个对开发者同样重要的效率工具 —— Apifox。作为一个集 API 文档、调试、设计、测试、Mock、自动化测试于一体的工具,Apifox 是目前提升研发效率的首选。

如果你正在开发项目,不妨试试其极其友好的界面设计,它完全兼容 Postman 和 Swagger 数据格式,导入数据非常方便,,即使是新手也能很快上手,点击这里即可注册使用。

Spec-First 已成往事,欢迎来到 Skill-First 时代

值得一提的是,除了个人和常规团队使用,针对有高安全合规要求、或需要在内网环境协作的企业,Apifox 还提供了深度定制的私有化部署方案。

点击查看更多
推荐专题
热门阅读