【ClaudeCode技巧】写 Skill 的 description,比正文还重要

Claude Code Skills 里我觉得最容易被低估的是 description 。很多人会认真写正文,但 description 随手写一句,结果技能很难被正确触发。 不好的 description description: A powerful skill for frontend dev...
【ClaudeCode技巧】写 Skill 的 description,比正文还重要
ClaudeCode技巧】写 Skill 的 description,比正文还重要

Claude Code Skills 里我觉得最容易被低估的是 description。很多人会认真写正文,但 description 随手写一句,结果技能很难被正确触发。

不好的 description

description: A powerful skill for frontend development.

问题是太泛。模型不知道什么时候该加载,也不知道什么时候不该加载。

更好的 description

description: Implement or modify React frontend UI, then verify the result with browser screenshots across desktop and mobile viewports. Use when the user asks for visible UI changes.

这里包含了三件事:

  1. 做什么:React UI。
  2. 怎么做:截图验证。
  3. 什么时候用:visible UI changes。

description 写法模板

description: [Task type]. Use when [trigger condition]. Do not use when [exclusion condition].

比如代码审查可以这样写:

description: Review code diffs for correctness bugs and regression risk. Use when the user asks for review, PR check, or pre-merge validation. Do not use for general refactoring requests.

为什么排除条件有用

有些技能很容易误触发。比如 security-review,如果 description 太泛,模型可能每次改代码都进入安全审计模式,输出会变得很重。

可以写:

description: Use for authentication, authorization, secrets, dependency risk, and input validation reviews. Do not use for ordinary UI copy changes.

我的经验

Skill 的正文决定“怎么做”,description 决定“何时做”。

如果触发错了,正文写得再好也会打扰任务。

1 个帖子 - 1 位参与者

阅读完整话题

来源: LinuxDo 最新话题查看原文