sonofmagic

basics

@sonofmagic/basics
sonofmagic
1,724
97 forks
Updated 1/7/2026
View on GitHub

Skill(技能系统): **Skill** 是 Claude Code CLI 的**插件/技能系统**,允许开发者扩展 AI 助手的能力。每个 Skill 是一个独立的 npm 包,可以添加特定的功能、工作流或集成。

Installation

$skills install @sonofmagic/basics
Claude Code
Cursor
Copilot
Codex
Antigravity

Details

Pathwebsite/docs/ai/basics/skill.md
Branchmain
Scoped Name@sonofmagic/basics

Usage

After installing, this skill will be available to your AI coding assistant.

Verify installation:

skills list

Skill Instructions


sidebar: aiSidebar title: Skill(技能系统)

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 DevelopmentPython 3.12+、Django、FastAPInpx claude-plugins install @wshobson/claude-code-workflows/python-development
JavaScript/TypeScriptES6+、Node.js、Reactnpx claude-plugins install @wshobson/claude-code-workflows/javascript-typescript
Backend DevelopmentAPI 设计、GraphQLnpx claude-plugins install @wshobson/claude-code-workflows/backend-development
Code Refactoring代码清理、重构npx claude-plugins install @wshobson/claude-code-workflows/code-refactoring
Developer EssentialsGit、SQL、测试npx claude-plugins install @wshobson/claude-code-workflows/developer-essentials

2. 工具包类 (Toolkits)

提供特定的工具集:

Skill功能安装命令
PR Review Toolkit自动化代码审查npx claude-plugins install @anthropics/claude-code-plugins/pr-review-toolkit
Document SkillsExcel、Word、PDF 处理npx claude-plugins install @anthropics/anthropic-agent-skills/document-skills

3. 综合类 (Comprehensive)

提供完整的企业级功能:

Skill功能安装命令
Claude Flow150+ 命令、74+ 代理npx claude-plugins install @ruvnet/claude-flow-marketplace/claude-flow
Frontend ExcellenceReact 19、Next.js 15npx claude-plugins install @dotclaude/dotclaude-plugins/frontend-excellence

使用 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配置共享,版本管理
快速集成Skillnpm 安装,即插即用

参考资源

官方资源

社区资源


文档更新时间:2025 年 12 月