Agent Skills简单理解

Design Skills:面向品牌落地的主动式设计Agent工作流 设计工作流正从被动执行转向主动协同——当AI不再仅生成图像,而是理解brief语义、解析设计意图、校验行业规范并驱动跨阶段交付时,‘主动式Agent’成为品牌视觉系统化落地的新基础设施。其核心在于将隐性设计知识(如Pantone色卡适配逻辑、字体商用授权规则、平台元数据算法偏好)封装为可执行Skills模块,实现从自然语言需求到可印刷/可上架资产的端到端闭环。这种能力既支撑初创品牌以零设计团队完成全链路品牌建设,也赋能专业设计师聚焦策略与审美判断。本文深入拆解基于设计阶段编排的Skills流水线如何重构协作 阅读详情

Agent Skills简单理解

什么是Agent Skills?

2025 年 10 月中旬,Anthropic 正式发布 Claude Skills。

两个月后,Agent Skills 作为开放标准被进一步发布,意在引导一个新的 AI Agent 开发生态。Agent 可通过加载不同的 Skills 包,来具备不
同的专业知识、工具使用能力,稳定完成特定任务。

Skills 是模块化的能力,扩展了 Agent 的功能。每个Skill 都打包了 LLM 指令、元数据、可选资源(脚本、模板等),Agent 会在需要时自动使
用他们。
在这里插入图片描述

核心设计理念:
Agent Skills 是一种标准化的程序性知识封装格式。如果说 MCP 为智能体提供了"手"来操作工具,那么 Skills 就提供了"操作手册"或"SOP(标准作业程序)",教导智能体如何正确使用这些工具。

这种设计理念源于一个简单但深刻的洞察:连接性(Connectivity)与能力(Capability)应该分离。MCP 专注于前者,Skills 专注于后者。这种职责分离带来了清晰的架构优势:

  • MCP 的职责:提供标准化的访问接口,让智能体能够"够得着"外部世界的数据和工具
  • Skills 的职责:提供领域专业知识,告诉智能体在特定场景下"如何组合使用这些工具"

用一个类比来理解:MCP 像是 USB 接口或驱动程序,它定义了设备如何连接;而 Skills 像是软件应用程序,它定义了如何使用这些连接的设备来完成具体任务。你可以拥有一个功能完善的打印机驱动(MCP),但如果没有告诉你如何在 Word 里设置页边距和双面打印(Skill),你仍然无法高效地完成打印任务。

解决的问题:渐进式披露:破解上下文困境
Agent Skills 最核心的创新是渐进式披露(Progressive Disclosure)机制。这种机制将技能信息分为三个层次,智能体按需逐步加载,既确保必要时不遗漏细节,又避免一次性将过多内容塞入上下文窗口。
在这里插入图片描述

Agent Skills来干什么?

为了更好的理解,你可以把 Skills 理解为“通用 Agent 的扩展包”。
Agent 可通过加载不同的 Skills 包,来具备不同的专业知识、工具使用能力,稳定完成特定任务。

Agent Skills vs MCP:本质区别与协作关系

  • 传统 MCP 方式:直接连接一个包含大量工具定义的 MCP 服务器,初始加载消耗 16,000 个 token
  • Skills 包装后:创建一个简单的 Skill 作为"网关",仅在 Frontmatter 中描述功能,初始消耗仅 500 个 token

在这里插入图片描述

互补而非竞争:Skills + MCP 的混合架构:
在这里插入图片描述
典型工作流:
1、用户问:“分析公司内部谁的话语权最高”
2、Skills 层识别这是一个数据分析任务,加载 mysql-employees-analysis 技能
3、Skills 层根据技能指令,将任务分解为子步骤:查询管理关系、薪资对比、任职时长等
4、MCP 层执行具体的 SQL 查询,返回结果
5、Skills 层根据技能中的领域知识,解读数据并生成综合分析
6、返回结构化的答案给用户

这种架构的优势是:
关注点分离:MCP 专注于"能力",Skills 专注于"智慧"
成本优化:渐进式加载大幅降低 token 消耗
可维护性:业务逻辑(Skills)与基础设施(MCP)解耦
复用性:同一个 MCP 服务器可以被多个 Skills 使用

如何写Skill?

官方文档:https://agentskills.io/specification

Agent Skills与Multi-Agent对比

Agent Skills 和 Multi-Agent 架构都旨在解决“如何让 AI Agent 处理复杂任务”的问题,但它们的思路、实现路径和适用场景有本质区别。

对比维度Agent Skills(技能模式)Multi-Agent 架构
核心范式单体智能体(SAS),通过能力扩展多智能体系统(MAS),通过任务分解与协作
架构比喻给一个专家配备一个多功能工具箱,工具按需取用。一个项目经理带领一个专业团队,成员各司其职。
工作流程单一 Agent 根据任务自主规划并调用一个或多个技能。Supervisor 接收任务,识别意图,分配给特定子 Agent 执行,并可能协调多个子 Agent。
上下文管理渐进式披露:仅预加载技能描述,需要时再加载技能详情,上下文共享。上下文隔离:每个子 Agent 拥有独立的上下文,通过状态(State)在 Agent 间传递关键信息。
通信成本低。所有“思考”发生在单个模型调用内部,无额外网络往返。高。每次子 Agent 的调用都是一次独立的模型调用,产生额外的 Token 消耗和延迟。
优势高效、简洁、低延迟。非常适合逻辑线性、可序列化的任务。专业化、容错性高、适合复杂协作。能处理需要不同模型、并行意见或隐私隔离的任务。
劣势存在“认知过载”的物理极限,技能数量过多时性能会急剧下降。架构复杂,通信和协调开销大,开发和运维成本高。

案例:Skills模式下的Agent(以高德地图及12306的mcp服务作为工具,另外加了一个假的天气查询skill)

申请key:
高德:https://console.amap.com/
12306:https://www.modelscope.cn/mcp/servers/@Joooook/12306-mcp

示例代码结构:(注:详细代码请见代码仓库)

## demo1 目录结构

```text
demo1/
|-- .env
|-- langgraph.json
|-- main.py
|-- pyproject.toml
|-- readme.md
|-- requirements.txt
|-- skills/
|   |-- example_skill/
|   |   |-- SKILL.md
|   |   |-- scripts/
|   |   |   |-- example_script.py
|-- src/
|   |-- agent/
|   |   |-- __init__.py
|   |   |-- class_multi_agent.py
|   |   |-- class_skills_agent_backup.py
|   |   |-- class_skills_list_backup.py
|   |   |-- mcp_tool_config.py
|   |   |-- skills_agent.py
|   |   |-- skills_list.py
|   |   |-- logs/
|   |   |-- llm/
|   |   |   |-- __init__.py
|   |   |   |-- env_utils.py
|   |   |   |-- log_utils.py
|   |   |   |-- my_llm.py
|   |   |-- skills/
|   |   |   |-- README.md
|   |   |   |-- gaode_navigation/
|   |   |   |   |-- SKILL.md
|   |   |   |-- railway_booking/
|   |   |   |   |-- SKILL.md
|   |   |   |-- weather_query/
|   |   |   |   |-- SKILL.md
|   |   |   |   |-- scripts/
|   |   |   |   |   |-- fake_weather_service.py
|-- tests/
|   |-- test_skills_agent.py

class(学习视频中的)代码测试输出结果:

C:\Users\houlj12\Desktop\work\test\LLM_development_learning\Agent_skills_demo\demo1\agent_env\Scripts\python.exe C:\Users\houlj12\Desktop\work\test\LLM_development_learning\Agent_skills_demo\demo1\tests\test_skills_agent.py 
所有工具数量 - 高德: 15, 铁路: 8
工具名称验证:
工具 1: maps_direction_bicycling
工具 2: maps_direction_driving
工具 3: maps_direction_transit_integrated
工具 4: maps_direction_walking
工具 5: maps_distance
工具 6: maps_geo
工具 7: maps_regeocode
工具 8: maps_ip_location
工具 9: maps_schema_personal_map
工具 10: maps_around_search
工具 11: maps_search_detail
工具 12: maps_text_search
工具 13: maps_schema_navi
工具 14: maps_schema_take_taxi
工具 15: maps_weather
工具 16: get-current-date
工具 17: get-stations-code-in-city
工具 18: get-station-code-of-citys
工具 19: get-station-code-by-names
工具 20: get-station-by-telecode
工具 21: get-tickets
工具 22: get-interline-tickets
工具 23: get-train-route-stations
20260513 21:40:27 | MainProcess | MainThread | skills_agent.awrap_model_call:163 | DEBUG: 当前可用工具: ['load_skill']
20260513 21:40:32 | MainProcess | MainThread | skills_agent.load_skill:268 | INFO: 正在查找技能: gaode_navigation
20260513 21:40:32 | MainProcess | MainThread | skills_agent.load_skill:272 | INFO: ✅ 技能加载成功: gaode_navigation
20260513 21:40:32 | MainProcess | MainThread | skills_agent.awrap_model_call:134 | INFO: 技能状态变化: 加载→{'gaode_navigation'}, 移除→set()
20260513 21:40:32 | MainProcess | MainThread | skills_agent.awrap_model_call:154 | INFO: 加载技能 'gaode_navigation' 的工具,数量: 15
20260513 21:40:32 | MainProcess | MainThread | skills_agent.awrap_model_call:163 | DEBUG: 当前可用工具: ['load_skill', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
加载技能响应: ✅ **高德导航技能已成功加载!**

现在我可以为您提供以下服务:

| 功能 | 说明 |
|------|------|
| 🌤️ **天气查询** | 查询指定城市的实时天气状况 |
| 🗺️ **地图搜索** | 搜索地点、POI信息(酒店、加油站、餐馆、学校等) |
| 🚗 **路线规划** | 驾车、步行、骑行、公交等多种出行方式 |
| 📍 **地理编码** | 地址与经纬度坐标互相转换 |
| 📏 **距离测量** | 测量两点之间的距离 |
| 🧭 **导航唤起** | 生成导航链接,一键唤起高德地图导航 |
| 🚕 **打车服务** | 生成打车链接,快速叫车 |

请问您需要什么帮助?比如:
- "从北京南站到天安门怎么走?"
- "查询上海今天天气怎么样?"
- "附近有什么好吃的餐厅?"
20260513 21:40:41 | MainProcess | MainThread | skills_agent.awrap_model_call:163 | DEBUG: 当前可用工具: ['load_skill', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
20260513 21:40:48 | MainProcess | MainThread | skills_agent.awrap_model_call:163 | DEBUG: 当前可用工具: ['load_skill', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
20260513 21:40:59 | MainProcess | MainThread | skills_agent.awrap_model_call:163 | DEBUG: 当前可用工具: ['load_skill', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
工具调用响应: 以下是为您规划的 **北京 → 上海** 多种出行方案:

---

## 🚗 方案一:自驾出行

| 项目 | 详情 |
|------|------|
| 📏 总距离 | 约 **1,219 公里** |
| ⏱️ 预计时间 | 约 **14 小时 4 分钟** |
| 🛣️ 主要路线 | 正义路 → 东长安街 → **G3京台高速** → **G2京沪高速** → **G42沪蓉高速** → 武宁路 → 上海市区 |

**主要途经:** 北京 → 廊坊 → 沧州 → 济南 → 泰安 → 临沂 → 淮安 → 扬州 → 常州 → 无锡 → 苏州 → 上海

---

## 🚄 方案二:高铁出行(推荐⭐)

| 项目 | 详情 |
|------|------|
| ⏱️ 总耗时 | 约 **6 小时 19 分钟** |
| 🚄 推荐车次 | **G35(北京南 → 上海虹桥)** |

**详细路线:**
1. 🚶 步行至 **王府井站**(约852米)
2. 🚇 乘坐 **地铁1号线**(王府井 → 西单)
3. 🚇 换乘 **地铁4号线**(西单 → 北京南站)
4. 🚄 乘坐高铁 **G35**(北京南 → 上海虹桥)
5. 🚇 乘坐 **地铁2号线**(虹桥火车站 → 人民广场)

---

## 🚂 方案三:普通火车

| 项目 | 详情 |
|------|------|
| ⏱️ 总耗时 | 约 **15 小时 31 分钟** |
| 🚂 车次 | **K341 + Z171**(北京 → 上海) |

**详细路线:**
1. 🚌 乘坐 **103路公交**(台基厂 → 北京站西)
2. 🚂 乘坐 **K341** → 换乘 **Z171**(北京 → 上海站)
3. 🚇 乘坐 **地铁1号线**(上海火车站 → 人民广场)

---

### 💡 温馨建议:
- **推荐高铁出行**,G35次高铁约4.5小时即可直达上海虹桥,快速便捷!
- 自驾出行距离较长,建议中途在**济南**或**淮安**休息,注意行车安全。
- 如需导航,可点击唤起高德地图进行实时导航。

请问您需要我为您生成导航链接,或者查询更多细节吗?
20260513 21:41:17 | MainProcess | MainThread | skills_agent.awrap_model_call:163 | DEBUG: 当前可用工具: ['load_skill', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
20260513 21:41:23 | MainProcess | MainThread | skills_agent.load_skill:268 | INFO: 正在查找技能: unknown_skill
20260513 21:41:23 | MainProcess | MainThread | skills_agent.load_skill:285 | WARNING: 技能未找到: unknown_skill,可用技能: gaode_navigation, railway_booking
20260513 21:41:23 | MainProcess | MainThread | skills_agent.awrap_model_call:163 | DEBUG: 当前可用工具: ['load_skill', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
异常处理响应: ❌ **技能加载失败!**

未找到名为 `unknown_skill` 的技能。目前可用的技能如下:

| 技能名称 | 说明 |
|----------|------|
| 🗺️ `gaode_navigation` | 高德地图导航、路线规划、天气查询等 |
| 🚄 `railway_booking` | 铁路查询、火车票预订等 |

请您检查技能名称后重新尝试,或告诉我您需要什么功能,我可以为您加载对应的技能!

修改后测试输出:

==== 用例1: 显式加载天气技能 ====
所有工具数量 - 高德: 15, 铁路: 8
工具名称验证:
工具 1: maps_direction_bicycling
工具 2: maps_direction_driving
工具 3: maps_direction_transit_integrated
工具 4: maps_direction_walking
工具 5: maps_distance
工具 6: maps_geo
工具 7: maps_regeocode
工具 8: maps_ip_location
工具 9: maps_schema_personal_map
工具 10: maps_around_search
工具 11: maps_search_detail
工具 12: maps_text_search
工具 13: maps_schema_navi
工具 14: maps_schema_take_taxi
工具 15: maps_weather
工具 16: get-current-date
工具 17: get-stations-code-in-city
工具 18: get-station-code-of-citys
工具 19: get-station-code-by-names
工具 20: get-station-by-telecode
工具 21: get-tickets
工具 22: get-interline-tickets
工具 23: get-train-route-stations
20260513 22:28:37 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill']
20260513 22:28:43 | MainProcess | MainThread | skills_agent.load_skill:308 | INFO: 正在查找技能: weather_query
20260513 22:28:43 | MainProcess | MainThread | skills_agent.load_skill:312 | INFO: ✅ 技能加载成功: weather_query
20260513 22:28:43 | MainProcess | MainThread | skills_agent.awrap_model_call:173 | INFO: 技能状态变化: 加载→{'weather_query'}, 移除→set()
20260513 22:28:43 | MainProcess | MainThread | skills_agent.awrap_model_call:193 | INFO: 加载技能 'weather_query' 的工具,数量: 1
20260513 22:28:43 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query']
用户问题: 加载技能 weather_query
模型响应: ✅ **weather_query(城市天气查询)技能已成功加载!**

该技能的功能如下:

| 功能 | 说明 |
|------|------|
| 🌤️ 城市天气查询 | 根据城市名返回天气信息 |
| 📊 返回内容 | 天气概况、温度、湿度 |
| ⚠️ 注意 | 使用本地模拟数据,非真实天气 API |

**使用方式:** 您只需要告诉我您想查询哪个城市的天气,我就可以为您查询。例如:

> "北京今天天气怎么样?"

请问您想查询哪个城市的天气呢? 🌈
已加载技能: ['weather_query']
调用工具: ['load_skill']

==== 用例2: 询问某城市天气,触发天气工具 ====
20260513 22:28:56 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query']
20260513 22:29:01 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query']
用户问题: 请查询北京天气
模型响应: 以下是 **北京** 的天气查询结果:

| 项目 | 详情 |
|------|------|
| 🏙️ 城市 | 北京 |
| ☀️ 天气 | 晴 |
| 🌡️ 温度 | 26°C |
| 💧 湿度 | 35% |

---

📌 **小贴士:** 今天北京天气晴朗,温度适宜,湿度较低,空气偏干燥。建议外出时注意补水保湿,同时做好防晒措施哦!🧴

请问还需要查询其他城市的天气吗? 😊
已加载技能: ['weather_query']
调用工具: ['load_skill', 'weather_query']

==== 用例3: 另一个城市天气问答 ====
20260513 22:29:13 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query']
20260513 22:29:17 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query']
用户问题: 那上海的天气呢?
模型响应: 以下是 **上海** 的天气查询结果:

| 项目 | 详情 |
|------|------|
| 🏙️ 城市 | 上海 |
| ⛅ 天气 | 多云 |
| 🌡️ 温度 | 24°C |
| 💧 湿度 | 58% |

---

📌 **小贴士:** 上海今天多云,温度舒适宜人,湿度适中。比较适合外出活动,不过多云天气可能会有变化,建议出门时随身携带一把雨伞以备不时之需哦!🌂

如果您还想了解其他城市的天气,随时告诉我! 😊
已加载技能: ['weather_query']
调用工具: ['load_skill', 'weather_query', 'weather_query']

==== 用例4: 显式加载高德技能 ====
20260513 22:29:24 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query']
20260513 22:29:29 | MainProcess | MainThread | skills_agent.load_skill:308 | INFO: 正在查找技能: gaode_navigation
20260513 22:29:29 | MainProcess | MainThread | skills_agent.load_skill:312 | INFO: ✅ 技能加载成功: gaode_navigation
20260513 22:29:29 | MainProcess | MainThread | skills_agent.awrap_model_call:173 | INFO: 技能状态变化: 加载→{'gaode_navigation'}, 移除→set()
20260513 22:29:29 | MainProcess | MainThread | skills_agent.awrap_model_call:193 | INFO: 加载技能 'weather_query' 的工具,数量: 1
20260513 22:29:29 | MainProcess | MainThread | skills_agent.awrap_model_call:193 | INFO: 加载技能 'gaode_navigation' 的工具,数量: 15
20260513 22:29:29 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
用户问题: 加载技能 gaode_navigation
模型响应: ✅ **gaode_navigation(高德地图导航)技能已成功加载!**

该技能的功能如下:

| 功能 | 说明 |
|------|------|
| 🌤️ 实时天气查询 | 获取指定位置的天气状况 |
| 🔍 地图信息查询 | 搜索地点、POI 信息 |
| 🗺️ 路线规划 | 驾车、步行、公交、骑行等多种出行方式 |
| 📍 地理编码 | 地址与经纬度坐标互相转换 |
| 🏨 地址查询 | 酒店、加油站、餐馆、学校等各类地点搜索 |

**使用示例:**
> - "帮我查一下天安门附近的加油站"
> - "从北京站到天安门怎么走?"
> - "帮我规划一条从上海外滩到东方明珠的驾车路线"

请问您有什么需要我帮您查询或规划的吗? 😊
已加载技能: ['weather_query', 'gaode_navigation']
调用工具: ['load_skill', 'weather_query', 'weather_query', 'load_skill']

==== 用例5: 高德路线规划查询 ====
20260513 22:29:38 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
20260513 22:29:47 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
20260513 22:29:54 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
用户问题: 请帮我规划从北京到上海的导航路线
模型响应: 以下是为您规划的 **北京 → 上海** 出行方案:

---

## 🚗 方案一:驾车出行

| 项目 | 详情 |
|------|------|
| 📏 总距离 | 约 **1219 公里** |
| ⏱️ 预计时间 | 约 **13小时50分钟** |

**主要路线:** 正义路 → 东长安街 → 崇文门内大街 → **G3京台高速** → **G2京沪高速** → **G42沪蓉高速** → 武宁路 → 延安高架路 → 人民大道 → 到达上海

> 💡 **建议:** 全程以高速为主,途经山东、江苏等地,长途驾驶请注意休息,建议中途在济南或徐州附近休息。

---

## 🚄 方案二:公共交通(推荐)

### 🔹 推荐方案:高铁出行
| 项目 | 详情 |
|------|------|
| ⏱️ 总耗时 | 约 **6小时19分钟** |
| 🚇 路线 | 王府井(地铁1号线)→ 西单(地铁4号线)→ **北京南站** → 🚄 **G35次高铁** → **上海虹桥站**(地铁2号线)→ 人民广场 |

**详细步骤:**
1. 🚶 步行至 **王府井** 地铁站
2. 🚇 地铁1号线 → **西单** 换乘地铁4号线 → **北京南站**
3. 🚄 乘坐 **G35次高铁**(北京南 → 上海虹桥)
4. 🚇 上海虹桥站乘地铁2号线 → **人民广场**

### 🔹 备选方案:普通列车
| 项目 | 详情 |
|------|------|
| ⏱️ 总耗时 | 约 **16小时15分钟** |
| 🚃 车次 | **T109次列车**(北京站 → 上海站) |

---

## 📊 方案对比

| 对比项 | 🚗 驾车 | 🚄 高铁 | 🚃 普通列车 |
|--------|---------|---------|-------------|
| 耗时 | ~13小时50分 | ~6小时19分 | ~16小时15分 |
| 距离 | 1219公里 | 1468公里 | - |
| 推荐度 | ⭐⭐⭐ | ⭐⭐⭐⭐⭐ | ⭐⭐ |

---

🎯 **推荐选择高铁出行**,用时最短、最为便捷!如需进一步查看地图或需要打车导航,随时告诉我! 😊
已加载技能: ['weather_query', 'gaode_navigation']
调用工具: ['load_skill', 'weather_query', 'weather_query', 'load_skill', 'maps_geo', 'maps_geo', 'maps_direction_driving', 'maps_direction_transit_integrated']

==== 用例6: 未知技能异常处理 ====
20260513 22:30:12 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query', 'maps_direction_bicycling', 'maps_direction_driving', 'maps_direction_transit_integrated', 'maps_direction_walking', 'maps_distance', 'maps_geo', 'maps_regeocode', 'maps_ip_location', 'maps_schema_personal_map', 'maps_around_search', 'maps_search_detail', 'maps_text_search', 'maps_schema_navi', 'maps_schema_take_taxi', 'maps_weather']
用户问题: 加载技能 unknown_skill
模型响应: 抱歉,**unknown_skill** 不是一个可用的技能名称。😅

目前系统支持加载的技能如下:

| 技能名称 | 说明 |
|----------|------|
| 🗺️ `gaode_navigation` | 高德地图服务:查询天气、地图信息、查询各种地址和规划行程路线 |
| 🚄 `railway_booking` | 12306铁路查询:查询火车站信息和火车票务 |
| 🌤️ `weather_query` | 城市天气查询:根据城市名返回天气信息(示例使用本地假数据) |

请从以上技能中选择一个进行加载,或者告诉我您想实现什么功能,我来为您推荐合适的技能! 😊
已加载技能: ['weather_query', 'gaode_navigation']
调用工具: ['load_skill', 'weather_query', 'weather_query', 'load_skill', 'maps_geo', 'maps_geo', 'maps_direction_driving', 'maps_direction_transit_integrated']

新增main.py与agent进行自由对话测试:

=== Skills Agent Chat ===
输入内容开始对话,输入 q / quit / exit 退出。

你: 你现在有哪些技能?
所有工具数量 - 高德: 15, 铁路: 8
工具名称验证:
工具 1: maps_direction_bicycling
工具 2: maps_direction_driving
工具 3: maps_direction_transit_integrated
工具 4: maps_direction_walking
工具 5: maps_distance
工具 6: maps_geo
工具 7: maps_regeocode
工具 8: maps_ip_location
工具 9: maps_schema_personal_map
工具 10: maps_around_search
工具 11: maps_search_detail
工具 12: maps_text_search
工具 13: maps_schema_navi
工具 14: maps_schema_take_taxi
工具 15: maps_weather
工具 16: get-current-date
工具 17: get-stations-code-in-city
工具 18: get-station-code-of-citys
工具 19: get-station-code-by-names
工具 20: get-station-by-telecode
工具 21: get-tickets
工具 22: get-interline-tickets
工具 23: get-train-route-stations
20260513 22:34:38 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill']

Agent: 您好!我目前拥有以下技能领域,可以根据您的需求提供相应的服务:

---

### 🗺️ **gaode_navigation** — 高德地图服务
- 查询天气信息
- 查询地图信息
- 查询各种地址(如餐厅、景点、商店等)
- 规划行程路线(驾车、步行、公交等)

---

### 🚄 **railway_booking** — 12306铁路查询
- 查询火车站信息
- 查询火车票务(如车次、余票、票价等)

---

### 🌤️ **weather_query** — 城市天气查询
- 根据城市名称返回天气信息

---

您只需要告诉我您的需求,我会自动加载对应的技能并为您提供专业的服务!😊 请问有什么可以帮您的吗?

--- 运行信息 ---
当前已加载技能: 无
本轮新增技能: 无
本轮新增工具调用: 无
是否调用 skill: 否
是否调用工具: 否

你: 帮我查询一下深圳的天气
20260513 22:35:10 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill']
20260513 22:35:17 | MainProcess | MainThread | skills_agent.load_skill:308 | INFO: 正在查找技能: weather_query
20260513 22:35:17 | MainProcess | MainThread | skills_agent.load_skill:312 | INFO: ✅ 技能加载成功: weather_query
20260513 22:35:17 | MainProcess | MainThread | skills_agent.awrap_model_call:173 | INFO: 技能状态变化: 加载→{'weather_query'}, 移除→set()
20260513 22:35:17 | MainProcess | MainThread | skills_agent.awrap_model_call:193 | INFO: 加载技能 'weather_query' 的工具,数量: 1
20260513 22:35:17 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query']
20260513 22:35:27 | MainProcess | MainThread | skills_agent.awrap_model_call:202 | DEBUG: 当前可用工具: ['load_skill', 'weather_query']

Agent: 以下是 **深圳** 的天气查询结果:

| 项目 | 详情 |
|------|------|
| 🏙️ 城市 | 深圳 |
| 🌦️ 天气 | 阵雨 |
| 🌡️ 温度 | 28°C |
| 💧 湿度 | 74% |

> ⚠️ 目前深圳有**阵雨**,出门建议携带雨具🌂。湿度较高,体感可能会比较闷热,注意防暑降温哦!

> 📌 **温馨提示**:此数据为本地模拟数据,仅供参考。如需获取实时天气,建议查看专业天气预报平台。

还有其他需要帮忙的吗?😊

--- 运行信息 ---
当前已加载技能: weather_query
本轮新增技能: weather_query
本轮新增工具调用: load_skill, weather_query
是否调用 skill: 是
是否调用工具: 是

你: q
已退出对话。

【代码仓库地址,希望大家能给小星星呀,以前没想过,现在有点想赚小星星了哈哈哈】https://github.com/monkeyhlj/LLM_development_learning
【参考】https://github.com/datawhalechina/hello-agents/blob/main/Extra-Chapter/Extra05-AgentSkills%E8%A7%A3%E8%AF%BB.md#%E4%BB%80%E4%B9%88%E6%98%AF-agent-skills
【参考】https://www.bilibili.com/video/BV1Uhz4BWEEw

GitHub AI/Agent/Skills热门项目实战:Spring AI、Hermes与Superpower Skills解析 在AI与Agent技术飞速发展的今天,每天都有大量优秀的开源项目在GitHub上涌现。对于开发者而言,如何在信息洪流中高效地发现、筛选并理解那些真正有价值、有潜力的项目,成为了一项重要的技能。本文旨在为你提供一份精选的“每日GitHub AI/Agent/Skills热门项目速览”,我们将聚焦于2024年6月30日前后社区关注度较高的几个项目,不仅介绍它们是什么,更会深入分析其核心设计、应用场景,并提供快速上手的实战指南。无论你是希望将AI能力集成到现有系统的工程师,还是对构建自主智能体(Agent)感兴趣 阅读详情

相关推荐

MID360+fastlio功能笔记

前言。

qq_35598561的博客 5301

从零搭建Agent技能体系:agent-skills的设计、实现与排坑指南

在大模型应用开发中,工具调用(Function Calling)是Agent与外部系统交互的基础能力,但仅有裸露的API接口远不足以支撑复杂任务的稳定执行。真正决定Agent上限的,是建立在工具之上的一层语义封装——技能体系(agent-skills)。技能不仅定义“能调用什么”,更明确“何时调用、参数如何转写、返回结果如何解释、失败如何处理”。通过将动作拆解为独立、可复用、带清晰描述与参数约束的技能单元,并配合分层设计、注册表管理和组合编排,可以显著提升模型意图识别的准确率,降低上下文token消耗,减少

weixin_29046611的博客 272

一文告诉你:如何在trae中编译运行GD32程序,并让AI帮你修改代码

本文详细介绍了如何将GD32程序如何用官方固件库构建出来,然后从Keil迁移到国产免费工具Trae,并利用AI进行代码修改的全过程。

水滴爬呀爬 2662

深入理解 Agent Skills

Agent Skills 是一种结构化的知识封装格式,用于教会大模型如何完成特定任务。SKILL.md文件:包含元数据(YAML frontmatter)和任务指令(instructions),是模型理解“该做什么”和“怎么做”的核心文档;脚本(Scripts):可执行代码(如 Python 脚本),用于处理模型难以可靠生成的逻辑(例如 Excel 公式计算、PDF 表单提取等);资源(Resources):辅助文件,如模板、样式指南、示例数据等。

sadsasdsdsdasda的博客 994

深入解析APS开源排程工具OptaPlanner:链式结构与移动优化

本文深入解析了开源APS排程工具OptaPlanner的核心机制,重点阐述了链式结构如何作为排程优化的“骨架”,通过单一`previous`变量隐式定义资源与顺序,从而简化建模。文章详细介绍了基于此结构的移动操作(如`ChainChangeMove`)如何驱动优化引擎探索解空间,并自动触发影子变量更新与分数计算,为构建高效、灵活的生产计划系统提供了实践指导。

keras9composer的博客 298

小鹏P7车载以太网诊断实战:从OBD口定义到DoIP协议验证

本文详细解析了小鹏P7车载以太网诊断的实战过程。从OBD接口的针脚定义入手,依据ISO13400标准,确认了以太网线对位置,并指导制作专用的RJ45转OBD线束。通过搭建测试环境,使用Ping、端口扫描及Wireshark抓包,最终成功验证了车辆对DoIP协议的支持,为基于以太网的高速诊断与刷写提供了完整的技术路径。

CAT789的专栏 522

Agent之skills:vercel-labs/agent-skills(skills-collection,find-skills等)的简介、安装和使用方法、案例应用之详细攻略

​ Agent之skills:vercel-labs/agent-skills(skills-collection,find-skills/paperclip-create-agent/design-guide等)的简介、安装和使用方法、案例应用之详细攻略 目录 相关内容 agent-skills的简介 agent-skills的安装与使用方法 agent-skills的的案例应用 相关内容 Agent之skills:vercel-labs/agent-skill

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 2453

【系统架构设计师】十、统一建模语言UML(基本概念|UML2.0|SysML)

UML 2.0 提供了 14 种图,分别是类图、对象图、用例图、序列图、通信图(协作图)、状态图、活动图、构件图(组件图)、部署图、制品图、组合结构图、包图、交互概览图和计时图(定时图)。序列图、通信图、交互概览图和计时图均被称为交互图。 系统建模语言(SysML)是一种通用图形建模语言,用于指定,分析,设计和验证可能包括硬件,软件,信息,人员,程序和设施的复杂系统。特别是,该语言提供了图形表示,其具有用于建模系统需求,行为,结构和参数的语义基础,用于与其他工程分析模型集成。

帅次的博客 2522

Claude Agent Skills实操心得,简单易懂!

Claude Agent Skills实操心得,简单易懂!

guyu999的博客 1455

【YOLOv13[基础]】热力图可视化实践 | 脚本升级 | 优化可视化效果 | 论文必备 | GradCAMPlusPlus, GradCAM, XGradCAM, EigenCAM等

本文将进行添加YOLOv13版本的升级版热力图可视化功能的实践,支持图像热力图可视化、优化可视化效果、 可以选择使用GradCAMPlusPlus, GradCAM, XGradCAM, EigenCAM, HiResCAM, LayerCAM, RandomCAM, EigenGradCAM。一个参数即可设置是否显示检测框等。

静谧、淡雅 646

【重识云原生】第四章云网络4.9.5.1节下一代智能网卡——DPU综述

随着数据中心的高速发展,通信能力和计算能力成为数据中心基础设施的相辅相成的两个重要发展方向。若数据中心仅关注计算能力的提升,通信基础设施的提升跟不上,那么数据中心的整体系统性能依然受限,无法发挥出真正的潜力。DPU的提出背景就是应对这些数据量和复杂性的指数级增长。未来,需要将计算移至接近数据的位置,这是目前业界所公认的以数据为中心的体系结构下的创新。综上,DPU对数据中心来说,是通过更明细的分工来实现效率的提升、实现总体系统的成本最优化。...

junbaozi的专栏 1725

使用 Skills CLI 发现与安装 Agent Skills:NewsBlur 技能生态实战指南

本指南面向希望为 AI 编程助手(如 Claude Code)扩展能力的开发者和 Agent 使用者,讲解如何借助 Skills CLI(`npx skills`)在开放 Agent 技能生态中发现、验证并安装技能包。本文以 [.claude/skills/find-skills/SKILL.md](https://link.gitcode.com/i/01a7cb04f14a93b3c7cb2a

gitblog_00454的博客 1099

FCTA/FCTB 前方交通穿行预警/制动系统技术规范

FCTA&FCTB前方交叉路口预警制动系统是针对十字路口和停车场等"鬼探头"场景设计的驾驶辅助系统。系统在自车速度0-40km/h范围内工作,通过角雷达和摄像头检测侧向来车.

未知艺术家的博客 744

LLM - 从定制化 Agent 到通用 Agent + Skills

摘要 大模型应用团队普遍面临Agent维护成本高、复用率低的问题。Anthropic提出的Agent Skills方案采用全新路径:构建通用Agent,通过可组合Skills沉淀专业知识。Skills采用结构化文件系统存储,包含元数据、指令文档、脚本和示例,实现知识模块化管理。相比传统长prompt方式,Skills方案具有渐进式加载、代码执行不占上下文、可组合性等优势。该方案将领域知识与智能解耦,通过三层加载机制平衡无限技能与有限上下文,使Agent更专注于决策而非流程描述。最终实现从领域专用Agent向

小工匠 4262

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Cluade Agent Skills(简称Skills)模式概述

摘要:Agent Skill是Claude Code中的模块化功能组件,通过标准化封装(触发条件+执行逻辑+返回结果)实现复杂任务自动化。技能分为个人、项目和插件三种类型,包含SKILL.md描述文件及辅助脚本/模板。其优势在于可扩展AI能力、团队共享知识、降低重复提示成本。创建时需注意描述精准性、文件路径规范和YAML语法,并通过测试与调试确保技能准确触发。该机制采用"最小权限原则",通过allowed-tools限制工具访问范围。(149字)

学知不足,业精于勤。 4974

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

别再造Agent了!关于Agent Skills的详细总结来了

Agent Skills 是一种标准化的程序性知识封装格式。如果说 MCP 为智能体提供了"手"来操作工具,那么 Skills 就提供了"操作手册"或"SOP(标准作业程序)",教导智能体如何正确使用这些工具。连接性(Connectivity)与能力(Capability)应该分离。MCP 专注于前者,Skills 专注于后者。MCP 的职责:提供标准化的访问接口,让智能体能够"够得着"外部世界的数据和工具Skills 的职责:提供领域专业知识,告诉智能体在特定场景下"如何组合使用这些工具"

Libra1313的博客 1781

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Skills 热潮过去后,我重新理解了 AI Agent 的方向

Prompt 曾经很重要,现在依然有价值。Skills 也很重要,它让 AI 在具体场景下更加稳定。但从长期来看,真正会改变软件开发生产力的,是 Agent。Prompt 解决的是表达问题。Skills 解决的是能力封装问题。Agent 解决的是任务执行问题。未来几年,AI 编程工具很可能会继续朝着 Agent 化方向发展。开发者需要关注的,也不应该只是如何写出更好的提示词,而是如何构建更高效的 AI 工作流。

ctyy22的博客 591

Agent之skills:mattpocock/skills的简介、安装和使用方法、案例应用之详细攻略

​ Agent之skills:mattpocock/skills的简介、安装和使用方法、案例应用之详细攻略 目录 mattpocock/skills的简介 mattpocock/skills的安装和使用方法 mattpocock/skills的案例应用 mattpocock/skills的简介 Matt Pocock Skills 是一个面向真实软件工程(Real Engineering)的 AI Agent Skills 集合,作者将其定位为“每天用于真实工程开发,而非 Vibe

头部AI社区如有邀博主AI主题演讲请私信—心比天高,仗剑走天涯,保持热爱,奔赴向梦想!低调,专注,谦虚,自律,反思,成长,还算比较正能量的博主,公益免费传播…内心特别想在AI界做出一些可以推进历史进程影响力的技术(兴趣使然,有点小情怀,也有点使命感呀 3226

Agent Skills:让AI编程工具真正理解你的工作流

在AI编程工具快速普及的今天,仅仅依赖大模型的对话能力,往往难以稳定完成多步骤开发任务。提示词工程虽能临时约束行为,却无法沉淀为可复用的流程知识。Agent Skills作为一种将任务流程、规则和输出格式封装为独立技能包的机制,让AI智能体在遇到对应场景时按需加载,从而保证代码审查、提交信息生成等流程化任务的一致性和可预期性。从环境准备、SKILL.md编写到调试验证,系统展示如何构建属于自己的技能库,帮助开发者将隐式经验转化为显式规则,真正提升AI工程化效率。

weixin_33971977的博客 462

深入理解 Claude 的 Agent Skills:让 AI 不只是聪明,更懂场景

简单来说,Agent Skills 是一组可复用的模块化能力,它们包含具体的说明、元数据和可选资源(比如脚本、模板等),能够扩展 Claude 的功能。Skills 能让 Claude 在遇到特定任务时自动触发并加载相关逻辑,而不需要每次都重复写提示语。让 Claude 更专业 (Specialize Claude):为特定领域或任务定制专属能力减少重复工作 (Reduce repetition):一次创建,自动复用能力可组合 (Compose capabilities)

Harry的博客 1228

从构建Agent转向发展Skills

本文探讨了AI Agent的发展现状与转型方向。首先定义了AI Agent及其核心组件Agent Skills,强调Skills应具备单一职责、标准化接口和可扩展性三大特征。当前Agent开发存在重复造轮子、能力耦合和适配性差三大痛点。为此,提出从"造Agent"转向"造Skills"的范式变革:通过标准化Skills提升开发效率,支持用户按需组合实现场景全覆盖(如办公助手/内容创作/开发辅助),并形成Skills复用迭代的生态闭环。

weixin_66243333的博客 1580

OpenCode安装以及Agent skills使用测试

OpenCode安装以及Agent skills使用测试

小猴子的博客 2186

Agent Skills (Claude Skills) 详细解释一下

Agent Skills (Claude Skills) 详细解释一下

weixin_45428910的博客 1383

什么是Agent Skills?轻松理解AI助手的超能力扩展系统

Agent Skills是一种轻量级、开放的格式,专为扩展AI助手能力而设计,通过专业化知识和工作流程让AI助手拥有更强大的超能力。它就像为AI助手安装各种"插件",使其能够轻松应对不同场景的任务需求。 ## Agent Skills的核心构成 在核心层面,一个技能就是一个包含`SKILL.md`文件的文件夹。这个文件包含元数据(至少包括`name`和`description`)和指导AI代理

gitblog_00122的博客 1127
上一篇: LangChain - V1.0
下一篇: Harness理解学习
monkeyhlj
博客等级 码龄9年 1万+粉丝 184原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值