AS
AgSkills.dev
MARKETPLACE

什么是 Agent Skills?

Agent Skills 是一种轻量级、开放的格式,用于赋予您的 AI 智能体专业知识和真实世界的工作流。它们充当了 LLM 与实际任务执行之间的桥梁。

工作原理

Agent Skills 协议定义了智能体与技能交互的简单生命周期:

1. 发现 (Discovery)

启动时,智能体仅加载每个可用技能的轻量级元数据(名称和描述)。这保持了上下文窗口的清洁和高效。

2. 激活 (Activation)

当用户的请求匹配某个技能的描述时,智能体通过读取技能定义文件中的完整指令集来“激活”它。

3. 执行 (Execution)

智能体遵循技能提供的分步指令,其中可能涉及运行代码、处理文件或调用外部 API。

目录结构

技能以简单的目录结构组织。每个技能都在自己的文件夹中,并且需要一个正确的 `SKILL.md` 文件。

文件结构
skill-name/ 
└── SKILL.md           # Required: The main definition file
└── scripts/           # Optional: Helper scripts (Python, Node, etc.)
└── references/        # Optional: Text files for RAG
└── assets/            # Optional: Images or templates

SKILL.md 标准

每个技能的核心都是一个 `SKILL.md` 文件。它结合了用于元数据的 YAML Frontmatter 和用于指令的人类可读 Markdown。这种“双重受众”格式既服务于 AI 智能体,也服务于人类开发者。

SKILL.md
---
name: pdf-processing
description: Extract text and tables from PDF files.
---

# PDF Processing

## When to use this skill
Use this skill when the user needs to work with PDF files...

## How to extract text
1. Use `pdfplumber` for text extraction...

为什么使用 Agent Skills?

  • 自文档化

    给智能体的指令就是给开发者的文档。

  • 可移植

    技能只是文件。它们易于版本控制、分享和编辑。

  • 通用

    适用于任何支持该规范的 LLM 和 Agent 框架。

  • 安全

    沙箱执行和显式权限范围。

开始探索

准备好看看能做什么了吗?浏览市场,发现数百个社区贡献的技能。