HumanLayer Skills:让 AI 编程始终跑在人工审批的护栏里
HumanLayer Skills 是一套面向 Claude Code 等 AI 编程 Agent 的人类在环(Human-in-the-Loop)技能集,共 5 款工具,分别解决代码审查、React 类型收窄、CLAUDE.md 改进、迭代式 Agent 循环构建、控制环设计等高频开发场景。核心逻辑是将人工审批节点固化为可复用、可配置的模块,让 AI 编程在保持人工监督的前提下规模化运行,而非退化为「全自动但不可控」的暴力生成。9 月以来该库日均获星 400+,下载量持续攀升,已成 coding agent 生态里 human-in-the-loop 方向的事实标准。
功能与原则
HumanLayer Skills 是一组面向 Claude Code(也支持 Codex、OpenCode 等主流 Agent)的结构化指令集(skill files),每款 Skill 对应一个具体工程问题,遵循三条设计原则:人工审批优先——关键操作必须经过人类确认才能推进;本地优先——产物落在项目仓库内,不依赖外部 SaaS;可组合——各 Skill 既可单独安装,也可串联形成完整的 AI 编程治理流水线。
5 款 Skill 分工明确:
- show-me:让 Agent 用图表、树形图、diff 等可视化方式「展示」代码结构或改动,供人工快速审查
- improve-claude-md:用
<important if>块结构重写项目 CLAUDE.md,提升 Agent 对指令的遵循度 - design-control-loop:通过对话访谈,帮团队设计一套「传感器→控制器→执行器」形态的 Agent 控制环,并生成本地可运行组件和 GitHub Actions 调度工作流
- build-iterated-agentic-loop:在 design-control-loop 基础上更进一步,直接在仓库内生成一个可定时/手动触发的迭代式 coding agent 工作流,含 PR 标签管控防止 Agent 批量制造未审核 PR
- narrow-react-prop-types:将 React 组件的 prop types 从 Storybook/test/mock 路径收窄到真实代码路径,减少类型逃逸
认可度
截至 2026 年 9 月 6 日,GitHub 星标数为 2,892(当日新增 442 星),Forks 4 个。5 款 Skill 合计安装量约 573 次(show-me 单项约 2,000 次,其余四项 45–491 次不等),在 Claude Skills Marketplace 属于 hot leaderboard 常驻项目。9 月 5 日有科技媒体 AICrier 专门报道其热度上升趋势,将其定位为「coding agent 工具里的人工审核模式代表」。
链接
GitHub:https://github.com/humanlayer/skills
原作者
项目由 dexhorthy(HumanLayer 创始人)主导维护,HumanLayer 是专注于 AI 编程 Human-in-the-Loop 基础设施的商业公司, Skill 集合代表了其将企业级审批治理能力开源社区化的尝试。
介绍
随着 Claude Code、Codex 等 coding agent 在团队中规模化部署,一个核心矛盾日益突出:Agent 生成代码速度极快,但人工 Code Review 的节奏远远跟不上——导致要么堆了大量未审核 PR,要么为了安全而降级使用,最终浪费了 Agent 的核心价值。
HumanLayer Skills 的解题思路是将「人工审批」从松散的人类习惯固化为可配置的技能模块。show-me 让 Agent 在提交前主动「展示」改动,逼迫 Agent 梳理清楚自己的输出逻辑;design-control-loop 则更进一步,将审批门禁设计成可编程的控制环——不是靠人类自觉去 review,而是让 Agent 在关键节点主动暂停等待信号。
这套方案在多个维度上与传统 Code Review 不同:传统 Review 是事后检查,HumanLayer 是事中拦截;传统 Review 依赖人类自觉,HumanLayer 将审批节点编码进 Agent 工作流本身;传统 Review 每次都要人类介入,HumanLayer 通过 build-iterated-agentic-loop 实现了「同类任务只开一个 PR」的自动合并逻辑,大幅降低人类干预频率。
特点
- 5 款 Skill 即装即用,覆盖代码展示、上下文改进、类型安全、控制环设计、迭代自动化,无需自研
- 人工审核节点可编码,不只是建议,而是通过控制环将审批固化为 Agent 行为的必经步骤
- GitHub Actions 原生集成,build-iterated-agentic-loop 生成的工作流直接可用,支持定时/手动触发
- PR 标签防堆积,自动检测同名 Agent 的 open PR 数量,超限停止生成,解决「AI 批量制造 PR」疲劳
- 框架无关,基于 npx skills CLI,支持 Claude Code、Codex、OpenCode 等主流 Agent,Python/JS/TS/Go 项目均适用
使用方法
安装(整体包):
npx -y skills add humanlayer/skills --agent claude-code
安装单个 Skill:
npx skills add humanlayer/skills --skill show-me
npx skills add humanlayer/skills --skill design-control-loop
npx skills add humanlayer/skills --skill build-iterated-agentic-loop
npx skills add humanlayer/skills --skill improve-claude-md
npx skills add humanlayer/skills --skill narrow-react-prop-types
调用:
# 在项目目录下直接对话 Claude Code
/improve-claude-md
/design-control-loop
/build-iterated-agentic-loop
/show-me
/narrow-react-prop-types
build-iterated-agentic-loop 的典型引导流程:
- Agent 探索仓库:识别包管理器、CI 模板、现有 workflow 规范
- 向用户提问:选择 coding agent 类型(Claude Code/Codex 等)、调度频率(每日/工作日/手动)、任务范围、PR 数量上限
- 生成产物:
.claude/skills/<name>/SKILL.md+.github/workflows/agent-<name>.yml+.github/agent-memory/<name>.md - 工作流自动用标签隔离 PR,同一 Agent 只保留 1 个 open PR
使用场景与人群
适用场景:
- 团队引入 coding agent 后,Code Review 成为瓶颈,需要将人工审批节点前移
- 大型仓库需要定时 Agent 自动巡检(依赖清理、文档更新、小型重构),但不能接受 Agent 随意开 PR
- 多名开发者共享 Agent 工作流,需要统一的控制标准和审批门禁
- React 项目 prop types 散落在 Storybook/mock 路径,需要 Agent 协助收窄到真实代码路径
目标用户:
- 已经在团队中部署 Claude Code 等 Agent 的工程团队
- 需要给 AI 编程加「安全护栏」的 Tech Lead / DevOps 工程师
- 关注 AI 编程治理、Human-in-the-Loop 最佳实践的开发者
输入与输出案例
案例一:improve-claude-md
输入:项目根目录有一个简单或结构混乱的 CLAUDE.md,Agent 执行 /improve-claude-md
输出:新的 CLAUDE.md,用 <important if> 块结构重写,每个指令块标注「在什么条件下必须遵守」,例如:
<important if="文件涉及支付逻辑">
每次改动前必须展示 diff 并等待人工确认
</important>
人类评审后,Agent 对指令的遵循度显著提升。
案例二:build-iterated-agentic-loop
输入:用户执行 /build-iterated-agentic-loop,回答 Agent 提问「选择 Claude Code、每周运行、任务为更新过时依赖、允许最多 1 个 open PR」
输出:项目目录下生成三个文件:
.claude/skills/dep-updater/SKILL.md(Agent 行为规范:检查过时依赖、生成升级 PR).github/workflows/agent-dep-updater.yml(定时每周一 9:00 触发,若存在 label=agent-dep-updater的 open PR 则跳过).github/agent-memory/dep-updater.md(记忆文件,存放上次运行的上下文和反馈)
Agent 后续每周自动开一个依赖升级 PR,人类只需在 GitHub 页面点 Approve/Rename,无需任何对话交互。
评论区
登录后可评论。