新手上路(三):Claude Code Skills 装了一堆没用?20+ 个 Skill 横向对比 + 三套组合方案,按需抄

0 阅读12分钟

Windows 10 · Claude Code CLI v2.x · 2026-05-01

一、这篇教程解决什么问题

一句话定位:Skill是什么?刚完成 Claude Code 安装和 /init 项目初始化后,面对上百个可选 Skills 不知道该装哪个、装了不知道怎么串起来用。

Claude Code Skills 生态已有 800K+ 可选项,但大多数人装了一堆却没用起来。 本文做两件事:

✅ 横向(同类 Skill 怎么选):8 类 20+ 个 Skills 的功能边界、优劣对比、选型决策树

✅ 纵向(多个 Skills 如何串成工作流):Superpowers 7 阶段硬门控开发流水线 + 文档输出流水线,完整串联

阅读前提

  • 已完成 Claude Code CLI 安装,claude --version 正常输出版本号
  • 已完成 /init 项目初始化,项目根目录存在 CLAUDE.md
  • 了解基本的斜杠命令用法(/help/config 等)

读完能得到什么

  • 一张横向对比速查表:8 类共 20+ 个 Skills 的功能边界、优劣对比、选型决策树
  • 两条经过社区验证的纵向工作流:Superpowers 七阶段硬门控开发流水线 + 文档输出流水线
  • 三套推荐安装组合(最小/标准/全栈),每套给出精确的 token 开销和安装命令
  • 4 个 Debug 场景(Skill 不生效、上下文爆满、版本冲突、国内网络安装失败)

二、Skills 基础概念速览

2.1 什么是 Skill

Skill(Agent Skill)是 Anthropic 于 2025 年 10 月 16 日正式发布的扩展机制。一个 Skill 就是一个包含 SKILL.md 指令文件的目录,放在特定位置后 Claude Code 自动发现并加载。

Skill 不是

  • ❌ 不是 MCP 服务器(MCP 提供外部工具连接,Skill 提供使用知识)
  • ❌ 不是 Plugin(Plugin 是打包格式,Skill 是内容本身)
  • ❌ 不是普通的 slash command(slash command 需要手动输入,Skill 可以自动激活)

2.2 Skill vs 其他扩展机制对比

机制触发方式用途文件位置
Skill自动匹配 + 手动 / 调用教授 Claude "怎么做"~/.claude/skills/.claude/skills/
Slash Command(旧)仅手动 / 调用快捷执行固定提示词.claude/commands/
MCP Server自动加载工具列表连接外部系统(数据库、API)~/.claude.json 中配置
Hook事件触发(PreToolUse 等)自动化确定性操作.claude/hooks/
CLAUDE.md会话启动时自动加载持久项目上下文项目根目录

2.3 三层渐进式加载机制

Skill 的核心设计是渐进式加载(Progressive Disclosure),这是能同时安装上百个 Skill 而不爆上下文的关键:

层级加载内容加载时机Token 开销
Layer 1YAML 元数据(name + description会话启动时加载所有已安装 Skill~100 tokens / 个
Layer 2完整 SKILL.md 正文当 Claude 判定 Skill 与当前任务匹配时通常 < 5,000 tokens
Layer 3附带脚本/模板/参考文档SKILL.md 显式引用时按需,用完即释放

这意味着你可以安装 50 个 Skill,启动时仅消耗 ~5,000 tokens 的元数据,实际工作时只有 1-3 个 Skill 被完整加载。

2.4 安装方式

Claude Code 支持两种安装途径:

方式一:/plugin 命令(推荐)

# 在 Claude Code 交互会话内执行
/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills

方式二:npx skills add 命令

# 在终端直接执行
npx skills add OthmanAdi/planning-with-files -g
npx skills add vercel-labs/skills@find-skills -g

方式三:手动克隆

git clone https://github.com/OthmanAdi/planning-with-files.git $env:USERPROFILE\.claude\skills\planning-with-files

方式四:CC Switch导入

在这里插入图片描述

方式三需要手动处理 Skill 依赖关系。方式一和方式二会自动处理。


三、横向对比:同类 Skills 怎么选

按功能域将主流 Skills 分为 8 类,每类做横向对比。相同功能域的 Skill 通常只选一个,避免指令冲突。

3.1 【规划类】 Skills — 选一个

维度Superpowers (writing-plans)planning-with-files内置 /plan
作者Jesse Vincent (obra)OthmanAdiAnthropic 官方内置
安装量~170K GitHub stars~17.6K GitHub stars内置,零安装
核心思路硬门控流程:禁止跳过规划直接写代码Manus 式三文件持久化规划先出方案再动手
输出物docs/superpowers/specs/ 下的设计文档task_plan.md + findings.md + progress.md无持久文件
跨会话恢复✅ 通过 git 提交的设计文档✅ 三文件存磁盘,Hook 自动重读❌ 会话关闭即丢失
上下文开销~800 tokens(仅 writing-plans)~300 tokens~0 tokens(内置命令)
学习曲线中等(14 个 Skill 的完整方法论)低(开箱即用)极低
适用场景中大型项目、团队协作、需要方法论约束所有项目、跨会话长任务简单任务、快速方案确认
不足Token 开销大(全套装完后 ~2,500 tokens 元数据);方法论强制性强,小任务显得笨重无方法论引导,只提供文件框架无持久化、无流程约束

选型建议

  • 只用内置 /plan:适合单次会话的简单任务
  • 加装 planning-with-files:需要跨会话记忆,但不需要改变工作习惯
  • 加装 Superpowers:愿意接受完整方法论约束,追求工程质量

3.2 【开发流程类】Skills — 选 Superpowers 还是零散组合

维度Superpowers(全套 14 个 Skills)零散 Skill 组合
覆盖阶段头脑风暴 → 规划 → 执行 → TDD → 审查 → 调试 → 交付按需拼装,可能遗漏阶段
门控机制硬门控(HARD GATE):每个阶段有明确的进入/退出条件,不可跳过无门控,靠使用者自觉
TDD 强制铁律:测试未写之前写的代码全部删除取决于是否单独安装测试类 Skill
代码审查两阶段审查(规格合规 + 代码质量),用独立子 Agent需额外安装 review 类 Skill
调试方法论4 阶段根因分析,3 次失败即质疑架构依赖 Claude 内置调试能力
并行执行dispatching-parallel-agents:3 个以上独立失败才停止需手动用 /agents 管理
Token 开销~2,500 tokens 元数据(14 个 Skills 各 ~180 tokens)按需,通常 ~500-1,500 tokens
适用场景严肃工程项目、团队协作、希望 AI 像高级工程师一样工作个人项目、快速原型、不想被约束

Superpowers 的 14 个 Skill 清单与功能

阶段Skill 名称功能
设计brainstorming苏格拉底式问答,梳理需求与方案
规划writing-plans生成颗粒度 2-5 分钟的任务计划
环境using-git-worktrees隔离工作空间,并行分支开发
执行subagent-driven-development每个任务独立子 Agent + 两阶段审查
执行executing-plans批量执行任务计划,支持检查点
执行dispatching-parallel-agents并行调度多个子 Agent
质量test-driven-developmentRED-GREEN-REFACTOR 铁律
质量requesting-code-review规格合规 + 代码质量双维度审查
质量receiving-code-review结构化处理审查反馈
调试systematic-debugging4 阶段根因分析
调试verification-before-completion"没有证据的完成是欺骗"
交付finishing-a-development-branch4 种分支收尾选项
元技能writing-skills用 TDD 方式编写 Skill 本身
元技能using-superpowers1% 规则:自动触发方法论约束

3.3 【设计类】Skills — 选一个主设计 Skill

维度frontend-design(Anthropic 官方)brand-guidelines(Anthropic 官方)canvas-design(Anthropic 官方)
定位前端 UI 设计,消除"AI 风格"品牌视觉统一视觉设计输出 PNG/PDF
激活方式UI 任务自动激活品牌相关任务自动激活视觉设计任务手动调用
硬性禁止Inter/Roboto/Arial 字体、紫色渐变、白色卡片无硬性禁止无硬性禁止
美学指导独特字体、主导色+锐利强调色、高冲击力动效、非对称构图按品牌手册强制执行自由创作
输出格式React/Vue/HTML 组件代码品牌色彩+字体规范PNG/PDF 静态设计稿
适用场景Web 前端开发企业汇报/对外文档宣传图/海报/插画

选型建议

  • 做 Web 前端 → frontend-design(必装)
  • 做企业 PPT/文档 → brand-guidelines + pptx
  • 做视觉创意 → canvas-design
  • 三者不冲突,可同时安装。frontend-designbrand-guidelines 的触发域不同,会自动匹配。

3.4 【文档类】 Skills — 按需装,不冲突

Anthropic 官方提供了 4 个文档处理 Skill,全部来自 document-skills 包:

Skill功能适用人群Token 开销
docx创建/编辑 Word 文档(样式、表格、批注、多节)需输出正式文档者~1,200 tokens
pptx创建 PPT(从大纲或要点生成)需做汇报者~1,500 tokens
xlsx创建 Excel(公式、图表、数据清洗)需处理数据表格者~1,800 tokens
pdf提取文字/表格、合并拆分、填写表单需处理 PDF 者~900 tokens

四个文档 Skill 不互斥,可以全装。它们使用独立的文件格式库,不会在内存中冲突。但注意:全装后 Layer 1 元数据约 400 tokens。

3.5 【代码审查类】 Skills — 内置 vs 社区

维度内置 /reviewSuperpowers requesting-code-reviewsecurity-review(内置)
触发手动 /reviewSuperpowers 流程自动触发手动 /security-review
审查维度git diff 变更概览规格合规 + 代码质量双维度安全漏洞扫描
审查者当前会话的 Claude独立子 Agent(隔离上下文)当前会话的 Claude
输出行内评论结构化审查报告安全漏洞报告

3.6 【元技能类】 — 管理和创建 Skills

维度skill-creator(Anthropic 官方)find-skills(Vercel 社区)
功能创建和优化自定义 Skill搜索生态系统中 800K+ Skills
核心工作流定义测试用例 → A/B 对比 → 评分 → 迭代优化关键词搜索 → 相关性排序 → 安装
适用场景把重复性任务沉淀为 Skill不知道有没有现成的 Skill
内置/skill-creator 内置,零安装❌ 需要安装
安装命令无需安装,直接输入 /skill-creatornpx skills add vercel-labs/skills@find-skills -g

3.7 横向对比总表

功能域首选备选能否共存
规划planning-with-files(轻量) 或 Superpowers(重量)内置 /planplanning-with-files + Superpowers 可共存
开发流程Superpowers(完整方法论)零散组合不要同时用两套流程
前端设计frontend-design(官方)brand-guidelines✅ 可共存,触发域不同
Word 文档docx(官方)✅ 与其他文档 Skill 共存
PPTpptx(官方)✅ 与其他文档 Skill 共存
Excelxlsx(官方)✅ 与其他文档 Skill 共存
PDFpdf(官方)✅ 与其他文档 Skill 共存
代码审查内置 /reviewSuperpowers requesting-code-review✅ 可共存
元技能skill-creator(内置)find-skills✅ 可共存

四、纵向对比:Skills 如何串成工作流

单个 Skill 解决单一问题,纵向串起来才形成完整的工程能力。以下展示两条经过社区验证的纵向工作流。

4.1 完整开发流水线:从需求到交付的 7 阶段

用户需求
  │
  ▼
┌─────────────────────────────────────────────────┐
│ 阶段 1: 头脑风暴 (Superpowers: brainstorming)     │
│ • 苏格拉底式一问一答,梳理需求、约束、方案         │
│ • 硬门控: 方案未确认前禁止写任何代码                │
│ • 产出: 设计文档,git 提交到 docs/superpowers/specs/ │
│ • 终端态: 明确调用 writing-plans,不调用其他 Skill   │
└──────────────────┬──────────────────────────────┘
                   │
                   ▼
┌─────────────────────────────────────────────────┐
│ 阶段 2: 规划 (Superpowers: writing-plans          │
│          + planning-with-files 3 文件模式)         │
│ • 创建 task_plan.md / findings.md / progress.md   │
│ • 每个任务 2-5 分钟颗粒度,含确切文件路径           │
│ • 硬门控: 禁止 TODO/TBD/占位符                     │
│ • Hook 机制: PreToolUse 前自动重读计划             │
└──────────────────┬──────────────────────────────┘
                   │
                   ▼
┌─────────────────────────────────────────────────┐
│ 阶段 3: 执行 (Superpowers: executing-plans        │
│          + subagent-driven-development)           │
│ • 每个任务启动独立子 Agent(上下文隔离)            │
│ • 两阶段审查: 规格合规 → 代码质量                   │
│ • 可并行调度 3+ 个子 Agent (dispatching-parallel)   │
│ • 支持检查点: 完成一个任务 → 提交 → 继续            │
└──────────────────┬──────────────────────────────┘
                   │
                   ▼
┌─────────────────────────────────────────────────┐
│ 阶段 4: TDD (Superpowers: test-driven-development)│
│ • 铁律: 测试之前写的代码 → 存在且失败 → 删除        │
│ • RED → GREEN → REFACTOR 循环                     │
│ • 反理性化表: 驳斥每一个跳过测试的借口               │
└──────────────────┬──────────────────────────────┘
                   │
                   ▼
┌─────────────────────────────────────────────────┐
│ 阶段 5: UI 实现 (frontend-design 自动激活)         │
│ • 仅在涉及 UI 代码时触发                           │
│ • 先做设计方向(目的/调性/约束/差异化)再写代码      │
│ • 禁止 Inter/Roboto/紫色渐变                       │
└──────────────────┬──────────────────────────────┘
                   │
                   ▼
┌─────────────────────────────────────────────────┐
│ 阶段 6: 验证 (Superpowers: verification-before-   │
│          completion + systematic-debugging)       │
│ • "声称完成但没有证据 = 欺骗,不是效率"             │
│ • 必须: 运行 → 读取 → 验证 → 陈述                  │
│ • 调试: 4 阶段根因分析,3 次失败 → 停止,          │
│   质疑架构级问题                                   │
└──────────────────┬──────────────────────────────┘
                   │
                   ▼
┌─────────────────────────────────────────────────┐
│ 阶段 7: 交付 (Superpowers: finishing-a-           │
│          development-branch)                      │
│ • 4 种选项: merge / PR / keep / discard            │
│ • 所有测试必须通过才提供 merge 选项                 │
│ • 自动清理 worktree                               │
└─────────────────────────────────────────────────┘

这个流水线的关键设计原则

  1. 硬门控(HARD GATE):不是"建议不要跳过规划",而是"规划未完成 → 执行 Skill 拒绝激活"。Superpowers 的每个阶段都有明确的进入条件和终端态。

  2. 文件系统作为内存planning-with-files 的三文件模式确保——

    • /clear 后自动恢复进度
    • 50 次工具调用后不会漂移目标
    • 所有错误记录在案,不会重复踩坑
  3. 上下文隔离subagent-driven-development 的每个任务在独立子 Agent 中执行,主会话只接收摘要。这解决了长任务的上下文污染问题。

4.2 文档输出流水线:研究 → 起草 → 统一 → 导出

研究主题
  │
  ▼
┌──────────────────────────────────┐
│ Step 1: 深度研究                   │
│ Skill: in-depth-research          │
│ 产出: 结构化研究发现 + 来源列表     │
│ 文件: findings.md                 │
└────────────┬─────────────────────┘
             │
             ▼
┌──────────────────────────────────┐
│ Step 2: 内容起草                   │
│ Skill: internal-comms             │
│ (Anthropic 官方,周报/FAQ/邮件模板) │
│ 产出: 结构化内容大纲 + 正文初稿     │
└────────────┬─────────────────────┘
             │
             ▼
┌──────────────────────────────────┐
│ Step 3: 品牌统一                   │
│ Skill: brand-guidelines           │
│ (Anthropic 官方)                  │
│ 产出: 配色/字体统一后的终稿         │
└────────────┬─────────────────────┘
             │
             ▼
┌──────────────────────────────────┐
│ Step 4: 格式导出                   │
│ Skill: docx / pptx / pdf          │
│ 产出: 正式文档文件                 │
└──────────────────────────────────┘

4.3 同域 Skills 的协同规则

多个 Skills 同时安装时,遵循以下协同规则:

规则说明示例
触发域分离不同 Skill 的 description 字段描述不同触发场景,Claude 自动匹配frontend-design(UI 任务触发)和 brand-guidelines(品牌任务触发)不会同时激活
显式链接Skill A 的 SKILL.md 中明确写"终端态是调用 Skill B"Superpowers 的 brainstorming 结束时必须调用 writing-plans,禁止调用 frontend-design
优先级覆盖同名 Skill,项目级覆盖用户级.claude/skills/review/SKILL.md 优先于 ~/.claude/skills/review/SKILL.md
上下文隔离使用 context: fork 的 Skill 在独立子 Agent 中运行,不污染主会话/audit 可以同时 fork 安全审查、性能审查、风格审查三个子 Agent

4.4 进阶:Skills + MCP + Hooks 全栈组合

Skills 不只是独立工作。与 MCP 和 Hooks 组合后形成完整的 AI 开发环境:

CLAUDE.md        → 始终在线的项目约定("使用 pnpm"、"提交前运行测试")
.claude/rules/   → 路径域规则(按语言/目录定制行为)
Skills           → 按需激活的工作流和参考知识
MCP Servers      → 外部工具/数据连接(数据库、GitHub API、Slack)
Hooks            → 确定性自动化(每次编辑后运行 ESLint)
Subagents        → 隔离工作者,处理上下文重的子任务
Plugins          → 打包以上所有组件的分发层

实际协同示例:一个 MCP 服务器连接你的 PostgreSQL 数据库;一个 Skill 记录你的表结构、查询规范和数据分析模式;一个 Hook 在每次数据库迁移后自动运行完整性检查。


五、推荐安装组合

5.1 最小组合(3 个 Skill,~500 tokens 元数据)

适合:刚上手、不想改变工作习惯、对 token 敏感

# 在 Claude Code 交互会话中执行
/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills

# 在终端手动安装
git clone https://github.com/OthmanAdi/planning-with-files.git $env:USERPROFILE\.claude\skills\planning-with-files
Skill用途Token 开销
内置 /skill-creator零安装,把重复操作沉淀为 Skill0
planning-with-files跨会话任务记忆~300 tokens
docx输出正式 Word 文档~200 tokens 元数据

5.2 标准开发组合(5 个 Skill,~1,200 tokens 元数据)

适合:日常做开发、希望有方法论约束但不至于太重

# 在 Claude Code 交互会话中执行
/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills

# 在终端安装
npx skills add OthmanAdi/planning-with-files -g
npx skills add obra/superpowers -g
Skill用途Token 开销
planning-with-files持久化任务规划~300 tokens
Superpowers (全套)完整开发方法论~2,500 tokens 元数据
frontend-design前端 UI 质量(Anthropic 官方内置)~150 tokens 元数据
docxWord 文档输出~200 tokens 元数据
内置 /skill-creator创建自定义 Skill0

5.3 全栈组合(8 个 Skill,~3,000 tokens 元数据)

适合:全职开发、团队协作、追求最高工程质量

# 终端安装
npx skills add OthmanAdi/planning-with-files -g
npx skills add obra/superpowers -g
npx skills add vercel-labs/skills@find-skills -g

# Claude Code 会话内安装
/plugin marketplace add anthropics/skills
/plugin install document-skills@anthropic-agent-skills
/plugin install example-skills@anthropic-agent-skills
Skill用途Token 开销
Superpowers (全套 14 个)完整开发方法论,7 阶段流水线~2,500 tokens
planning-with-files三文件持久化规划~300 tokens
frontend-design前端设计质量~150 tokens
brand-guidelines品牌视觉统一~200 tokens
docxWord 文档~200 tokens
pptxPPT 演示~250 tokens
xlsxExcel 表格~300 tokens
find-skills搜索 800K+ Skill 生态~100 tokens

六、Debug #1 — Skill 安装后不生效

报错日志

安装了 skill-creator,但在会话中输入 /skill-creator 显示 Unknown command
或者安装了 planning-with-files,但 Claude 不会自动读取 task_plan.md

根因

Skill 目录结构错误是最常见原因。Claude Code 在启动时扫描 ~/.claude/skills/ 的子目录,寻找 SKILL.md 文件。如果:

  1. SKILL.md 不在 Skill 目录的根层级(比如被多套了一层文件夹)
  2. YAML frontmatter 格式错误(--- 分隔符缺失或语法错误)
  3. description 字段为空或过于模糊(Claude 无法匹配触发条件)
  4. 手动克隆时目录名带了 -main 后缀(GitHub 的默认分支名)

一览对比表

对比维度正确结构错误结构
目录层级skills/planning-with-files/SKILL.mdskills/planning-with-files/planning-with-files-main/SKILL.md
YAML frontmatter---\nname: xxx\ndescription: xxx\n---缺少 ---description 为空
文件名SKILL.md(大写)skill.md / README.md
触发测试输入相关描述后 Skill 自动激活手动 /skill-name 也找不到

代码修复

检查一:确认目录结构

# 列出 skills 目录结构
Get-ChildItem -Recurse -Depth 2 $env:USERPROFILE\.claude\skills\

正确的输出应类似:

C:\Users\<用户名>\.claude\skills\
├── planning-with-files\
│   └── SKILL.md
├── skill-creator\
│   └── SKILL.md

检查二:确认 YAML frontmatter

# 查看 SKILL.md 的前 10 行
Get-Content $env:USERPROFILE\.claude\skills\planning-with-files\SKILL.md -Head 10

应包含有效的 YAML frontmatter:

---
name: planning-with-files
description: Implements Manus-style persistent markdown planning for multi-session development. Use when starting complex tasks, multi-session work, or any task requiring persistent planning.
---

检查三:修正克隆目录名

如果 git clone 后目录名带了 -main 后缀:

Rename-Item $env:USERPROFILE\.claude\skills\planning-with-files-main $env:USERPROFILE\.claude\skills\planning-with-files

验证

重启 Claude Code 后:

/help

在命令列表中应看到已安装的 Skill 名称(标注为 "(user)")。输入一段与 Skill 描述匹配的任务描述,Claude 应自动激活对应 Skill。


七、Debug #2 — 装了太多 Skills 导致上下文爆满

报错日志

Context window limit reached. Consider using /compact.
或者 Claude 回复明显变短、质量下降、忘记之前的对话内容

根因

虽然每个 Skill 的 Layer 1 元数据仅 ~100 tokens,但如果装了 50+ 个 Skill,元数据总量就是 5,000+ tokens。加上 CLAUDE.md、系统提示词、对话历史,实际留给编码任务的上下文可能只剩不到 50%。

更关键的是 Layer 2:如果多个 Skill 的 description 写得太宽泛(比如都写了 "Use when writing code"),Claude 可能同时激活 5-6 个 Skill,全部加载完整 SKILL.md 正文,瞬间消耗 20,000+ tokens。

一览对比表

对比维度合理安装过度安装
Skill 数量3-8 个30-50 个
Layer 1 元数据开销~300-3,000 tokens~3,000-50,000 tokens
同时激活的 Layer 2 Skill1-3 个5-10 个
编码可用上下文> 70%< 40%
Claude 表现专注、准确回复变短、忘记上下文、答非所问

代码修复

第一步:审计当前安装的 Skill

# 统计 Skill 数量
(Get-ChildItem -Directory $env:USERPROFILE\.claude\skills\).Count
(Get-ChildItem -Directory .\.claude\skills\ -ErrorAction SilentlyContinue).Count

# 列出所有 Skill 名称
Get-ChildItem -Directory $env:USERPROFILE\.claude\skills\ | Select-Object Name

第二步:清理不用的 Skill

# 删除不需要的 Skill 目录即可
Remove-Item -Recurse $env:USERPROFILE\.claude\skills\<skill-name>

第三步:在 CLAUDE.md 中声明 Skill 加载策略

在项目根目录 CLAUDE.md 中添加:

## Skills 管理
- 本项目主要使用以下 Skills: planning-with-files, frontend-design
- 对于简单任务(< 3 个文件的修改),不要激活 Superpowers 流程
- 文档类 Skill(docx/pptx/xlsx/pdf)仅在用户明确要求输出时激活

验证

/context

查看上下文使用情况。在安装了 5-8 个 Skill 后,Layer 1 元数据应 < 3,000 tokens,实际编码可用上下文 > 70%。


八、Debug #3 — 国内网络环境 Skill 安装失败

报错日志

PS> npx skills add OthmanAdi/planning-with-files -g
npm ERR! code ETIMEDOUT
npm ERR! errno ETIMEDOUT
npm ERR! network request to https://registry.npmjs.org/ failed

或:

PS> git clone https://github.com/OthmanAdi/planning-with-files.git
fatal: unable to access 'https://github.com/OthmanAdi/planning-with-files.git/':
Failed to connect to github.com port 443: Timed out

根因

npx skills add 底层依赖 npm registry 和 GitHub API。在国内网络环境下:

  1. registry.npmjs.org 直连超时
  2. github.com 直连超时

如果已按《Claude Code 在 Windows & DeepseekV4Pro上的国内环境安装与调试指南》配置了 npm 淘宝镜像,npx 命令可正常执行——但 npx skills add 内部可能仍会访问 GitHub 下载 Skill 文件,这个步骤不走 npm registry。

一览对比表

对比维度npx skills add手动 git clone
npm 镜像支持✅ 可走淘宝镜像N/A
GitHub 访问❌ 需要直连 GitHub❌ 需要直连 GitHub
代理支持✅ 设置 http.proxy 后可用✅ 设置 http.proxy 后可用
GitHub 镜像❌ 不支持✅ 可替换域名为镜像

代码修复

方式一:配置 npm 镜像 + 手动安装(推荐,无需代理)

# 1. 确认 npm 镜像已配置
npm config get registry
# 应输出 https://registry.npmmirror.com/

# 2. 通过 GitHub 镜像克隆(替换 github.com 为镜像)
git clone https://hub.nuaa.cf/OthmanAdi/planning-with-files.git $env:USERPROFILE\.claude\skills\planning-with-files

# 3. 验证
Get-ChildItem $env:USERPROFILE\.claude\skills\planning-with-files\

方式二:配置代理后使用 npx

# 1. 设置 git 代理
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890

# 2. 设置 npm 代理
npm config set proxy http://127.0.0.1:7890

# 3. 执行安装
npx skills add OthmanAdi/planning-with-files -g

# 4. 使用完后清除代理(避免影响国内站点访问)
git config --global --unset http.proxy
git config --global --unset https.proxy
npm config delete proxy

验证

Get-ChildItem -Recurse -Depth 1 $env:USERPROFILE\.claude\skills\ | Select-Object Name
# 应看到已安装的 Skill 目录名

九、Debug #4 — Skill 功能与内置指令冲突

报错日志

# 安装了 Superpowers 后,输入 /review 没有触发内置的代码审查,而是触发了
Superpowers 的 requesting-code-review Skill,行为与预期不同

根因

当 Skill 名称与内置斜杠命令同名时,Skill 优先级高于内置命令。这是 Claude Code 的命名冲突解析机制:用户级 > 项目级 > 内置。

Superpowers 的 requesting-code-review 虽然全名不同,但它会在 description 中声明 "Use when the user asks for code review",导致 Claude 在用户输入 /review 时匹配到 Superpowers 的 Skill 而非内置 /review

一览对比表

对比维度内置 /reviewSuperpowers requesting-code-review
触发方式手动 /review自动匹配 "review" 关键词 + 手动调用
审查深度git diff 变更概览规格合规 + 代码质量双维度
子 Agent否(当前会话)是(隔离上下文)
Token 消耗高(独立子 Agent + 完整审查指令)
是否可禁用N/A可删除 Skill 目录

代码修复

有三种方式控制 Skill 的激活行为:

方式一:设置 disable-model-invocation: true(推荐)

编辑 Skill 的 SKILL.md 文件,在 frontmatter 中添加:

---
name: requesting-code-review
description: ...
disable-model-invocation: true
---

这样 Claude 不会自动激活该 Skill,只有你手动输入 /requesting-code-review 时才会触发。

方式二:设置 user-invocable: false

---
name: requesting-code-review
description: ...
user-invocable: false
---

相反:Claude 可以自动激活,但你手动输入时不会触发。

方式三:在 CLAUDE.md 中声明偏好

## Skill 偏好
- 代码审查优先使用内置 /review 命令
- 仅在完整执行 Superpowers 流水线时使用 requesting-code-review

验证

/review

确认触发的是你预期的那个审查行为。


十、日常维护

10.1 启停命令

Skill 的生命周期管理就是目录管理:

# 临时禁用某个 Skill(重命名目录)
Rename-Item $env:USERPROFILE\.claude\skills\superpowers $env:USERPROFILE\.claude\skills\superpowers.disabled

# 恢复启用
Rename-Item $env:USERPROFILE\.claude\skills\superpowers.disabled $env:USERPROFILE\.claude\skills\superpowers

# 卸载(永久删除)
Remove-Item -Recurse $env:USERPROFILE\.claude\skills\<skill-name>

10.2 更新 Skill

# 通过 git 管理的 Skill: cd 到目录后 git pull
cd $env:USERPROFILE\.claude\skills\planning-with-files
git pull

# 通过 npm 管理的 Skill
npx skills update OthmanAdi/planning-with-files -g

10.3 审计当前 Skill 状态

# 统计安装的 Skill
Get-ChildItem -Directory $env:USERPROFILE\.claude\skills\ | ForEach-Object {
    $frontmatter = Get-Content "$($_.FullName)\SKILL.md" -Head 5 -ErrorAction SilentlyContinue
    Write-Output "--- $($_.Name) ---"
    Write-Output $frontmatter
    Write-Output ""
}

# 估算元数据 token 开销(每个 Skill ~100 tokens)
$count = (Get-ChildItem -Directory $env:USERPROFILE\.claude\skills\).Count
Write-Output "总计: $count 个 Skills, 预估元数据开销: $($count * 100) tokens"

十一、速查卡

11.1 文件路径汇总

文件/目录绝对路径用途
用户级 SkillsC:\Users\<用户名>\.claude\skills\个人所有项目可用
项目级 Skills<项目>\.claude\skills\团队共享
Skill 定义文件<skill-dir>\SKILL.mdSkill 核心指令
内置 skill-creatorC:\Users\<用户名>\.claude\skills\skill-creator\创建/优化 Skill
企业托管策略C:\Program Files\ClaudeCode\managed-settings.jsonIT 管理员下发

11.2 安装命令速查

安装方式命令适用场景
Claude Code 会话内/plugin marketplace add anthropics/skills添加官方市场
Claude Code 会话内/plugin install document-skills@anthropic-agent-skills安装官方文档 Skill
终端 npxnpx skills add obra/superpowers -g安装社区 Skill(全局)
终端 git 镜像git clone https://hub.nuaa.cf/<user>/<repo>.git $env:USERPROFILE\.claude\skills\<name>国内网络环境
内置/skill-creator(零安装)创建自定义 Skill

11.3 推荐 Skill 横向对比速查表

Skill类别安装方式元数据开销适用场景注意
planning-with-files规划npx skills add~300 tokens跨会话长任务与 Superpowers 可共存
Superpowers开发流程npx skills add~2,500 tokens严肃工程、团队协作全套 14 个 Skills;方法论强约束
frontend-design设计内置~150 tokensWeb 前端 UI禁止 Inter/Roboto 字体
brand-guidelines设计/plugin install~200 tokens企业汇报/品牌统一Anxthropic 官方
docx文档/plugin install~200 tokensWord 文档输出Anxthropic 官方
pptx文档/plugin install~250 tokensPPT 演示输出Anxthropic 官方
xlsx文档/plugin install~300 tokensExcel 表格输出Anxthropic 官方
pdf文档/plugin install~150 tokensPDF 处理Anxthropic 官方
find-skills元技能npx skills add~100 tokens搜索 Skill 生态Vercel 社区
skill-creator元技能内置 /skill-creator0创建/优化 SkillAnxthropic 官方

11.4 Skill 纵向流水线速记

需求 → brainstorming → writing-plans → executing-plans
                                         ├── subagent-driven-development
                                         ├── test-driven-development
                                         ├── frontend-design (UI 任务自动激活)
                                         └── verification-before-completion
                                              └── finishing-a-development-branch

11.5 常见报错 → 解决方案

报错特征根因解决
/skill-name 显示 Unknown command目录结构错误或 YAML frontmatter 缺失检查 SKILL.md 位置与格式 → Debug #1
Claude 回复变短、质量下降上下文被过多 Skill 元数据占用审计并卸载不用的 Skill → Debug #2
npm ERR! ETIMEDOUTnpm 直连超时(国内网络)配置镜像 + GitHub 镜像克隆 → Debug #3
Skill 覆盖了内置命令Skill 与内置指令命名冲突设置 disable-model-invocation: trueDebug #4
安装后重启仍不可见Claude Code 未重新扫描 Skills 目录完全退出后重新运行 claude
多个 Skill 同时激活行为异常description 过于宽泛优化 description 为更明确的触发条件

参考文献

  1. Equipping agents for the real world with Agent Skills — Anthropic 官方博客
  2. Extend Claude with skills — Claude Code 官方文档
  3. Anthropic 官方 Skills GitHub 仓库
  4. Superpowers: Transform Claude Code Into a Disciplined Development Workflow Engine
  5. planning-with-files — GitHub 仓库
  6. Claude Code Skills Marketplace — Ultimate Guide (Skywork)
  7. Best Claude Code Skills & Plugins 2026 Guide
  8. 给 Claude Code 装上「方法论」:深入解读 Superpowers — 知乎
  9. Claude Code 进阶指南:10大必装技能与配置策略 — 什么值得买
  10. Claude Code 必装 Skills 完全指南
  11. 30 Best Claude Code Skills to Add (by Use Case) — FelloAI
  12. Claude Code Skills Tutorial: How to Create Custom Slash Commands — Supalaunch
  13. 拒绝屎山代码!Superpowers 全局规划与规范执行能力 — 火山引擎开发者
  14. Claude Code Skills Explained: Build Your First Real-World Automation — TechGig
  15. Claude Code skill-creator 深度解析 — CSDN