
1. 为什么我要整理这份 Skill 清单用了大半年 Claude Code从最初只会让它帮我改改 bug到后来把日常开发、文档、数据处理、甚至写周报的活儿都交给它中间踩过的坑和攒下的经验说实话能写好几篇长文。但真正让我效率发生质变的不是换了什么更强的模型而是把一堆零散的 Skill 攒成了一个可复用、可一键安装的技能包。Skill 这个东西你可以把它理解成给 Claude Code 装的“插件”或者“外挂”。Claude Code 本身是个通用助手什么都能聊两句但真到具体场景里它缺的是“领域知识”和“固定套路”。比如你让它帮你写一个符合团队规范的 commit message它默认的输出格式可能跟你团队要求的完全不一样你让它帮你处理 Excel 数据它可能给你一段 Python 代码但跑不通。Skill 就是把这些“套路”固化下来让 Claude Code 在特定任务上直接进入状态不用每次从零解释。我整理这 17 个 Skill标准很简单我自己高频用、装完就能跑、对效率有肉眼可见的提升。不是那种“看起来很酷但一年用不上一次”的花架子。覆盖的场景包括代码开发、文档写作、数据处理、项目管理、日常办公这几大类。如果你刚开始接触 Claude Code或者已经用了一段时间但觉得“也就那样”那这份清单应该能帮你把它从“能用”变成“好用”。需要提前说明的是Skill 的安装方式在不同版本和平台上略有差异我下面给出的命令和路径是基于我自己的环境实测有效的你如果遇到不一致的地方优先看官方文档或者对应 Skill 仓库的 README。另外有些 Skill 依赖特定的运行环境比如 Python 版本、Node 版本装之前先确认一下自己的基础环境能省掉很多莫名其妙的报错。2. Skill 到底是什么为什么值得装2.1 从“每次解释”到“一次配置”的转变先打个比方。Claude Code 就像一个刚入职的聪明新人学习能力很强但你每次让他干活都得从头交代一遍背景我们团队的代码规范是什么、文档模板长什么样、数据处理的流程分几步。交代一次两次还行天天交代谁都受不了。Skill 的作用就是给这个新人发一本《员工手册》里面写好了各种场景下的标准操作流程他遇到对应任务直接翻手册执行不用再来问你。从技术层面讲Skill 本质上是一组预定义的指令、上下文和工具调用的集合。它通常包含一个描述文件告诉 Claude Code 这个 Skill 是干什么的、什么时候触发和具体的执行逻辑可能是一段 prompt 模板、一个脚本、或者一组 API 调用。当你安装了一个 Skill 之后Claude Code 在遇到匹配的任务时会自动加载对应的 Skill按照里面定义的流程来执行。这就解释了为什么装 Skill 能提升效率它把“解释成本”从每次任务都发生变成了只在安装时发生一次。而且 Skill 是可分享的你团队里一个人配好了其他人直接装就行规范统一不会出现“张三的 commit message 格式和李四的不一样”这种破事。2.2 哪些场景最适合用 Skill不是所有任务都值得做成 Skill。我自己的判断标准是高频 有固定套路 每次解释起来很烦。三个条件同时满足就值得花时间去找或者自己写一个 Skill。举几个我实际用到的例子。代码审查这个场景每次让 Claude Code 审查代码我都得说“注意看有没有空指针、有没有资源泄漏、命名是否符合规范、有没有写测试”说多了真的烦。后来装了一个代码审查 Skill直接说“审查这个文件”它就按预设的检查清单过一遍输出格式也统一。文档写作也是我们团队的周报有固定模板装了一个周报 Skill 之后我只需要把本周做的事情列出来它自动套模板生成连语气都调好了。反过来那种一次性的、高度定制化的任务就不太适合做成 Skill。比如你让 Claude Code 帮你分析一个特别复杂的业务逻辑这种每次情况都不一样做成 Skill 反而限制发挥。所以装 Skill 之前先想清楚这个任务我是不是每周都要做是不是每次都要重复解释如果是那就值得。2.3 一键安装的价值在哪里单个 Skill 的安装其实不复杂无非是把文件放到指定目录或者跑一条安装命令。但当你攒了十几个 Skill 之后手动一个个装就很折磨了。更麻烦的是有些 Skill 之间有依赖关系装错了顺序可能报错有些 Skill 需要配置环境变量忘了配就跑不起来。一键安装脚本解决的就是这个问题。它把所有 Skill 的安装步骤、依赖检查、环境配置打包成一个脚本你跑一次它按顺序把该装的都装了该配的都配了。我自己的做法是把常用的 Skill 放在一个 Git 仓库里写一个install.sh新机器上 clone 下来跑一遍五分钟搞定。这比一个个手动装省下来的时间一年下来相当可观。注意一键安装脚本虽然方便但跑之前最好看一眼脚本内容确认它没有执行什么你不期望的操作。尤其是从网上找的脚本安全第一。3. 17 个亲测好用的 Skill 逐个拆解3.1 代码开发类让写代码和审代码都省心Skill 1代码审查助手Code Review Buddy这个是我用得最频繁的一个。装完之后你只需要说“审查这个文件”或者“审查这次改动”它就会按照预设的检查清单过一遍命名规范、潜在的空指针、资源泄漏、边界条件、测试覆盖、注释质量。输出格式是固定的每个问题标出严重程度和修改建议。我特别喜欢它的一点是它会区分“必须改”和“建议改”。有些风格问题它标成建议不会让你觉得被指手画脚。实测下来它抓空指针和资源泄漏特别准有一次帮我发现了一个数据库连接没关闭的问题那个 bug 藏得很深人工审查大概率会漏掉。Skill 2Commit Message 生成器团队规范要求 commit message 必须符合 Conventional Commits 格式还要关联 Jira ticket 号。以前我每次都要手动拼烦得很。这个 Skill 装完之后我只需要说“生成 commit message”它自动读取当前改动生成符合规范的 message还会根据改动内容推断是 feat 还是 fix 还是 chore。它的推断逻辑是基于文件路径和改动内容的。比如你改了src/components/下面的文件它大概率推断成 feat改了test/下面的推断成 test。准确率大概八成左右剩下两成手动改一下就行比从零写快多了。Skill 3单元测试生成器这个 Skill 的触发方式是“为这个函数生成测试”。它会读取你指定的函数分析输入输出和边界条件生成对应的测试用例。支持 Jest、Pytest、JUnit 这几个主流框架你可以在配置里指定用哪个。我实测下来它生成的测试覆盖边界条件的能力比我自己写还强。有一次它为一个字符串处理函数生成了十几个测试用例包括空字符串、超长字符串、特殊字符、Unicode 字符这些我平时可能想不到的情况。当然生成的测试不是百分百能跑通有时候需要微调但省下来的时间还是很明显的。Skill 4代码重构建议这个 Skill 不直接改代码而是给你重构建议。你说“看看这个文件有什么可以重构的”它会分析代码结构指出重复代码、过长函数、复杂条件判断这些问题并给出具体的重构方案。我一般用它来做定期的代码健康检查。每周挑一个核心文件跑一遍看看有没有积累的技术债。它的建议有时候比较激进比如建议把一个 200 行的函数拆成 5 个小函数这种我会根据实际情况判断不会无脑照做。3.2 文档写作类从周报到技术文档全覆盖Skill 5周报生成器这个 Skill 解决的是“每周五下午对着空白文档发呆”的问题。你只需要把本周做的事情用 bullet point 列出来它自动套用团队模板生成结构清晰、语气得体的周报。模板可以在配置里改支持 Markdown 和富文本两种输出格式。我自己的用法是平时随手记一个weekly.md想到什么写什么周五的时候把内容喂给这个 Skill一分钟出周报。它还会自动把零散的条目归类到“本周完成”“进行中”“下周计划”这几个板块省了我不少整理时间。Skill 6技术文档撰写助手写 API 文档、README、架构说明这类东西最烦的是格式和结构。这个 Skill 内置了几种常见文档的模板你只需要提供核心内容它帮你组织成规范的文档。支持 OpenAPI、Markdown、AsciiDoc 几种格式。我拿它写过一次微服务的 API 文档把接口定义和参数说明丢给它它自动生成了符合 OpenAPI 规范的 YAML 文件还附带了示例请求和响应。当然生成的文档需要人工校对尤其是业务逻辑相关的描述它可能理解得不够准确。Skill 7会议纪要整理开会的时候录音或者记笔记会后把内容丢给这个 Skill它自动提取关键决策、待办事项、负责人和时间节点生成结构化的会议纪要。支持中英文混合输入输出格式可以选 Markdown 或者邮件正文。这个 Skill 的准确率取决于输入质量。如果笔记记得太乱它提取出来的待办事项可能不完整。我的经验是开会的时候至少把“谁负责什么、什么时候完成”这几项记清楚剩下的让它去整理。Skill 8PPT 大纲生成器这个 Skill 不直接生成 PPT 文件而是生成 PPT 的大纲和每页的要点。你告诉它主题和受众它输出一个结构化的提纲包括每页的标题、要点、建议的图表类型。我一般拿它来快速搭框架然后自己在 PowerPoint 或者 Keynote 里填充内容。它的强项是逻辑结构。有一次我要做一个技术分享的 PPT它帮我梳理了一个“问题-方案-实现-效果-展望”的结构比我一开始想的“按功能模块讲”要清晰得多。3.3 数据处理类Excel、CSV、JSON 一把梭Skill 9Excel 数据处理这个 Skill 可以读取 Excel 文件执行筛选、排序、聚合、透视这些操作输出结果或者生成处理脚本。你不需要写公式直接用自然语言描述你要做什么就行。我拿它处理过一份几千行的销售数据需求是“按地区汇总销售额找出每个地区排名前三的产品”。它直接生成了 Python 脚本用 pandas 跑出来结果还附带了图表。比我自己写 pandas 快多了而且不容易出错。Skill 10CSV 清洗工具CSV 文件最烦的是格式不统一有的用逗号分隔有的用分号有的有表头有的没有有的字段带引号有的不带。这个 Skill 可以自动检测 CSV 的格式执行清洗操作输出标准化的文件。我一般用它来做数据导入前的预处理。比如从不同系统导出的 CSV 合并成一个字段名对齐日期格式统一缺失值处理。这些操作手动做很繁琐交给它几分钟搞定。Skill 11JSON 格式化与校验这个 Skill 的功能比较轻量格式化 JSON、校验 JSON Schema、提取特定字段、转换格式JSON 转 YAML 或者 CSV。我平时用得不多但每次用到的时候都觉得挺方便。它的一个隐藏用法是调试 API 响应。你把一段乱七八糟的 JSON 丢给它说“格式化并找出所有为 null 的字段”它很快就能给你结果。比在编辑器里手动折叠展开快多了。Skill 12数据可视化建议你给它一组数据它分析数据的特征建议用什么图表类型来展示并生成对应的绘图代码支持 Matplotlib、Plotly、ECharts。我拿它做过一次数据报告的图表选型它根据数据的分布特征建议用箱线图而不是柱状图确实更合适。3.4 项目管理与协作类让沟通和跟踪更顺畅Skill 13Jira Ticket 生成器根据你的需求描述自动生成符合团队规范的 Jira ticket包括标题、描述、验收标准、优先级、预估工时。我一般用它来快速创建任务尤其是那种“我知道要做什么但懒得写描述”的情况。它的验收标准写得比我详细。有一次我让它生成一个“用户登录功能”的 ticket它列了七八条验收标准包括“密码错误时显示友好提示”“连续失败三次锁定账户”这些我可能漏掉的细节。Skill 14代码变更影响分析你给它一个代码改动它分析这个改动可能影响哪些模块、哪些接口、哪些测试用例。我一般在做比较大的重构之前用它来评估风险看看有没有遗漏的依赖。这个 Skill 的分析基于静态代码分析不能百分百准确但能帮你发现一些明显的遗漏。有一次我改了一个公共工具函数它提醒我有三个模块调用了这个函数其中两个我没想到避免了一次线上事故。Skill 15项目进度报告根据你提供的任务列表和完成状态生成项目进度报告包括完成百分比、风险项、阻塞项、下一步计划。我拿它来做每周的项目同步省了自己整理的时间。3.5 日常办公类那些琐碎但高频的小事Skill 16邮件草稿生成你告诉它收件人、主题、要点它生成一封语气得体的邮件草稿。支持正式、半正式、非正式三种语气。我一般用它来写那种“知道要说什么但不知道怎么措辞”的邮件比如催进度、拒绝需求、向上汇报。Skill 17日程安排助手你给它一组任务和可用时间它帮你排出一个合理的日程表考虑任务的优先级、预估时长、以及必要的休息间隔。我拿它来规划深度工作的时间块避免一天下来感觉忙但没产出。4. 一键安装脚本怎么写4.1 目录结构设计一键安装的核心是把所有 Skill 的文件组织好然后用一个脚本按顺序安装。我自己的目录结构是这样的claude-skills/ ├── install.sh ├── skills/ │ ├── code-review/ │ │ ├── skill.md │ │ └── config.json │ ├── commit-message/ │ │ ├── skill.md │ │ └── config.json │ └── ... └── README.md每个 Skill 一个目录里面至少有一个skill.md描述文件和一个config.json配置文件。install.sh负责遍历skills/目录把每个 Skill 安装到 Claude Code 的指定位置。4.2 安装脚本的核心逻辑安装脚本主要做三件事检查环境、复制文件、配置环境变量。下面是我自己用的脚本框架你可以根据实际情况调整#!/bin/bash set -e SKILLS_DIR./skills TARGET_DIR$HOME/.claude/skills echo 检查基础环境... if ! command -v python3 /dev/null; then echo 错误未找到 python3请先安装 Python 3.8 或更高版本 exit 1 fi if ! command -v node /dev/null; then echo 警告未找到 node部分 Skill 可能无法正常工作 fi echo 创建目标目录... mkdir -p $TARGET_DIR echo 开始安装 Skill... for skill in $SKILLS_DIR/*/; do skill_name$(basename $skill) echo 安装 $skill_name ... if [ ! -f $skill/skill.md ]; then echo 跳过 $skill_name缺少 skill.md continue fi cp -r $skill $TARGET_DIR/ echo $skill_name 安装完成 done echo 所有 Skill 安装完成共安装 $(ls -1 $TARGET_DIR | wc -l) 个这个脚本的逻辑很简单检查 Python 和 Node 是否可用创建目标目录遍历skills/下的每个子目录复制到目标位置。set -e保证任何一步出错就停止避免装了一半留下烂摊子。4.3 环境变量与依赖处理有些 Skill 需要配置环境变量比如 API key、数据库连接串、默认的项目路径。我的做法是在每个 Skill 的目录里放一个.env.example安装脚本检查是否存在.env不存在就从 example 复制一份然后提示用户去填写。if [ -f $skill/.env.example ] [ ! -f $skill/.env ]; then cp $skill/.env.example $skill/.env echo 请编辑 $skill/.env 填写必要的配置 fi依赖处理方面如果某个 Skill 依赖特定的 Python 包我会在 Skill 目录里放一个requirements.txt安装脚本检测到之后自动跑pip install -r requirements.txt。Node 依赖同理放package.json跑npm install。提示一键安装脚本最好支持“只安装指定 Skill”的参数比如./install.sh code-review commit-message这样你不需要每次都全量安装。5. 实操过程中踩过的坑和排查技巧5.1 安装失败最常见的原因我统计了一下自己遇到过的安装失败情况排前三的是Python 版本不对、目标目录权限不足、Skill 文件不完整。Python 版本问题最常见。有些 Skill 用了 Python 3.10 才支持的语法比如match语句你环境里是 3.8 就跑不起来。解决办法很简单装之前先跑python3 --version确认版本低于 3.10 的话要么升级要么找兼容旧版本的 Skill。权限问题一般出现在 Linux 和 macOS 上。如果~/.claude/skills目录的属主不是当前用户复制文件的时候会报 Permission denied。解决办法是chmod或者chown一下确保当前用户有写权限。文件不完整通常是下载或者 clone 的时候出了问题。有些 Skill 仓库用了 Git LFS你直接 clone 下来可能只有指针文件没有实际内容。解决办法是装之前先git lfs pull或者直接下载 release 包。5.2 Skill 装了但不生效怎么办装完 Skill 之后Claude Code 没有按预期触发这种情况我也遇到过几次。排查思路是这样的先确认 Skill 是否真的装到了正确的位置。不同版本的 Claude Code 可能从不同的目录读取 Skill你可以在 Claude Code 里问它“你现在加载了哪些 Skill”它会列出来。如果列表里没有你刚装的那就是路径不对。再确认 Skill 的触发条件。有些 Skill 需要特定的关键词或者文件类型才会触发不是所有任务都会自动加载。你可以手动触发比如直接说“使用代码审查 Skill 审查这个文件”看它能不能正常执行。最后检查 Skill 的配置文件。有些 Skill 需要你在config.json里指定一些参数比如默认的编程语言、测试框架、输出格式。如果这些参数没配或者配错了Skill 可能加载了但执行时报错。5.3 多个 Skill 冲突怎么处理当你装了很多 Skill 之后可能会出现两个 Skill 都想处理同一个任务的情况。比如你装了“代码审查”和“代码重构建议”两个 Skill你说“看看这个文件”它可能不知道该用哪个。我的处理方式是给每个 Skill 设置明确的触发词。代码审查的触发词是“审查”代码重构的触发词是“重构”。这样你说“审查这个文件”和“重构这个文件”会触发不同的 Skill不会混淆。如果两个 Skill 的功能确实有重叠我会保留更常用的那个把另一个禁用掉。禁用方法很简单把 Skill 目录重命名加个.disabled后缀Claude Code 就不会加载了。5.4 常见问题速查表问题现象可能原因解决方法安装脚本报错退出Python 或 Node 未安装安装对应运行时或修改脚本跳过检查Skill 列表里没有新装的 Skill目标目录路径不对确认 Claude Code 的 Skill 目录位置修改脚本中的 TARGET_DIRSkill 加载了但执行报错缺少依赖包检查 Skill 目录下的 requirements.txt 或 package.json手动安装依赖多个 Skill 触发冲突触发词重叠修改 Skill 的触发词或在配置里设置优先级Skill 输出格式不符合预期配置文件未填写检查 config.json填写必要的参数安装后 Claude Code 启动变慢Skill 数量过多禁用不常用的 Skill只保留高频使用的6. 我个人的使用心得和几个小技巧6.1 不要一次装太多我一开始贪多把能找到的 Skill 全装了结果 Claude Code 启动变慢而且经常触发错误的 Skill。后来精简到 17 个只保留真正高频使用的体验好很多。建议你也是先用起来几个核心的用顺了再逐步增加。6.2 定期更新 SkillSkill 也是会迭代的。我每个月会花十分钟检查一下常用的 Skill 有没有更新有的话就拉最新版本。更新之前先备份一下自己的配置文件免得被覆盖。6.3 自己写 Skill 其实不难如果你有某个高频任务找不到现成的 Skill可以自己写一个。最简单的 Skill 就是一个 Markdown 文件里面写清楚触发条件和执行步骤。Claude Code 读取这个文件之后就能按你的要求执行。我写过几个团队内部用的 Skill比如“生成符合我们代码规范的注释”总共不到 50 行效果很好。6.4 把 Skill 纳入版本管理我把自己写的和常用的第三方 Skill 都放在一个 Git 仓库里每次改动都提交。这样换电脑的时候直接 clone 下来跑安装脚本就行不用重新配置。团队协作的时候也方便新人入职直接给他仓库地址五分钟配好环境。6.5 注意 Skill 的权限边界有些 Skill 会执行脚本或者调用外部 API装之前最好看一下它具体做了什么。尤其是从网上找的 Skill确认它没有执行危险操作。我自己的原则是只装开源且有人维护的 Skill闭源的或者长期不更新的再方便也不装。这套 Skill 清单我用了大半年中间增删改了好几次现在留下来的这 17 个算是经过实战检验的。你要是刚开始用 Claude Code建议先从代码审查和 commit message 这两个装起感受一下 Skill 带来的效率提升然后再逐步扩展。装完之后如果遇到什么问题欢迎在评论区交流我看到都会回。