news 2026/9/17 22:38:59

HumanLayer Skills 深度指南:references 目录如何组织技能参考资料

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HumanLayer Skills 深度指南:references 目录如何组织技能参考资料

HumanLayer Skills 深度指南:references 目录如何组织技能参考资料

【免费下载链接】skills项目地址: https://gitcode.com/GitHub_Trending/skills53/skills

HumanLayer Skills 是一个 Claude Code 技能包仓库(skills53/skills),收录了 improve-claude-md、design-control-loop 等可直接安装的 AI 编程代理技能。本文将拆解其中被公认设计最规范的design-control-loop技能,带你快速看懂 references 目录的组织方式,帮你轻松写出结构清晰的技能。

先认识项目:一个技能由什么组成

每个技能都遵循统一的目录结构:一个SKILL.md主文件 + 一个references/参考资料目录

以本仓库 README.md 中列出的四个技能为例:

技能作用references 目录
improve-claude-md<important if>块重写 CLAUDE.md
narrow-react-prop-types收窄 React 组件 props 类型
design-control-loop设计并构建智能体控制回路有(10 个文件)
show-me用图表可视化解释当前话题

规律很清晰:技能越复杂,references 目录越丰富。简单技能(如 improve-claude-md)把所有指令写在一个 SKILL.md 里就够了;复杂技能则把长模板和示例拆进 references,主文件只留"骨架"。

核心理念:渐进式披露,主文件保持精简

references 目录背后的设计原则是渐进式披露(progressive disclosure)

  • SKILL.md:只写有序的工作步骤、核心规则、可检查的完成标准;
  • references/:放长模板、完整示例、可运行的代码片段——代理走到对应阶段时才读取。

design-control-loop 的 SKILL.md 中明确写道:"把有序行为写成带完成标准的步骤,长的模板和示例移到同级 reference 文件"。这样主文件保持几百行以内,不会撑爆上下文窗口。

案例解剖:design-control-loop 的 10 个参考文件

references/ 目录下共 10 个文件,按职责可分为四类:

1️⃣ 概念教学类

  • control-loop-taxonomy.md — 控制回路术语表(设定值/传感器/控制器/执行器/扰动),用于教用户理解概念
  • example-control-loop.md — 一个完整走通的示例回路,"是说明,不是模板"

2️⃣ 可复用模板类

  • skill-template.md — 生成新技能时的骨架(含 Core Requirements、Workflow、Review Checklist 标准结构)
  • workflow-template.yml — CI 定时工作流的骨架
  • prompt-template.md — 嵌入 CI 的提示词结构
  • memory-template.md — 跨运行记忆文件的骨架
  • response-template.md — 代理最终输出的 PR 正文格式

3️⃣ 完整示例类

  • example-skill.md — 一个格式规范的成品技能示例
  • agent-runner-templates.md — 各编码代理(Claude Code、Codex 等)的无头命令与密钥配置

4️⃣ 可安装代码类

  • agent-iteration.ts — 支持/iterate交互的辅助脚本,直接放进目标仓库即可用

精华技巧:按工作阶段"点名"引用

这个技能最巧妙的一点:每个工作阶段开头都写明该读哪些 references。例如:

  • Phase B(设计回路)→ 读 taxonomy、示例、runner 模板
  • Phase C(构建执行器技能)→ 读 skill-template、example-skill、response-template
  • Phase E(接入 CI)→ 读 workflow-template.yml、prompt-template

这种"到点才读"的方式避免了代理一次性吞下全部资料。SKILL.md 末尾 还附了一份完整索引,每个文件用一句话说明"是什么、何时读"——相当于一张自文档化的地图。

对比:narrow-react-prop-types 的精简版做法

该技能的 references 只有 3 个文件,体现了"按需拆分"的克制:

  • agent-narrow-component-props.yml — 示例 CI 工作流
  • narrow-component-props-memory.md — 示例记忆文件
  • response-template.md — PR 正文模板(含 Summary、Changes Made 表格、Risk Assessment 等固定结构)

主 SKILL.md 则完整保留 11 步工作流和 180 行的核心规则——因为它本身就是需要逐步执行的"流程型"技能。

给你的实践清单 ✍️

  1. 主文件只放步骤和判据:每个步骤配一条可观测的"完成标准"(参考 skill-template.md 的结构)
  2. 长内容外置:模板、示例、CI 配置一律进 references/,文件名用"类型-用途"命名(如memory-template.md
  3. 按阶段点名引用:在工作流的相应步骤写明"Read: references/xxx",避免全量加载
  4. 模板与示例分开*-template.md是可填充的骨架,example-*.md是填好的成品,两者各司其职
  5. 只保留单一事实源:同一条规则不要同时写在技能、提示词和记忆文件里

掌握了这套 references 组织法,你写出的技能会像 HumanLayer 的官方技能一样:主文件清爽、资料可检索、代理执行时"随用随取"。

【免费下载链接】skills项目地址: https://gitcode.com/GitHub_Trending/skills53/skills

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/17 22:34:43

基于STM32的PMSM电机FOC矢量控制实战:Simulink仿真与秋招简历项目

1. 别慌&#xff0c;先把“最快补齐简历项目”的路线算清楚说实话&#xff0c;秋招这个时间点&#xff0c;看到“只会STM32”这句话&#xff0c;我太能理解那种紧迫感了。很多同学在校期间学的是单片机基础——GPIO点灯、按键中断、串口打印、定时器PWM、I2C读个传感器&#xf…

作者头像 李华
网站建设 2026/9/17 22:31:27

基于神经网络与MPC的600MW锅炉智能燃烧优化控制系统开发

简介&#xff1a;面向600MW机组燃煤电厂热控与运行优化人员&#xff0c;这份doc文档系统阐述了锅炉智能燃烧优化控制系统的完整开发与应用方案。内容围绕不改造锅炉设备、仅依托DCS数据与先进算法的技术路线&#xff0c;重点讲解总体设计、通讯接口、控制逻辑、运行界面&#x…

作者头像 李华