learning
使用内置 Skills 提升效率
当前阅读:进阶视角
本单元目标
学完本单元后,你将能够独立加载并调用 `coding-standards`、`planning` 等内置 Skill,理解其触发机制与输出格式,并据此优化自己的 AI 辅助开发工作流。
概念讲解
内置 Skill 本质上是预装在平台中的一套「行为协议」——它们不是独立的对话,而是附着在当前会话上的指令模板。当你显式加载某个 Skill 时,相当于告诉模型:「接下来的任务请遵循这套规则处理」。
以 `coding-standards` 为例,它包含代码风格、命名约定、注释规范等约束。加载后,模型在生成代码时会自动对齐这些标准,而无需你在每次提问时重复强调。`planning` Skill 则侧重于任务拆解:它会引导模型在动手前先输出执行步骤、预估风险点,再逐步实施。
关键区别在于被动响应 vs. 主动介入。未加载 Skill 时,模型只是「回答你的问题」;加载后,模型会「按既定框架执行任务」。例如,你让模型「写一个订单模块」,未加载时它直接给代码;加载 `planning` 后,它会先列出模块拆解、接口设计、测试方案,再进入编码阶段。
进阶用户需要理解的是:Skill 的加载是上下文叠加,而非替换。多个 Skill 可同时生效,但存在优先级冲突时,后加载的 Skill 通常覆盖先加载的规则。因此,合理的加载顺序(如先 `coding-standards` 再 `planning`)能保证代码规范优先于流程规划被遵守。
实操演练
- 在 Hermes 平台对话输入框左侧的「Skills」面板中,点击 `coding-standards` 的加载按钮,确认面板顶部出现「已激活」状态标识。
- 输入指令:「请用 Python 实现一个用户登录函数」,观察生成的代码是否自动遵循了 PEP8 缩进、类型注解和 docstring 规范。
- 接着加载 `planning` Skill,输入:「我需要重构现有的订单服务,请先给出执行计划」,检查模型是否先输出步骤清单、风险评估,再提供代码。
- 在对话中输入 `/skills` 命令,查看当前会话已加载的 Skill 列表,确认两者均处于激活状态。
- 输入:「现在请直接实现订单服务的重构」,对比步骤 3 的输出,验证 `planning` 是否依然强制先规划后编码。
练习任务
- 同时加载 `coding-standards` 和 `planning`,要求模型「为电商系统设计一个购物车接口」,提交一份包含接口定义、数据模型、错误处理三段式输出,并检查代码是否符合规范。
- 仅加载 `planning`,让模型「写一个文件上传组件」,然后手动检查输出中是否缺少代码规范约束(如未使用 const、无注释),记录差异并总结 Skill 的独立作用边界。