如何像专家一样使用 Claude Code Skills
别再把同样的指令一遍又一遍地复制粘贴到终端里了。
如果你使用 Claude Code,你可能经常在重复同样的话。你每次都要告诉它使用 TypeScript、遵循 TDD 或审查 pull request。
Claude Code Skills 可以解决这个问题。
Skills 是包含指令和脚本的文件夹。Claude 会根据你的任务自动加载它们。你只需编写一次规则,然后通过斜杠命令(slash commands)来使用它们。
Skills 的工作原理
一个 Skill 是一个包含 SKILL.md 文件的文件夹。它包含两个部分:
• YAML 元数据:告诉 Claude 何时使用该 skill。 • Markdown 指令:告诉 Claude 该做什么。
示例结构: my-skill/ └── SKILL.md
Skills 的存储位置
• 个人:~/.claude/skills/(适用于你所有的项目)
• 项目:.claude/skills/(通过 Git 与团队共享)
• 插件:通过 /plugin 安装(采用命名空间以便于使用)
项目级 skills 会覆盖个人级 skills。这让团队能够强制执行特定的标准。
高级功能
Skills 不仅仅是简单的文本。你可以使用:
• 任何语言编写的捆绑脚本。
• 使用 !command 语法进行 Shell 命令替换。
• 用于复杂任务的子代理(Sub-agents)。
!command 语法允许 Claude 获取实时数据。例如,在开始审查之前,它可以运行 git 命令来获取 PR 详情。Claude 看到的是实际数据,而不是命令本身。
在哪里可以找到 Skills
生态系统非常庞大。你不需要从零开始构建一切。
• skills.sh:用于查找和安装 skills 的社区浏览器。 • claude-plugins.dev:索引 GitHub 上 skills 的注册表。 • skillsdirectory.com:经过安全审核的 skills 注册表。 • claudskills.com:拥有超过 67,000 个 skills 的目录。 • Anthropic 官方仓库:学习标准的最佳场所。
可移植性
Skills 使用开放标准。你为 Claude Code 编写的 skill 同样适用于 OpenAI Codex、Gemini CLI 和 Cursor。你在自动化方面的投入可以跨不同工具持续发挥作用。
从小处着手。为最常见的任务编写一个 SKILL.md。你将节省数小时的手动提示(prompting)时间。
Source: https://dev.to/elayachiabdelmajid/how-to-work-with-claude-code-skills-like-a-pro-dbn
Optional learning community: https://t.me/GyaanSetuAi
