📌 项目地址humanlayer/skills | ⭐ 2,611 颗星 | 🔧 TypeScript | 📜 未标注

先说清楚这是个什么东西

HumanLayer 开源了一组 Claude Code Skills。Skills 是 Claude Code 的一种扩展机制:安装一个技能,它会注册成项目里的斜杠命令,随时调用。

安装命令是统一的:

npx skills add humanlayer/skills --skill SKILLNAME

把 SKILLNAME 换成下面任何一个技能名就行。

目前仓库里有 5 个技能。我按“立刻能用”到“需要认真设计”的顺序讲。

improve-claude-md:治 CLAUDE.md 不被遵守的病

如果你在 CLAUDE.md 里写了一堆规则,Claude 还是经常无视,这个技能就是干这个的。它会重写你的 CLAUDE.md,用 “ 块来组织内容,提升指令遵循度。

npx skills add humanlayer/skills --skill improve-claude-md

装完在项目里输入 /improve-claude-md

这是五个技能里门槛最低的一个,任何 Claude Code 用户都能直接受益。CLAUDE.md 的写法本身就有讲究,用这个技能跑一遍,看看它怎么改写,也是一种学习。

narrow-react-prop-types:收窄 React 类型

React 项目用久了经常出现这种情况:某个组件的 prop 类型为了迁就 Storybook 或者测试,定义得比生产代码实际需要的宽得多。这个技能就是把 prop 类型收窄到真实代码路径,剔除只出现在 Storybook、测试或 mock 里的状态。

npx skills add humanlayer/skills --skill narrow-react-prop-types

调用方式是 /narrow-react-prop-types

类型被测试用例“撑大”的项目很适合跑一次。

show-me:让 Claude 画给你看

npx skills add humanlayer/skills --skill show-me

装完调用 /show-me。它会用简洁的图表、代码结构草图和 HTML 产物来解释当前话题,而不是输出一大段文字。读代码、理解架构时比较省力。

后两个是重头戏:把 agent 放进 CI

前面三个是单次工具,下面两个是搭基础设施的。

build-iterated-agentic-loop

npx skills add humanlayer/skills --skill build-iterated-agentic-loop

它会生成一套仓库本地的技能,外加迭代式编码 agent 的完整配置:GitHub Actions 工作流、prompt、memory 文件和参考模板。等于把“让 agent 在 CI 里反复迭代干活”这件事的脚手架一次性搭好,你不用自己从零写 prompt 和 workflow 文件。

design-control-loop

npx skills add humanlayer/skills --skill design-control-loop

这个思路最有意思。它先采访你,按控制系统的框架设计一个 agentic 控制回路——传感器、控制器、执行器、扰动四个部分,针对你的代码库定制——然后构建成本地可运行的组件,加一个定时调度的编码 agent 工作流。

把 agent 当控制系统来设计,而不是当一次性对话来用,这是 HumanLayer 一直在推的路线。想认真落地 agent 自动化的团队可以从这里入手。

几个要留意的点

  • 整个仓库强依赖 Claude Code 的 Skills 机制,用其他 AI 编程工具暂时用不上。
  • README 没标许可证,商用前自己去仓库确认 LICENSE。
  • 项目在快速演进,技能列表和能力可能变化,以仓库 README 为准。

我的看法

2600 星对一个技能合集来说不算少。它的价值不在“多厉害”,而在把几件 Claude Code 用户反复要做的事——调 CLAUDE.md、收窄类型、解释代码、搭 agent 工作流——做成了可直接安装的命令。特别是 design-control-loop 这种“先访谈再生成”的模式,比直接丢一堆模板给你更符合实际工作流。

已经在用 Claude Code 的,前三个技能五分钟就能装完试一遍;想在 CI 里跑 agent 的,直接看后两个。

这篇文章对你有帮助吗?

发表回复