07-技能系统学习

2026-05-01 18:00 07-技能系统学习已关闭评论

Claude Code 技能系统学习记录

学习日期:2026-03-13
所属阶段:阶段二 - 进阶技能


技能系统概述

Claude Code 的**技能(Skills)**是预定义的工作流,可以帮你快速完成常见任务。技能通过 / 命令调用。


常用内置技能

1. /simplify - 代码简化审查

功能:审查修改过的代码,检查可重用性、质量和效率问题。

使用场景
- 完成一段代码后,让它帮你检查是否有改进空间
- 寻找重复代码,提取公共函数
- 优化代码质量

使用方法

/simplify

工作流程
1. 运行 /simplify
2. Claude 会检查当前修改的文件
3. 指出可优化的地方
4. 你可以选择是否应用建议


2. /commit - 智能提交

功能:自动分析修改内容,生成规范的 commit message。

使用场景
- 不想手动写提交信息
- 确保提交信息规范一致
- 快速提交小改动

使用方法

/commit

工作流程
1. 确保修改已 staged(git add)
2. 运行 /commit
3. Claude 分析修改内容
4. 生成合适的 commit message
5. 执行 git commit


3. /review-pr - PR 审查

功能:审查 Pull Request,提供代码审查意见。

使用场景
- 审查同事提交的 PR
- 检查代码质量
- 发现潜在问题

使用方法

/review-pr <PR编号或URL>

示例

/review-pr 123
/review-pr https://github.com/user/repo/pull/123

4. /loop - 循环执行

功能:按设定的时间间隔重复执行命令。

使用场景
- 定时检查状态(如每5分钟检查部署状态)
- 轮询等待某个结果
- 周期性任务

使用方法

/loop <时间间隔> <命令>

时间格式
- 5m - 5分钟
- 1h - 1小时
- 30s - 30秒

示例

/loop 5m check deploy status
/loop 10m /babysit-prs

停止循环

/loop stop

5. /fast - 快速模式切换

功能:切换 Claude Code 的快速模式。

使用场景
- 需要更快的响应速度
- 简单问题不需要详细推理

使用方法

/fast

说明
- 默认使用完整模型(推理更详细)
- 快速模式响应更快但可能不够详细


6. /clear - 清空对话

功能:清空当前对话历史,释放上下文空间。

使用场景
- 上下文太长影响性能
- 开始一个新话题
- 清理敏感信息

使用方法

/clear

7. /help - 查看帮助

功能:查看所有可用的命令和技能。

使用方法

/help

Superpowers 技能系列

这些是更高级的技能,用于复杂的工作流程。

superpowers:brainstorming

功能:在实现前探索需求、讨论方案。

使用场景
- 开始一个新功能前
- 不确定如何设计架构
- 需要讨论多种方案

触发方式
- 技能名自动触发(包含 "brainstorm" 关键词)
- 使用 EnterPlanMode


superpowers:writing-plans

功能:编写详细的实现计划文档。

使用场景
- 复杂功能的实施规划
- 需要分步骤执行的任务
- 多人协作的规范文档

保存位置

docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md

superpowers:executing-plans

功能:执行已制定的实施计划。

使用场景
- 按照写好的计划执行
- 分步骤完成复杂任务
- 跟踪进度


superpowers:subagent-driven-development

功能:使用子代理并行执行任务。

使用场景
- 大量独立任务
- 需要并行处理
- 复杂项目的分解执行


superpowers:using-git-worktrees

功能:创建隔离的 git 工作树。

使用场景
- 同时处理多个分支
- 需要隔离的工作环境
- 避免当前工作被干扰


实践练习

✅ 练习 1:使用 /simplify

完成时间:2026-03-13

练习代码sample-code-for-simplify.kt

优化内容

方法 优化前 优化后
getUserById 手动 for 循环 users.find { it.id == id }
getActiveUsers 手动 for 循环 users.filter { it.isActive }
getUserNames 手动 for 循环 users.map { it.name }
hasUserWithEmail 手动 for 循环 users.any { it.email == email }

效果:代码从 75 行减少到 45 行(减少 40%)

心得
- /simplify 会自动检查代码中的重复模式
- 建议使用 Kotlin 标准库的高阶函数替代手动循环
- 代码更简洁、更易读、更易维护


练习 2:使用 /commit

步骤
1. 修改文件:git add <文件>
2. 运行 /commit
3. 查看生成的 commit message
4. 确认提交


练习 3:使用 /clear

步骤
1. 进行一段对话
2. 运行 /clear
3. 观察上下文被清空


技能使用建议

场景 推荐技能 原因
代码优化 /simplify 自动发现改进点
提交代码 /commit 生成规范提交信息
PR 审查 /review-pr 系统化审查流程
定时任务 /loop 自动化轮询
复杂规划 superpowers:writing-plans 详细规划文档
执行计划 superpowers:executing-plans 按计划执行

自定义技能

你还可以创建自己的技能文件。

你已有的自定义技能

查看你的 .claude/skills/ 目录:

技能名称 描述 文件
android-engineer Android 全栈工程师角色,专注物联网通信、多网融合、视频回传 android-engineer.skill.md
review-code Android 代码审查,检查内存安全、生命周期、性能优化 review-code.skill.md

使用方法

# 显式调用
/skill android-engineer

# 自然语言触发
请以 Android 全栈工程师的身份帮我设计一个蓝牙模块

review-code 技能内容

你的 review-code 技能包含以下审查清单:

  1. 内存安全 - Handler、Activity引用、协程取消、Bitmap回收
  2. 生命周期管理 - RxJava绑定、LiveData观察、DialogFragment
  3. 线程安全 - 同步、主线程操作、Dispatcher选择
  4. Kotlin规范 - lateinit使用、作用域函数、空安全
  5. 性能优化 - ViewHolder复用、Glide缓存、对象创建

创建新技能

位置.claude/skills/<skill-name>.skill.md

格式

---
name: skill-name
description: 技能描述
tools: [Read, Edit, Write, Bash]
---

# 技能标题

## 具体指令
...

学习检查点

  • [x] 使用过 /simplify 简化代码
  • [ ] 使用过 /commit 提交代码
  • [ ] 了解 /loop 的用法
  • [ ] 了解 Superpowers 技能的使用场景

掌握度:⭐⭐⭐


下一步实践

  1. 在当前项目中尝试 /simplify
  2. 下次提交时使用 /commit
  3. 学习编写自定义技能文件

相关文档:
- 004-Claude Code 如何写 Skill 技能.md
- 005-Claude Code Skill 技能使用指南.md

当前文章价值4.6元,扫一扫支付后添加微信提供帮助!(如不能解决您的问题,可以申请退款)

你可能感兴趣的文章

来源:每日教程每日一例,深入学习实用技术教程,关注公众号TeachCourse
转载请注明出处: https://teachcourse.cn/3974.html ,谢谢支持!

资源分享

一天教你熟悉掌握Android Studio开发Android Project 一天教你熟悉掌握Android Stud
013-tail命令过滤2024-08-01 零点 ~2024-08-01 05点半时间段内的nginx日志 013-tail命令过滤2024-08-01 零点
015-wordpress接口wp-json wp v2 posts基于Cookie Auth 使用WordPress的会话系统进行身份验证 015-wordpress接口wp-json wp v2
windows系统自动化批处理命令 windows系统自动化批处理命令

评论已关闭!