

AI 代理越来越深广,但它们频繁衰退实质职责所需的专科常识。你的代理可能会写代码,但它知谈你团队的部署经过吗?它不错分析数据,但它相识你公司的陈说范例吗?
代理妙技通过将限制专科常识、职责经过和落魄文打包成可移植的文献夹来治理这个问题,代理不错按需发现和使用它们。
你将构建什么:
在本指南中,你将创建一个妙技,教 AI 代理怎样使用图表和知悉生成漂亮的财务陈说——基于 Cameron AI,这是咱们之前对于代理辅导和器用计算的著述中的个东谈主搭理助手。
以下是你的代理使用此妙技生成的陈说概览:

Cameron Expense Reporter 妙技生成的示例陈说
1、什么是代理妙技?
代理妙技 是包含 AI 器用不错发现和使用 instructions, scripts, and resources 的文献夹。将它们视为你的 AI 助手的培训文档,不同之处在于它们在相干时会自动加载。
谬误知悉是渐进式涌现。当你的代理启动时,它只加载每个妙技的称呼和描述——每个妙技约 100 个 token。这意味着你不错领稀有十个妙技而不消撑大你的落魄文窗口。你的代理保合手快速和专注,只在需要时才拉取谛视带领。
2、妙技 vs MCP:互补而非竞争
若是你使用过 MCP 职业器,你可能思知谈妙技怎样融入。以下是离别:
代理妙技
想法:训导职责经过和常识
步地:单个 SKILL.md 文献
示例:"怎样写代理辅导"
MCP 职业器
想法:提供器用和功能
步地:职业器代码(TypeScript、Python)
示例:"得回 URL"、"查询数据库"
妙技提供常识;MCP 提供功能。妙技可能指示代理"得回 API 文档并分析它",OD体育app而 MCP 职业器提供实质的 fetch 器用。
要深化了解,请参阅官方代理妙技表率。
3、相识 SKILL.md 步地
每个妙技皆是一个包含 SKILL.md 文献的文献夹。该文献有两部分:YAML 头部和 markdown 指示。

必填字段
name - 64 个字符,小写字母、数字和连字符
description - 1024 个字符,使用此妙技的原因和时辰
description 至关抨击,这是 AI 用来决定何时激活你的妙技。包含与用户当然寻求匡助神色匹配的具体谬误词。
提神:表率撑合手迥殊的可选字段(license、compatibility、allowed-tools 等)。请参阅官方文档得回完满列表。
4、构建 Cameron Expense Reporter 妙技
让咱们为 Cameron AI 构建一个妙技,Cameron AI 是一个匡助用户不断预算和追踪开销的个东谈主搭理助手。
{jz:field.toptypename/}为浅显起见,咱们假定 Cameron 通过 MCP 具有文献系统探望权限,况兼不错在沙盒环境中实际 JavaScript——这是发现和运行妙技所需的基础顺次。
咱们正在构建的妙技将教 Cameron 怎样使用 Chart.js 将原始开销数据赈济为专科可视化。
你将构建什么:一个包含以下内容的完机要技:
6 步可视化职责流(相识苦求 → 聚集数据 → 步地化 → 生成图表 → 添加知悉 → 撰写陈说)
Chart.js 设立和数据步地化的援救剧本
图表类型遴荐参考指南
专科陈说的 HTML 模板
完满达成:完机要技可在 GitHub 上得回。咱们将在此处展示函数签名和谬误神态。
法子 1:创建妙技目次
为你的妙技创建文献夹结构:
mkdir -p my-skills/cameron-expense-reporter
cd my-skills/cameron-expense-reporter
# 为撑合手文献创建子目次
mkdir -p scripts references assets
此妙技将使用:
scripts/:用于图表和数据步地化的可重用 JavaScript 器用
references/:方案指南和完满示例
assets/:用于专科输出的 HTML 模板
法子 2:编写头部
创建带有头部的 SKILL.md,明晰地描述何时激活此妙技:
---
name: cameron-expense-reporter
description: Generate financial reports with charts using Chart.js. Use when users ask to visualize spending, show trends, create expense charts, analyze spending patterns, compare categories, track budget progress, or generate financial reports. Handles chart type selection (bar/line/pie), data formatting (currency, dates, aggregation), Chart.js configuration, and insight generation. Works with expense data from tools like cameron_get_expenses or similar financial data sources.
---
谬误方案:
name:带有明确想法的 Cameron 域规模(咱们也不错只使用 expense-reporter)
description:包含用户会说的当然触发短语("可视化开销"、"泄漏趋势"、"开销图表")
description 至关抨击,它决定 AI 何时加载此妙技。包含同义词和常用表述。
法子 3:界说职责流
在头部之后,添加妙技标题和 6 步职责流:
# Cameron Expense Reporter
Generate beautiful, insightful financial reports with charts and written analysis.
## Workflow
### Step 1: Understand the Request
Identify the user's intent to select the appropriate visualization:
- Category comparison → Bar chart
- Time-series trends → Line chart
- Distribution/proportions → Pie chart
- Budget tracking → Line chart with budget reference line
### Step 2: Gather Expense Data
Use the `cameron_get_expenses` tool to retrieve relevant data...
### Step 3: Prepare and Format Data
Use helper scripts for data transformation...
### Step 4: Generate Chart Configuration
Use helper scripts to create Chart.js configurations...
### Step 5: Generate Insights
Provide written analysis alongside the chart...
### Step 6: Compose the Report
Generate HTML, markdown, or inline visualization...
为什么是 6 步:每步代表可视化职责流中的不同方案点。这斥地 AI 完成:意图识别 → 数据检索 → 赈济 → 渲染 → 分析 → 输出。
法子 4:添加撑合手剧本
对于复杂逻辑,将可重用函数索要到剧本中。创建两个 JavaScript 器用:
scripts/format_financial_data.js — 数据赈济:
/**
* Aggregate expenses by category
*/
function aggregateByCategory(expenses) {
return expenses.reduce((acc, expense) => {
const category = expense.category