Agent Skills Marketplace 完全指南:解锁 AI 编程助手的无限可能

玄同 765

大语言模型 (LLM) 开发工程师 | 中国传媒大学 · 数字媒体技术(智能交互与游戏设计)

ZEEKLOG · 个人主页 | GitHub · Follow


关于作者

  • 深耕领域:大语言模型开发 / RAG 知识库 / AI Agent 落地 / 模型微调
  • 技术栈:Python | RAG (LangChain / Dify + Milvus) | FastAPI + Docker
  • 工程能力:专注模型工程化部署、知识库构建与优化,擅长全流程解决方案
「让 AI 交互更智能,让技术落地更高效」
欢迎技术探讨与项目合作,解锁大模型与智能交互的无限可能!

Agent Skills Marketplace 完全指南:解锁 AI 编程助手的无限可能

摘要

Agent Skills Marketplace (skillsmp.com) 是一个汇聚了超过 36 万个开源 Agent 技能的社区平台,为 Claude Code、OpenAI Codex CLI 和 ChatGPT 等 AI 编程助手提供统一的技能发现和安装入口。本文深入解析 SKILL.md 开放标准、技能市场架构、开发工作流以及实际应用场景,帮助开发者快速找到并创建高质量的 AI 技能,提升编程效率。


目录

  1. [引言:AI 编程助手的新范式](#引言 ai-编程助手的新范式)
  2. 什么是 Agent Skills Marketplace
  3. SKILL.md 开放标准详解
  4. 平台核心功能与架构
  5. 技能安装与使用指南
  6. 技能开发实战
  7. 安全与最佳实践
  8. 生态系统对比
  9. 总结与展望

引言:AI 编程助手的新范式

2025 年 12 月,Anthropic 发布了 Agent Skills 规范作为开放标准,随后 OpenAI 也采用相同格式支持 Codex CLI 和 ChatGPT。这一标准化举措彻底改变了 AI 编程助手的能力扩展方式。

传统扩展方式 vs 技能系统

| 特性 | 传统插件 | Agent Skills |
| :—: | :— |
| 调用方式 | 手动触发 | 模型自动决策 |
| 上下文感知 | 弱 | 强 |
| 跨平台性 | 差 | 优秀 |
| 标准化程度 | 低 | 高 |

技能(Skills)是模块化的能力单元,通过 SKILL.md 文件定义指令、可选脚本和模板。AI 模型会根据上下文自动决定何时使用这些技能,实现更智能的工作流自动化。


什么是 Agent Skills Marketplace

平台定位

Agent Skills Marketplace 是一个独立的社区项目,致力于解决以下核心问题:

  1. 发现困难:在成千上万个 GitHub 仓库中找到合适的技能
  2. 质量参差:缺乏统一的质量标准和筛选机制
  3. 安装复杂:不同平台安装路径和方式不统一

核心数据

  • 技能总数:364,246+ 个开源技能
  • 数据来源:GitHub 公开仓库
  • 质量标准:至少 2 星评级,基础质量扫描
  • 兼容性:Claude Code、OpenAI Codex CLI、ChatGPT

平台特色

用户访问 SkillsMP

智能搜索

分类浏览

趋势分析

AI 语义搜索

关键词过滤

作者/热度筛选

按用例分类

按技术领域分类

基于最后推送时间

流行度排名

找到合适技能

查看技能详情

安装指南

源码审查


SKILL.md 开放标准详解

核心规范

SKILL.md 是 Agent Skills 的核心manifest 文件,采用 YAML Frontmatter + Markdown 内容的结构。

基本要求

要求项规范
文件名SKILL.md(区分大小写)
文件夹命名kebab-case(无空格、下划线、大写字母)
Frontmatter 分隔符--
最大行数500 行(推荐<150 行)
name 字段≤64 字符,仅小写字母、数字、连字符
description 字段≤1024 字符

最小化示例

--- name: code-reviewer description: Automatically review code changes and suggest improvements --- # Code Reviewer Skill This skill provides automated code review capabilities... 

完整 Frontmatter 字段

---name: git-automation description: Automate common Git workflows and commands license: MIT compatibility:- claude-code - openai-codex allowed-tools: exec read write user-invocable:truedisable-model-invocation:falseargument-hint:"<action>"server:"https://github.com/example/git-skill"---

字段说明

字段必需说明
name技能名称,同时作为斜杠命令
description技能描述,AI 决策依据
license许可证类型
compatibility兼容平台列表
allowed-tools预批准工具列表(空格分隔)
user-invocable是否允许用户手动调用
disable-model-invocation是否禁止模型自动调用
argument-hint参数提示
server来源服务器 URL(用于溯源)

目录结构规范

skill-name/ ├── SKILL.md # 必需:技能定义文件 ├── scripts/ # 可选:脚本文件 │ ├── setup.sh │ └── run.py ├── templates/ # 可选:模板文件 │ └── component.template ├── examples/ # 可选:示例 │ └── usage.md └── references/ # 可选:参考资料 └── docs.md 

平台核心功能与架构

1. 智能搜索系统

AI 语义搜索

SkillsMP 支持 AI 语义搜索,理解用户的真实需求而非简单的关键词匹配。

搜索示例

# 搜索类型 1:AI 语义搜索 search --ai"帮我找出项目中的安全漏洞"# 搜索类型 2:关键词搜索 security vulnerability scanner # 搜索类型 3:组合过滤 category:security sort:popularity 

2. 分类浏览系统

平台按主要用例组织技能分类:

categories/ ├── code-review/ # 代码审查 ├── testing/ # 测试自动化 ├── documentation/ # 文档生成 ├── deployment/ # 部署自动化 ├── security/ # 安全扫描 ├── git-automation/ # Git 工作流 └── data-processing/ # 数据处理 

3. 质量指标系统

筛选标准

指标阈值说明
GitHub Stars≥2过滤低质量仓库
最后更新时间-显示在技能卡片上
基础质量扫描通过自动扫描基础质量问题
社区评价-用户反馈和评分

4. 趋势分析

基于技能最后推送时间(非当日提交数)进行趋势分析,帮助用户发现活跃维护的技能。


技能安装与使用指南

安装路径

Claude Code

# 个人技能(全局) ~/.claude/skills/ # 项目技能(局部)<project>/.claude/skills/ 

OpenAI Codex CLI

# 个人技能 ~/.codex/skills/ # 项目技能<project>/.codex/skills/ 

安装步骤

方法 1:手动安装

# 1. 克隆技能仓库git clone https://github.com/author/skill-name.git # 2. 复制到技能目录cp-r skill-name ~/.claude/skills/ # 3. 验证安装 claude skills --list

方法 2:使用技能工具

# 使用技能创建/安装工具 skill-creator install author/skill-name 

使用方式

模型自动调用

AI 会根据上下文自动选择合适的技能:

用户:帮我审查这段代码的安全问题 AI: [自动调用 code-security-reviewer 技能] 

手动调用(斜杠命令)

用户:/code-reviewer src/main.py 

多技能组合

Claude 支持同时使用多个技能:

用户:审查并提交这些更改 AI: [组合使用 code-reviewer + git-automation 技能] 

技能开发实战

开发工作流

确定需求

搭建脚手架

编写 SKILL.md

添加脚本/模板

本地验证

发布到 GitHub

提交到 SkillsMP

持续维护

实战案例:创建代码审查技能

步骤 1:创建目录结构

mkdir code-reviewer cd code-reviewer mkdir scripts templates examples 

步骤 2:编写 SKILL.md

--- name: code-reviewer description: Review code for bugs, security issues, and best practices license: MIT compatibility: - claude-code - openai-codex allowed-tools: read exec user-invocable: true --- # Code Reviewer Automated code review skill that analyzes code for: - Logic errors and bugs - Security vulnerabilities - Code style violations - Performance issues - Best practice violations ## Usage Use this skill when: 1. User requests code review 2. Before committing changes 3. After implementing new features ## Process 1. Read the target file(s) 2. Analyze code structure 3. Check for common issues 4. Provide actionable recommendations ## Examples See examples/ directory for usage examples. 

步骤 3:添加分析脚本

# scripts/analyzer.py#!/usr/bin/env python3"""代码分析器 - 检查常见问题"""import ast import sys from pathlib import Path defanalyze_file(filepath:str)->list:"""分析单个文件,返回问题列表""" issues =[]try:withopen(filepath,'r', encoding='utf-8')as f: code = f.read()# AST 分析 tree = ast.parse(code)# 检查项 1: 未使用的导入 imports =[node for node in ast.walk(tree)ifisinstance(node, ast.Import)]# 检查项 2: 复杂函数 functions =[node for node in ast.walk(tree)ifisinstance(node, ast.FunctionDef)]for func in functions: complexity = calculate_complexity(func)if complexity >10: issues.append(f"函数 '{func.name}' 复杂度过高:{complexity}")return issues except Exception as e:return[f"分析失败:{str(e)}"]defcalculate_complexity(func_node)->int:"""计算函数圈复杂度""" complexity =1for node in ast.walk(func_node):ifisinstance(node,(ast.If, ast.While, ast.For, ast.ExceptHandler)): complexity +=1return complexity if __name__ =="__main__":iflen(sys.argv)<2:print("用法:python analyzer.py <file>") sys.exit(1) issues = analyze_file(sys.argv[1])for issue in issues:print(f"⚠️ {issue}")

步骤 4:创建使用示例

# examples/usage.md ## 示例 1:审查单个文件 

用户:/code-reviewer src/auth.py

 ## 示例 2:审查整个目录 

用户:帮我审查 src 目录下所有 Python 文件

 ## 示例 3:提交前审查 

用户:在提交前审查这些更改
AI: [自动调用 code-reviewer 技能分析变更文件]

步骤 5:本地验证

# 使用验证脚本 python quick_validate.py # 或使用 Claude 插件验证 claude plugin validate 

步骤 6:发布

# 推送到 GitHubgit init gitadd.git commit -m"Initial release: code-reviewer skill"git push origin main # 确保仓库公开且获得至少 2 个 stars

安全与最佳实践

安全准则

安装前检查清单

  • 审查 SKILL.md 内容
  • 检查 scripts/目录中的脚本
  • 验证 allowed-tools 权限范围
  • 查看 GitHub 仓库 stars 和活跃度
  • 确认不包含要求粘贴密钥到聊天的代码

危险信号

警告信号风险等级说明
要求提供 API 密钥🔴 高危绝不粘贴密钥到聊天
请求敏感文件访问🟡 中危谨慎评估必要性
执行未知外部命令🟡 中危审查命令内容
无许可证声明🟢 低危注意版权风险

开发最佳实践

1. 保持技能专注

每个技能应专注于单一职责,避免功能臃肿。

# 推荐:单一职责 name: code-formatter description: Format code according to style guides # 不推荐:多功能 name: all-in-one-tool description: Format, lint, test, deploy, and monitor code 

2. 清晰的描述

描述应明确说明技能的用途和使用时机。

# 好的描述 description: Review Python code for PEP 8 violations and suggest fixes # 模糊的描述(不推荐) description: A tool for code 

3. 合理的工具权限

仅声明必要的工具权限。

# 只读操作allowed-tools: read # 需要执行命令allowed-tools: read exec # 需要文件写入allowed-tools: read write exec 

4. 提供充分文档

在 SKILL.md 中包含:

  • 使用说明
  • 适用场景
  • 示例
  • 注意事项

5. 版本控制与更新

  • 使用语义化版本
  • 编写变更日志
  • 保持向后兼容
  • 定期维护更新

生态系统对比

Claude Code vs OpenAI Codex

特性Claude CodeOpenAI Codex
技能格式SKILL.mdSKILL.md(相同标准)
安装路径~/.claude/skills/~/.codex/skills/
加载机制渐进式披露(启动时加载 Frontmatter)隐藏系统提示注入
分层存储支持(Tier 2/3)不支持
发布方式本地文件系统Skills API 上传 Bundle
Bundle 限制有(大小、文件数、单个 SKILL.md)

技能 vs 斜杠命令

特性SkillsSlash Commands
调用方式模型自动决策用户手动触发
上下文感知
灵活性
适用场景复杂工作流简单固定操作

跨平台兼容性

SKILL.md 设计为跨平台标准,但需要注意:

  1. 文件系统路径差异
  2. 加载时机差异(渐进式 vs 全量)
  3. 平台特定 Bug(如 Claude Code 曾有的插件技能 Bug,已于 2026-02-20 修复)

总结与展望

核心要点回顾

主题核心内容
SkillsMP 平台36 万 + 技能,智能搜索,分类浏览,质量筛选
SKILL.md 标准开放格式,跨平台,YAML Frontmatter + Markdown
安装使用复制到技能目录,AI 自动调用或手动触发
开发流程创建目录 → 编写 SKILL.md → 添加脚本 → 验证 → 发布
安全实践审查源码,限制权限,不粘贴密钥,定期更新

生态系统发展趋势

  1. 标准化加速:更多 AI 平台将采用 SKILL.md 标准
  2. 质量提升:社区驱动的质量评估和认证体系
  3. 工具链完善:自动化创建、测试、发布工具
  4. 企业应用:团队内部技能市场和私有技能库
  5. 技能组合:复杂工作流的技能编排和自动化

开始你的技能之旅

对于使用者

  1. 访问 https://skillsmp.com/
  2. 搜索或浏览需要的技能
  3. 审查源码后安装
  4. 享受 AI 编程助手增强的能力

对于开发者

  1. 确定要解决的痛点
  2. 参考现有技能学习最佳实践
  3. 创建并发布你的第一个技能
  4. 持续维护和优化

资源链接

  • SkillsMP 官网:https://skillsmp.com/
  • Anthropic Skills 仓库:https://github.com/anthropics/skills
  • SKILL.md 规范文档:参考官方文档
  • 技能创建工具:skill-creator
  • 验证工具:quick_validate.py, claude plugin validate

Read more

AI模型大揭秘:豆包、文心一言、DeepSeek、元宝四大模型特点与选择指南!

AI模型大揭秘:豆包、文心一言、DeepSeek、元宝四大模型特点与选择指南!

简介 在生成式AI逐渐普及的今天,你是否遇到过这样的场景:同一个问题,向不同的AI提问,得到的答案质量参差不齐?这背后,其实是不同AI模型因技术基因、训练数据和应用场景的差异,形成了独特的“内容偏好”和“思维模式”。本文将结合最新行业实践,深度解析豆包、文心一言、DeepSeek、元宝四大模型的特点,并教你如何根据自身需求选择最适合的AI工具,拥抱智能时代的变革。 一、四大AI模型的“个性”与底层逻辑 01 豆包(字节系):实用至上的“生活助手” * 偏好:深度绑定字节生态(如抖音、今日头条),青睐结构化内容(如清单、表格、数据图表)和实用技巧类信息。 * 底层逻辑:依托字节的短视频和用户行为数据,擅长处理场景化、轻量级任务,例如生活技巧、产品对比、热点解读。 * 典型场景:查询“如何挑选高性价比手机”,豆包会快速给出参数对比表和购买建议。 02

使用GpuGeek高效完成LLaMA大模型微调:实践与心得分享

使用GpuGeek高效完成LLaMA大模型微调:实践与心得分享

使用GpuGeek高效完成LLaMA大模型微调:实践与心得分享 🌟嗨,我是LucianaiB! 🌍 总有人间一两风,填我十万八千梦。 🚀 路漫漫其修远兮,吾将上下而求索。 随着大模型的发展,越来越多的AI开发者开始尝试对开源模型进行微调,以适配垂直场景需求。但由于训练资源昂贵、部署过程繁琐,很多人仍止步于“想做”阶段。 本文将结合我在 GpuGeek 平台 上对 LLaMA 模型的微调实践,分享完整流程、调优经验以及平台带来的优势,帮助更多开发者低门槛开启大模型实践之路。 注册链接:https://gpugeek.com/login?invitedUserId=753279959&source=invited 一、选型与准备 选择模型:LLaMA-7B Meta发布的LLaMA系列模型在性能与资源消耗之间取得了不错的平衡,适合作为个人或中小团队的定制基础模型。我选择了 LLaMA-7B,结合LoRA方法进行微调。 选择平台:GpuGeek 为什么选GpuGeek? ✅ 显卡资源充足、节点丰富:支持多种高性能GPU,

AI的提示词专栏:LLaMA-2 与 Mixtral 的提示词调优技巧

AI的提示词专栏:LLaMA-2 与 Mixtral 的提示词调优技巧

AI的提示词专栏:LLaMA-2 与 Mixtral 的提示词调优技巧 本文围绕 LLaMA-2 与 Mixtral 两大模型的提示词调优展开,先分析二者核心特性,再针对性给出适配原则与实战技巧。LLaMA-2 因参数规模差异大、通用领域训练数据为主、指令敏感度低,需按参数分层设计提示词、补充领域知识、强化指令约束,还提供了结构化指令、Few-Shot 示例等 5 个实战技巧;Mixtral 凭借混合专家架构、长上下文窗口、强多语言能力,需引导激活对应专家模块、合理处理长文本、规范多语言输出,配套专家引导指令等 4 个技巧。文章还对比二者调优重点与适用场景,指出常见误区并给出避坑方案,最后总结核心思路并提供后续实践建议,助力开发者优化提示词、发挥模型性能。 人工智能专栏介绍     人工智能学习合集专栏是 AI 学习者的实用工具。它像一个全面的 AI 知识库,把提示词设计、AI 创作、智能绘图等多个细分领域的知识整合起来。

技术速递|GitHub Copilot CLI 斜杠命令速查表

技术速递|GitHub Copilot CLI 斜杠命令速查表

作者:Jacklyn Carroll 排版:Alan Wang 直接在你的工作流中运行测试、修复代码并获得支持。保持专注,把繁琐的工作交给 Copilot。 你有没有感觉,自己花在不同工具之间来回切换的时间,比真正写代码的时间还多?如果你习惯在终端中高效工作,希望用更快、更可预测的方式来运行测试、修复代码、管理上下文,那么 Copilot CLI 的斜杠命令正好能在不打断你工作流的前提下,给你这种掌控力。 你可以通过斜杠命令完成各种任务,比如配置要使用的 AI 模型、设置 MCP 服务器,甚至将当前会话对外分享。斜杠命令提供的是快速、可重复的操作,不需要每次都重新构造一段提示词。 TL;DR:本文文末附所有斜杠命令及其功能说明。😉 什么是斜杠命令? 斜杠命令是一种简单的指令,比如 /clear 或 /session,用来明确告诉 Copilot 你想做什么。它们都以 / 开头,会立即触发