闲社服务运行正常AI智能体自动化平台
w

网络技能协议

技能标识:web-skills-protocol

>

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

网络技能协议

Web Skills 协议 — 智能体技能

当用户要求你与某个网站交互时,请先检查是否有已发布的技能,然后再尝试抓取 HTML、猜测 UI 元素或逆向工程 API。

发现工作流

第 1 步:检查 skills.txt

获取 {origin}/skills.txt(例如 https://bobs-store.com/skills.txt)。

  • - 200 响应 → 解析该文件。进入第 3 步。
  • 404 响应 → 进入第 2 步。

第 2 步:检查 agents.txt(备用方案)

获取 {origin}/agents.txt。

  • - 200 响应 → 解析该文件。进入第 3 步。
  • 两者均为 404 → 该站点不支持 WSP。回退到常规浏览/抓取。

第 3 步:解析发现文件

发现文件是 Markdown 格式,结构如下:

站点名称

站点的简要描述。

通用说明(认证信息、速率限制等)

技能

可选

提取:

  1. 1. 站点描述(引用块)—— 理解站点的上下文
  2. 通用说明(散文段落)—— 认证概述、速率限制、使用条款
  3. 技能条目—— 每个 - 名称:描述 行对应一个技能

第 4 步:将用户意图匹配到技能

将用户的请求与每个技能的描述进行对比。选择最佳匹配。

  • - 如果用户的意图明显匹配某个技能 → 获取该 SKILL.md
  • 如果意图可能匹配多个技能 → 获取所有候选技能,选择最佳匹配
  • 如果没有技能匹配 → 告知用户有哪些可用技能,并询问使用哪个
  • 如果上下文窗口紧张,可以跳过 ## 可选 下的技能

第 5 步:获取并遵循 SKILL.md

获取匹配技能的 URL(例如 /skills/search/SKILL.md)。

SKILL.md 包含两部分:

YAML 前置元数据(位于 --- 分隔符之间):

  • - name — 技能标识符
  • description — 详细的触发条件和能力信息
  • version — 技能版本
  • auth — 认证方式:none、api-key、bearer、oauth2
  • baseurl — API 调用的基础 URL(如果与站点源不同)
  • ratelimit — 速率限制信息(对象,包含两个可选子字段):

- agent — 发布者推荐的 AI 智能体速率限制(例如 20/minute)。这是你应该遵守的限制。
- api — 实际 API 端点的速率限制(例如 100/minute)。你不得超出此限制。

Markdown 正文 — 实际的操作指令。直接遵循这些指令。它们包含:

  • - API 端点、参数和示例
  • 多步骤工作流
  • 错误处理指南
  • 认证详情

第 6 步:执行

按照 SKILL.md 的指令完成用户的请求。严格按照文档使用指定的 base_url、认证方式和端点。

规则

  1. 1. 始终先检查 skills.txt。 在对网站进行任何 HTML 抓取或 UI 自动化之前,先检查 WSP 支持。一次 HTTP 请求可以节省数分钟的猜测时间。
  1. 2. 遵守 robots.txt。 如果 robots.txt 禁止访问 /skills/ 或 /agents/,则不要从这些路径获取技能文件。
  1. 3. 会话内缓存。 每个站点每个会话仅获取一次 skills.txt/agents.txt。不要在与同一站点的每次交互中都重新获取。
  1. 4. 不要过度获取。 只获取你实际需要的 SKILL.md 文件。不要 以防万一 下载所有技能。
  1. 5. 认证需要用户同意。 如果某个技能需要认证(auth 不是 none),请告知用户需要哪些凭证以及如何获取。切勿编造或猜测凭证。
  1. 6. 优先使用技能而非抓取。 当站点发布了 WSP 技能时,请使用它们而不是解析 HTML。技能为你提供结构化的 API 访问——更快、更可靠,且符合站点所有者的意图。
  1. 7. 保持在范围内。 技能描述了特定的操作。不要超出技能文档的范围进行推断。如果用户想要技能未涵盖的内容,请如实告知。
  1. 8. 遵守速率限制。 如果技能指定了 rate_limit,请同时遵守两个子字段:
- rate_limit.agent — 发布者推荐的 AI 智能体限制。不应超出此限制。 - rate_limit.api — 硬性 API 限制。不得超出此限制。如果只存在一个子字段,则将其视为有效限制。

快速参考

发现顺序: /skills.txt → /agents.txt → 无 WSP 支持
技能目录: /skills/{name}/SKILL.md 或 /agents/{name}/SKILL.md
技能格式: YAML 前置元数据 + Markdown 指令
认证方式: none | api-key | bearer | oauth2
缓存策略: 每个站点每个会话一次

示例

用户说:在 bobs-store.com 上搜索 100 美元以下的无线耳机

  1. 1. 获取 https://bobs-store.com/skills.txt → 200 OK
  2. 解析技能列表 → 找到匹配 搜索 意图的 产品搜索 技能
  3. 获取 /skills/search/SKILL.md
  4. 读取前置元数据:auth: none,baseurl: https://api.bobs-store.com/v1
  5. 遵循指令:GET /products?q=wireless+headphones&maxprice=100
  6. 向用户返回结构化结果

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 web-skills-protocol-1776233420 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 web-skills-protocol-1776233420 技能

通过命令行安装

skillhub install web-skills-protocol-1776233420

下载

⬇ 下载 web-skills-protocol v1.0.0(免费)

文件大小: 24.59 KB | 发布时间: 2026-4-16 00:01

v1.0.0 最新 2026-4-16 00:01
Initial release of web-skills-protocol—enables interaction with websites via the Web Skills Protocol:

- Auto-discovers and uses WSP skills by checking for skills.txt and agents.txt files on websites.
- Provides structured steps to parse skill discovery files, match user actions to available skills, and retrieve SKILL.md instructions.
- Enforces authentication, rate limits, and session caching per published skill requirements.
- Prioritizes using site-published skills over scraping or UI automation for reliability and compliance.
- Includes clear operational rules and workflows for safe, user-consented web interactions.
返回顶部