如何写好一个Skill

如何写好一个Skill

  • [1. 实战举例](#1. 实战举例)
  • 2.Skill到底是什么东西
  • [3. Skill VS 系统提示词](#3. Skill VS 系统提示词)
  • [4. Skill VS MCP](#4. Skill VS MCP)
  • [5. 高质量的Skill](#5. 高质量的Skill)
  • [6. Claude Code Skill 完整优先级(从高到低,官方标准)](#6. Claude Code Skill 完整优先级(从高到低,官方标准))
    • [6.1 目录 / 来源优先级(同名直接覆盖,高优覆盖低优)](#6.1 目录 / 来源优先级(同名直接覆盖,高优覆盖低优))
  • [7. 如何判断一个Skill值不值得装](#7. 如何判断一个Skill值不值得装)
  • [8. 从零写一个SKILL](#8. 从零写一个SKILL)
  • [9. 在项目中创建一个subagent](#9. 在项目中创建一个subagent)
  • [N. 附录](#N. 附录)

1. 实战举例

  • Mav Content Factory ---全部由 Skills 驱动的内容创作工作台
  • 调研、写稿、配图、做视频、封面、多平台分发一每个环节由不同 Skill 串联执行
  • 核心机制:上一个Skill 的输出=下一个Skill的输入
  • 两条生产线,每条都是多 Skill 协同的活样本

2.Skill到底是什么东西

2.1 拆开一个skill

在claude code中对话

bash 复制代码
❯ 帮我开发一个技能,名字:security-audit,功能:

  1. 检查代码中是否有密码等敏感信息泄露
  2. 检查SQL等代码是否有注入等漏洞风险
  3. 配置文件中有没有明文的敏感信息泄露
  4. 其它你认为有安全隐患的代码
bash 复制代码
  ~/.claude/skills/security-audit/
  ├── SKILL.md                          158 行 - 主入口:触发描述、四大类总览、工作流程、判定原则
  └── references/
      ├── credentials.md                124 行 - 硬编码密钥/密码/连接串,含云厂商密钥模式
      ├── injection.md                  233 行 - SQL/命令/LDAP/SSRF/路径穿越/XXE
      ├── config.md                     214 行 - YAML/Nacos/Dockerfile/K8s 里的明文敏感信息
      └── other.md                      289 行 - 反序列化/弱加密/鉴权/日志脱敏/CVE 等 15 项
      
(base) ➜  security-audit ls
SKILL.md   assets     references scripts

SKILL.md

assets > report-template.md

references

config.md

scripts

bash 复制代码
(base) ➜  security-audit cd scripts
(base) ➜  scripts ls
scan.sh

3. Skill VS 系统提示词

  • 系统提示词:公司规章制度,全员常驻扁平文本、全局加载,放不下参考范例,嵌入不了可执行文本,每次对话都占慢上下文
  • Skill:岗位工具箱,用到才翻三层结构:指令+案例+脚本渐进式加载 ,按需查询。模块化、可组合、可分享。

4. Skill VS MCP

5. 高质量的Skill

  1. 从skill.sh上下载 https://www.skills.sh/
  2. Plugin Skills(插件市场安装)
bash 复制代码
注册官方仓库为内置市场:
/plugin marketplace add anthropics/skills
bash 复制代码
 ~/.claude/plugins/marketplaces/claude-plugins-official/plugins/
  ├── frontend-design/skills/frontend-design/
  ├── skill-creator/skills/skill-creator/
  ├── claude-code-setup/skills/
  ├── mcp-server-dev/skills/
  ├── claude-md-management/skills/
  ├── playground/skills/
  ├── example-plugin/skills/
  ├── plugin-dev/skills/
  ├── math-olympiad/skills/
  └── hookify/skills/
  1. 第三方综合 Skill 市场
    SkillsMP 社区市场(国内可访问)
    官网:https://skillsmp.com/zh
    收录近 6 万社区开源 Skill,支持关键词检索、分类筛选(前端 / 后端 / 测试 / 文档 / 自动化)
    复制 Skill 仓库地址,丢进 Claude Code 对话即可自动下载安装
    支持收藏、一键复制安装指令
    SkillsMP第三方工具自有一套全局存储标准:统一本体存放 ~/.agents/skills/
bash 复制代码
# 例子
# 下载
npx skills add https://github.com/affaan-m/ECC --skill java-coding-standards
# 迁移 也可以用mv命令
cp -r ~/.agents/skills/java-coding-standards ~/.claude/skills/

6. Claude Code Skill 完整优先级(从高到低,官方标准)

6.1 目录 / 来源优先级(同名直接覆盖,高优覆盖低优)

  1. 企业托管 Managed Skills(最高)
    路径:/etc/claude/.claude/skills/ / 后台策略下发
    特点:组织强制规范,无法被下级任何 Skill 覆盖,全公司所有项目统一生效。
  2. 用户全局 User Skills
    路径:~/.claude/skills/(你本机所有项目通用)
    也就是你之前疑惑的 Claude Code 原生全局目录,/install 命令默认安装到这里。
  3. 项目级 Project Skills
    路径:当前项目 ./.claude/skills/
    仅本仓库生效,可提交 Git 团队共享;同名会被全局 / 企业级覆盖。
  4. 手动附加目录 --add-dir
    启动命令手动指定的额外 Skill 目录,优先级低于项目目录。
  5. 旧兼容 commands 目录(.claude/commands/)
    老版自定义命令,同名时会被同级目录下的 Skill 覆盖。
  6. 第三方插件内置 Plugin Skills
    存放于插件内部,自带命名空间 插件名:skill名,不会和上面三层普通 Skill 重名冲突。
  7. Claude Code 内置原生 Bundled Skills(最低)
    工具自带基础技能,无同名冲突时兜底,所有自定义 Skill 均可覆盖它

7. 如何判断一个Skill值不值得装

8. 从零写一个SKILL

9. 在项目中创建一个subagent

bash 复制代码
在本项目中,帮我创建一个subagent,名字叫做tester,用于单元测试,当有用户有单元测试的需求的时候都可以调用这个subagent

N. 附录

  1. video 20分钟让你成为skill专家:从原理到自制
相关推荐
oil欧哟2 天前
我做了一个 Vibe Coding 术语学习站:VibeHub
前端·ai·agent·独立开发·vibe coding
大数据点灯人2 天前
【AI编程】Vibe Coding 模型选型:越贵越好吗?效果/速度/成本平衡指南
编程·ai编程·claude·codex·vibe coding
cooldream20093 天前
AI 编程系列之 11:AI Coding 工程师的能力模型——5 年后的护城河
ai编程·vibe coding·claude code
lincats4 天前
SuperPower vs grill-me:AI编程圈两大skill正面交锋,你站哪边?
ai·codex·deepseek·vibe coding·skills
同勉共进6 天前
记一例 vibe coding + gcc bug 导致的线程池死锁问题
c++·线程池·gcc·死锁·vibe coding
小码农叔叔6 天前
【AI编程】Vibe Coding 开发环境搭建与项目实战操作详解
vibe coding·vibe coding环境搭建·vibe coding使用·vibe coding详解·vibe coding实战·vibe coding使用详解·vibe coding实战详解
hhzz7 天前
飞算Java实战:制造业设备预测性维护与工单闭环系统
vibe coding·飞算javaai·飞算java ai炫技赛
云泽8089 天前
飞算 JavaAI 实战:如何自动化生成全流程追溯系统
运维·自动化·vibe coding·飞算javaai·飞算java ai炫技赛
一战成名9969 天前
一条巡检任务如何安全起降:飞算Java搭建低空无人机调度平台
vibe coding·飞算javaai·飞算java ai炫技赛
七月稻草人10 天前
通过飞算Java智能体协作:把短视频审核、确权与推荐串成一条可追溯的业务链
vibe coding·飞算javaai·飞算java ai炫技赛