install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/development/skill" ~/.claude/skills/diegosouzapw-awesome-omni-skill-skill && rm -rf "$T"
manifest:
skills/development/skill/SKILL.mdsource content
Skill(技能系统)
概述
Skill 是 Claude Code CLI 的插件/技能系统,允许开发者扩展 AI 助手的能力。每个 Skill 是一个独立的 npm 包,可以添加特定的功能、工作流或集成。
相关概念:MCP 是协议,Skill 是实现。 插件市场:https://claude-plugins.dev
核心概念
1. Skill 的定义
Skill 是 Claude Code 的功能扩展单元:
- 打包为 npm 包
- 包含特定的工具、工作流或代理
- 通过
安装claude-plugins install - 可与 Claude Code 深度集成
2. Skill 与 MCP 的关系
┌─────────────────────────────────────────────────────────┐ │ Claude Code 扩展体系 │ ├─────────────────────────────────────────────────────────┤ │ │ │ ┌───────────────────────────────────────────────────┐ │ │ │ Skill 系统 │ │ │ │ ├── 高级封装(工作流、代理、专业功能) │ │ │ │ ├── npm 包分发 │ │ │ │ ├── 配置驱动 │ │ │ │ └── 示例:PR Review Toolkit, Python Workflow │ │ │ └───────────────────────────────────────────────────┘ │ │ ▲ │ │ │ 可能使用 │ │ │ │ │ ┌───────────────────────────────────────────────────┐ │ │ │ MCP 协议 │ │ │ │ ├── 底层协议 │ │ │ │ ├── 标准化数据传输 │ │ │ │ ├── 语言无关 │ │ │ │ └── 示例:Filesystem Server, GitHub Server │ │ │ └───────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────┘
Skill 的类型
1. 工作流类 (Workflows)
提供特定开发场景的完整工作流:
| Skill | 功能 | 安装命令 |
|---|---|---|
| Python Development | Python 3.12+、Django、FastAPI | |
| JavaScript/TypeScript | ES6+、Node.js、React | |
| Backend Development | API 设计、GraphQL | |
| Code Refactoring | 代码清理、重构 | |
| Developer Essentials | Git、SQL、测试 | |
2. 工具包类 (Toolkits)
提供特定的工具集:
| Skill | 功能 | 安装命令 |
|---|---|---|
| PR Review Toolkit | 自动化代码审查 | |
| Document Skills | Excel、Word、PDF 处理 | |
3. 综合类 (Comprehensive)
提供完整的企业级功能:
| Skill | 功能 | 安装命令 |
|---|---|---|
| Claude Flow | 150+ 命令、74+ 代理 | |
| Frontend Excellence | React 19、Next.js 15 | |
使用 Skill
1. 安装 Skill
# 基本安装 npx claude-plugins install <package-name> # 安装 Python 开发工作流 npx claude-plugins install @wshobson/claude-code-workflows/python-development # 安装 PR 审查工具包 npx claude-plugins install @anthropics/claude-code-plugins/pr-review-toolkit
2. 列出已安装的 Skill
npx claude-plugins list
3. 卸载 Skill
npx claude-plugins uninstall <package-name>
4. 更新 Skill
npx claude-plugins update <package-name>
创建自定义 Skill
项目结构
my-custom-skill/ ├── package.json ├── README.md ├── src/ │ ├── index.ts # 入口文件 │ ├── tools/ # 工具定义 │ ├── agents/ # 代理定义 │ └── workflows/ # 工作流定义 └── dist/ # 编译输出
package.json
{ "name": "@myorg/my-custom-skill", "version": "1.0.0", "description": "My custom Claude Code skill", "main": "dist/index.js", "types": "dist/index.d.ts", "keywords": [ "claude-code", "claude-plugin", "skill" ], "peerDependencies": { "@anthropic-ai/claude-code": "*" } }
入口文件 (index.ts)
import { defineSkill } from '@anthropic-ai/claude-code'; export default defineSkill({ id: 'my-custom-skill', name: 'My Custom Skill', description: 'A custom skill for my needs', // 定义工具 tools: [ { name: 'my-tool', description: 'Does something useful', parameters: { type: 'object', properties: { input: { type: 'string' } } }, handler: async (params) => { return `Processed: ${params.input}`; } } ], // 定义代理 agents: [ { name: 'my-agent', description: 'Handles specific tasks', handler: async (context) => { // 代理逻辑 } } ] });
发布到 npm
# 构建 npm run build # 发布 npm publish
Skill 配置
配置文件位置
Claude Code 读取以下位置的配置:
~/.claude-code/ ├── skills.json # 已安装的技能列表 ├── skills.config.json # 技能配置 └── skills/ # 本地技能目录
skills.config.json 示例
{ "enabledSkills": [ "@wshobson/claude-code-workflows/python-development", "@anthropics/claude-code-plugins/pr-review-toolkit" ], "skillSettings": { "@wshobson/claude-code-workflows/python-development": { "pythonVersion": "3.12", "framework": "fastapi" } } }
热门 Skill 推荐
1. PR Review Toolkit
功能:
- 自动化代码审查
- 测试覆盖率检查
- 错误处理验证
- 类型安全审查
- 代码质量评估
适用:团队协作、代码质量保证
2. Python Development Workflow
功能:
- Python 3.12+ 最佳实践
- Django/FastAPI 项目模板
- 异步编程模式
- 类型提示支持
适用:Python 开发者
3. JavaScript/TypeScript Workflow
功能:
- ES6+ 语法
- Node.js 开发
- React/Vue 框架
- 现代 Web 工具链
适用:前端/全栈开发者
4. Claude Flow
功能:
- 150+ 专业命令
- 74+ 专业代理
- GitHub 集成
- 企业级工作流
适用:企业团队
Skill 与 MCP 的选择
| 场景 | 推荐方案 | 原因 |
|---|---|---|
| 标准化数据访问 | MCP | 跨平台兼容,协议标准 |
| 专业工作流 | Skill | 高级封装,开箱即用 |
| 自定义工具 | MCP | 灵活控制底层逻辑 |
| 团队协作 | Skill | 配置共享,版本管理 |
| 快速集成 | Skill | npm 安装,即插即用 |
参考资源
官方资源
社区资源
文档更新时间:2025 年 12 月