背景

我最近在使用 Claude Code 写代码的时候,总是会想:这个 AI 到底能帮我干啥?除了基本的代码生成、debug,还有没有别的隐藏功能?
结果发现有个 find-skills 功能,给我干惊呆了!这玩意儿简直就是程序员的技能宝库,我当时就想,为什么没早点发现这个功能?

效果演示

废话不多说,直接上效果。你问它一句"find-skills: Python开发相关技能",它立马给你列出一堆技能,从代码生成到测试覆盖,从性能优化到最佳实践,就问你全不全?

打开网易新闻 查看精彩图片

学习提要

本篇文章分享 Claude 的 find-skills 功能怎么用,看完这篇文章,你将学会以下操作技能(我也是自己边学习边写,如果有帮助的话希望动动发财的小手点个关注和收藏):

  • find-skills 的基本概念和作用
  • find-skills的安装
  • 程序员常用的 5 种 find-skills 查询方式
  • 实际开发场景中的应用案例
  • 如何快速定位到自己需要的技能
什么是 find-skills?

简单来说,find-skills 就是 Claude 的一个"技能发现器"。它可以帮你:

  • 发现 Claude 的各种隐藏能力(有些技能你可能根本不知道)
  • 了解特定场景下的最佳使用方式
  • 找到解决特定问题的专业技能我试了下,确实很强大,感觉像打开了新世界的大门。
find-skills的安装

开源地址:github.com/vercel-labs/skills/tree/main/skills/find-skills

安装:

npx skills

打开网易新闻 查看精彩图片

基本使用方式 方式1:直接询问

最简单的方法,直接问:

我可以使用 find-skills 来了解哪些技能?

Claude 会给你一个基础技能列表,适合刚开始探索的时候用。

打开网易新闻 查看精彩图片

方式2:按场景查找

这个就比较实用了,比如你正在做代码重构:

find-skills: 代码重构、代码优化相关技能

打开网易新闻 查看精彩图片

或者想调试代码:

find-skills: 调试、问题诊断、错误排查技能

我试了下这个,给的技能列表确实很有针对性,不是那种泛泛而谈的。

方式3:按领域查找

如果你是某个领域的开发者,可以直接查:

find-skills: Python 开发相关技能find-skills: React 开发技能find-skills: Docker 相关技能

打开网易新闻 查看精彩图片

程序员实战案例 案例1:新项目开发

我最近要开始一个新项目,想了解 Claude 能在哪些环节帮到我,于是就问:

find-skills: 项目规划、架构设计、代码生成技能

结果给了我一个完整的技能清单,从需求分析到架构设计,从代码生成到测试覆盖,基本上全生命周期都有覆盖。

打开网易新闻 查看精彩图片

看了下头皮发麻是不是,原来 Claude 能干这么多事!

案例2:学习新技术栈

前段时间我想学 Go 语言,就用这个查了下:

find-skills: Go语言开发相关技能

立马给我列出了:

  • Go 代码生成和最佳实践
  • 并发模式相关技能
  • 测试覆盖技巧(Go的测试和别的语言不太一样)就问高不高级,快不快!
案例3:解决具体问题

有个接口性能一直上不去,我就问:

find-skills: 性能优化、SQL优化相关技能

Claude 给了我一套完整的优化思路,从数据库索引到查询优化,从缓存策略到代码层面优化,确实是很有特色。

进阶用法 组合技能查找

这个就比较牛了,我们可以组合多个关键词:

find-skills: Python + 数据分析 + 可视化

适合那些需要跨领域技能的场景。

特定框架/工具

如果你用特定的框架或工具:

find-skills: Spring Boot 开发技能find-skills: Vue3 + TypeScript 技能
开发方法论

如果我们关注开发流程和方法论:

find-skills: 敏捷开发相关技能find-skills: TDD测试驱动开发技能find-skills: DevOps 技能
使用经验分享 1. 越具体越好

不要问太宽泛的问题,比如"你能干啥",这样得到的结果太泛了。
推荐做法

find-skills: Node.js API 开发相关技能

不推荐做法

find-skills: 编程技能
2. 结合上下文

在对话过程中随时可以用 find-skills,比如你们正在讨论某个问题,突然想到"有没有相关技能可以帮帮我",直接用就行了。

3. 迭代查询

第一次查询可能不够精确,可以根据结果再细化:

# 第一次查询find-skills: 性能优化技能# 看完结果后再细化find-skills: 数据库查询优化技能
4. 建立自己的技能库

我发现常用的技能可以记下来,时间长了就有自己的"技能库"了,下次用的时候直接调出来。

踩过的坑 1、查询太宽泛导致结果不精准

问题:一开始我问"find-skills: 编程",结果给我列了一堆基础技能,没啥针对性。
解决:后来我学会精确描述需求,比如"find-skills: Python异步编程技能",结果就精准多了。

2、不知道查什么

问题:有时候根本不知道该查什么技能。
解决:可以先从场景入手,比如"我现在要做个Web项目,需要哪些技能",这样 Claude 会引导你。

总结

find-skills 这个功能确实是很有特色,我用了这么久,感觉最大的好处是:

  1. 发现隐藏技能:有些技能你根本不知道存在,用 find-skills 一查就出来了
  2. 提升效率:不用自己瞎摸索,直接找到对应的技能,开发效率直接翻倍
  3. 系统化学习:通过技能分类,可以系统性地学习某个领域以前我觉得 Claude 就是个代码生成工具,用了 find-skills 之后才发现,这简直是个全方位的开发助手。
思考

其实 AI 工具的很多功能都是"用起来才知道"的,光看文档真的不如直接上手试。
就比如 find-skills,我一开始也没太在意,结果用了一次就停不下来了。现在每次遇到新问题或者新场景,都会先问问有没有相关技能可以用。