Agent Skills:让你的编码Agent变身资深工程师

Agent Skills为编码Agent提供25项技能和9个斜杠命令,用验证关卡约束交付质量。
前Google工程总监Addy Osmani发布的Agent Skills是一个面向编码Agent的能力包,在GitHub已获超10万星标。它通过25项技能和9个斜杠命令覆盖从规格说明、计划到构建、测试、审查和交付的全生命周期。核心设计是“验证关卡”:每项技能内置检查点,Agent必须提供测试运行、差异对比等客观证据才能声明完成,从而解决编码Agent“自信宣布完成”却存在遗漏的痛点。此外,build auto模式允许批准一次计划后自动逐任务构建,测试先行并逐任务提交,保留控制点。该项目兼容Claude Code、Cursor、Codex和Gemini CLI,适用场景包括结构化日常开发、提升自动化可靠性及教学。其意义在于将资深工程师的工作模式显式化,代表编码Agent竞争点从模型能力转向工作流与质量控制的趋势。
简介:一个免费包,让代码生成更接近资深工程师
前Google工程总监Addy Osmani发布的Agent Skills,为编码Agent提供了一套贴近资深工程师工作方式的能力包。据视频介绍,该项目在GitHub上已获得超过10万星标。它通过25项技能和9个斜杠命令,覆盖从规格说明、计划到构建、测试、审查和交付的全生命周期。

与一般代码补全不同,Agent Skills强调“验证关卡”:每项技能都内置检查点,Agent不能仅凭口头声明完成,而需要提供证据。这种设计让自动化更具可审计性,也降低了交付质量的不确定性。
编码Agent(Coding Agent) 是指能够理解自然语言指令、自主规划并执行代码编写、修改、测试等开发任务的AI系统,典型代表包括Claude Code、Cursor、Codex和Gemini CLI等。与传统的代码补全工具不同,编码Agent通常具备多轮交互、工具调用(如运行终端命令、读写文件)和任务分解能力,能够在较少人工干预下完成端到端的开发流程。然而,这类Agent的一个普遍问题是“过度自信”——它们可能在没有充分验证的情况下宣称任务完成,导致代码存在隐藏缺陷。Agent Skills正是针对这一痛点,通过结构化技能和验证关卡来约束Agent的行为,使其工作模式更接近严谨的资深工程师。
核心机制:技能、命令与验证关卡
25项技能:编码资深工程师的工作模式
Agent Skills的核心是25项技能,它们把资深工程师的隐式经验显式化。这些技能不是孤立的函数,而是覆盖开发各环节的操作模式,例如编写可维护的代码、设计测试策略、进行代码审查等。通过加载这些技能,编码Agent能在具体任务中调用相应的行为模板,减少随意发挥。
9个斜杠命令:覆盖软件生命周期
配套的9个斜杠命令将技能串联成工作流。从规格说明(spec)和计划(plan)开始,依次经过构建(build)、测试(test)、审查(review),直到交付(ship)。这种命令式交互降低了使用门槛,用户无需手动编排每个步骤,只需按生命周期推进即可。

验证关卡:完成必须有证据
每个技能都附带验证关卡(verification gates)。这意味着Agent在声称任务完成前,必须通过预设的检查,例如运行测试、生成差异对比或提供验证输出。这直接回应了一个常见痛点:编码Agent容易“自信地宣布完成”,但实际存在遗漏。验证关卡把完成定义从主观声明转向客观证据。

验证关卡(Verification Gates) 借鉴了软件工程中的质量门禁(Quality Gate)概念。在持续集成/持续交付(CI/CD)流程中,质量门禁是指在进入下一阶段前必须满足的客观标准,例如测试覆盖率达标、静态分析无严重告警、构建成功等。Agent Skills将这一思想引入编码Agent的工作流:每项技能都预设了检查点,Agent必须通过运行测试、生成差异对比或提供验证输出等方式证明任务已完成,而非仅凭语言声明。这种机制将“完成”的定义从主观判断转变为可审计的客观证据,显著降低了自动化交付中的不确定性,也为后续的人工审查提供了可信依据。
自动化工作流:build auto模式
Agent Skills提供了一个名为build auto的模式。使用方式是输入命令并批准一次计划,之后Agent会逐个任务进行构建,且每个任务都先写测试,再提交代码。这种“测试先行、逐任务提交”的节奏与资深工程师的实践一致,有助于保持代码库的可追溯性和质量。

这一流程把人工审批集中在计划阶段,执行阶段则交给Agent自动推进。对于需要批量处理任务的场景,这种方式能显著减少重复确认,同时通过测试先行和逐任务提交保留控制点。
测试先行(Test-First) 是测试驱动开发(TDD)的核心实践之一,要求在编写功能代码之前先编写测试用例,并确保测试失败(红),然后实现代码使测试通过(绿),最后重构。这种节奏迫使开发者在动手前明确需求与边界条件,从而提升代码质量与可维护性。Agent Skills的build auto模式将这一实践自动化:Agent在构建每个任务时先写测试,再提交代码,确保每个增量都经过验证。逐任务提交(Per-Task Commit)则借鉴了原子提交的理念,使每次变更范围小、可追溯,便于代码审查和问题定位,与资深工程师的日常习惯高度一致。
兼容性与适用场景
据视频介绍,Agent Skills可在Claude Code、Cursor、Codex和Gemini CLI中使用。这意味着它不绑定单一工具,而是面向主流编码Agent环境。对于已经使用这些工具的开发者,引入成本较低。适用场景包括需要结构化流程的日常开发、希望提升自动化任务可靠性的团队,以及想借鉴资深工程师工作模式进行教学的场景。
斜杠命令(Slash Commands) 是聊天式AI工具中常见的交互方式,用户通过输入以“/”开头的简短指令来触发特定功能或工作流,例如/spec、/plan、/build等。这种设计降低了学习成本,使用户无需记忆复杂的自然语言提示词,只需按生命周期顺序调用命令即可完成从规格说明到交付的完整流程。Agent Skills将25项技能封装在9个斜杠命令之后,既保持了技能的模块化,又提供了清晰的工作流入口,让开发者能够以接近传统命令行工具的习惯来驱动编码Agent。
意义与局限
Agent Skills的价值在于把“资深工程师如何工作”拆解为可复用的技能和命令,并通过验证关卡约束Agent行为。它代表了一种趋势:编码Agent的竞争点正从模型能力转向工作流与质量控制。
需要留意的是,视频内容为概要介绍,未深入说明各技能的具体实现、验证关卡的详细机制以及在不同项目中的实际效果。10万星标反映了关注度,但实际收益仍取决于项目复杂度与团队流程的匹配程度。对于考虑采用的开发者,建议先在小范围任务中验证其工作流是否契合现有实践。
相关推荐

iPhone Duo续航实测:一天一充跑不掉,大屏是耗电元凶
iPhone Duo续航实测:重度使用一天需至少充电一次,6.5小时亮屏约剩30%电量。大屏展开频率是耗电关键,MagSafe电池背夹可救场,长期衰减同样值得关注。

Kimi K3.1 Pro开源发布:2.8万亿参数逼近Opus
Moonshot发布开源MoE模型Kimi K3.1 Pro,2.8万亿总参数、1040亿激活参数,Terminal Bench 4.0仅落后Opus 5.5不到1分,单任务成本约三分之一,API价格减半,开源权重11月4日开放。

Costco科技产品价格竞猜:显示器、键鼠、Bose音响值不值?
YouTube博主在Costco竞猜科技产品价格:2K 180Hz显示器、罗技键鼠、Bose音响和CyberPower UPS实测估价,揭示仓储会员店的选品定价逻辑与品牌溢价真相。