内容来源:Amit Jotwani。https://ajot.me/posts/claude-code-skills/
原题:My Claude Code Skills
原发布时间:2026-01-21
![]()
我一直在为 Claude Code 积累一套自定义斜杠命令(Skills)。这些提示词可以重复使用,只需一条命令即可调用,不必每次都重新输入指令。
下面是我目前拥有的全部 Skills,并按类别整理。
博客与发布
这些 Skills 专门用于我的 Hugo 博客工作流。
| Skill | 作用 |
|---|---|
/new-post |
根据模板创建新博客文章,并填入标题、Slug 和当天日期 |
/file-story |
把 Markdown 文件作为故事草稿归档到 Postbox |
/find-links |
审查博客文章,建议可以添加内部或外部链接的位置 |
/lint-post |
检查文章的标题大小写、文件命名、Frontmatter 和链接问题 |
/upload-to-spaces |
把文件上传到 DigitalOcean Spaces,并返回公开 URL |
代码质量与审查
| Skill | 作用 |
|---|---|
/commit |
生成自然流畅、包含标题和说明的提交消息 |
/commit-title |
根据已暂存变更只生成提交标题 |
/cleanup-code |
清理遗留代码并降低复杂度 |
/dhh-review |
使用 DHH 的设计理念审查代码 |
/optimize |
分析代码性能并提出优化建议 |
/security-review |
检查代码是否符合安全最佳实践,并查找漏洞 |
规划与学习
| Skill | 作用 |
|---|---|
/add-command |
创建新的个人斜杠命令 |
/break-down |
把功能拆分为用户故事和任务 |
/teach-me |
解释一个氛围编程项目的工作原理 |
如何创建自己的 Skill
Skills 以 Markdown 文件的形式存放在 ~/.claude/commands/ 中。每个文件定义:
• 标题与说明
• 用于接收用户输入的 $ARGUMENTS 占位符
• Claude 应当遵循的指令
我在 Creating Reusable Prompts in Claude 一文中介绍过如何创建这些命令。
本文提到的工具
• Claude Code——Anthropic 为 Claude 提供的 CLI
• DigitalOcean Spaces——用于上传文件的对象存储服务
当前版本准确性说明(核对日期:2026-07-22)
• 原文使用旧版用户级目录 ~/.claude/commands/。这些文件仍然兼容,但当前文档建议新的用户级 Skills 使用 ~/.claude/skills/<skill-name>/SKILL.md。
• 从 Claude Code v2.1.3 开始,自定义命令与 Skills 共用同一套系统。旧版命令文件依然可以创建斜杠入口,而 Skills 目录形式还能捆绑脚本、模板、参考资料和其他辅助文件。
• Skill 默认可以由用户调用,但 Claude 也可能调用它。必须保持手动执行的工作流,应添加 disable-model-invocation: true;仅仅拥有一个斜杠名称,并不会使它只能由用户触发。
• 并非每项 Skill 都必须定义标题、描述或 $ARGUMENTS。当前 Claude Code 的 Frontmatter 字段都是可选的(建议填写描述),只有工作流需要接收用户参数时才需要 $ARGUMENTS。
• 表格只是作者私人工作流的清单,并非可下载的 Skill 实现。它们保留了名称和意图,却没有提供足以精确复现这些命令的指令。
• 上传文件、提交变更、优化代码或执行安全审查的 Skills 可能产生副作用,或者会接触凭据。采用名称相似的第三方工作流之前,应审查其实际内容、权限规则及密钥处理方式。