Claude code 相关的skill是干嘛的?有什么作用?
里的 “Skills(技能)”,本质上是:给 Claude Code 预设的一套“专业工作流 / 能力模板”。你可以理解成:Cursor 的 RulesChatGPT 的 Custom GPTCopilot 的 Agent presetAI 编程里的“专家模式”但 Claude Code 的 skill 更偏向:“让 AI 自动按某种工程规范做事”。
Claude Code 官方文档 里的 “Skills(技能)”,本质上是:
给 Claude Code 预设的一套“专业工作流 / 能力模板”。
你可以理解成:
-
Cursor 的 Rules
-
ChatGPT 的 Custom GPT
-
Copilot 的 Agent preset
-
AI 编程里的“专家模式”
但 Claude Code 的 skill 更偏向:
“让 AI 自动按某种工程规范做事”。
一、Skill 本质是什么
一个 skill 通常包含:
-
系统提示词(Prompt)
-
工作步骤
-
项目规范
-
工具调用方式
-
输出格式
-
最佳实践
-
某领域经验
Claude Code 会在执行任务时:
-
自动加载这个 skill
-
按 skill 的规则思考
-
按 skill 的方式改代码
相当于:
“给 Claude 临时附身一个高级工程师人格”。
二、Skill 能干什么
比如:
1. Android Skill
你说:
修复 Compose 页面状态错乱
Claude 会自动:
-
用 Kotlin 风格
-
用 Compose 最佳实践
-
优先考虑 StateFlow
-
避免 mutableState 滥用
-
遵守 Android 架构
而不是瞎改。
2. Refactor Skill
你说:
重构这个模块
它会自动:
-
拆分文件
-
清理死代码
-
抽接口
-
降低耦合
-
保持行为一致
-
补测试
3. Debug Skill
你说:
为什么 ANR
它会:
-
查线程阻塞
-
查 IO
-
查锁
-
查主线程耗时
-
给 root cause
4. Security Skill
它会自动:
-
检查密钥泄漏
-
检查 SQL 注入
-
检查 WebView 风险
-
检查导出组件
三、为什么 skill 很重要
因为:
普通 AI 编程:
“会写代码”
Skill 化 AI:
“像专业团队一样开发”
区别巨大。
四、没有 skill 时的问题
默认 Claude Code:
-
很容易过度修改
-
容易乱重构
-
不懂你的架构
-
不懂项目规范
-
风格不统一
-
会“自作聪明”
用了 skill 后:
-
输出稳定很多
-
更像高级工程师
-
更懂领域
-
改动更克制
-
更少翻车
五、你可以自己写 skill
这才是最强的地方。
比如你可以做:
Android Large App Skill
要求 Claude:
-
必须 MVVM
-
必须 Repository
-
不允许直接网络请求
-
Compose 必须状态提升
-
不允许改 public API
-
优先最小 diff
-
中文注释
-
禁止破坏现有业务
以后 Claude 就一直按这个风格工作。
六、Skill ≈ AI团队成员
很多人现在已经在这样玩:
| Skill | 相当于 |
|---|---|
| architect | 架构师 |
| android | 安卓专家 |
| refactor | 重构专家 |
| test-writer | 测试工程师 |
| debugger | 调试专家 |
| reviewer | Code Review |
| perf | 性能优化专家 |
然后:
不同任务切不同 skill。
七、Claude Code skill 的真正价值
真正厉害的不是:
“AI 会写代码”。
而是:
“AI 会遵守工程纪律”。
这才是 AI 编程真正开始成熟的标志。
尤其你这种做 Android/Compose 的,会非常明显:
有 skill 和没 skill,生成代码质量会差一个档次。
八、你现在最适合的几个 skill
基于你现在的方向(Android + Compose + 系统层 + AI):
建议重点:
-
Android Compose Expert
-
Android Performance
-
Refactor Conservative
-
Debug Root Cause
-
Architecture Guardian
-
Minimal Diff Modifier
-
Large Legacy Project
这些会非常适合大型安卓项目。
九、一个典型的 skill 长什么样
大概类似:
You are a senior Android engineer.
Rules:
- Use Kotlin idioms
- Prefer StateFlow
- Avoid LiveData unless existing codebase uses it
- Compose state must be hoisted
- Never rewrite unrelated files
- Prefer minimal diff
- Keep public APIs stable
- Explain risky changes
Claude Code 会把它当“系统人格”。
十、很多高手现在怎么用
现在很多高级开发者:
不是在“用 AI”。
而是在:
训练自己的 AI 工程团队。
skill 就是这个团队的 SOP(标准流程)。
更多推荐



所有评论(0)