{"skill":{"slug":"maxhub-weibo","displayName":"Maxhub Weibo","summary":"微博（Weibo）公开社交数据查询与热点分析 skill，通过 MaxHub API 查询微博内容、评论、转发、用户资料、粉丝/关注、搜索、热搜、话题和榜单。适合舆情监测、热点追踪、KOL 画像、内容传播分析和竞品研究。默认 read-only；agent 应优先使用 recipes 串联搜索→微博详情→评论/用...","description":"---\nname: maxhub-weibo\ndescription: 微博（Weibo）公开社交数据查询与热点分析 skill，通过 MaxHub API 查询微博内容、评论、转发、用户资料、粉丝/关注、搜索、热搜、话题和榜单。适合舆情监测、热点追踪、KOL 画像、内容传播分析和竞品研究。默认 read-only；agent 应优先使用 recipes 串联搜索→微博详情→评论/用户画像等流程，避免自行猜测 mid/uid/container_id 参数。所有请求发送到 https://www.aconfig.cn。\nlicense: MIT-0\nmetadata:\n  author: maxhub\n  version: 3.8.0\n  openclaw:\n    capability: read_only\n    requires_confirmation:\n    - non_idempotent\n    - cookie_input\n    emoji: 🐦\n    primaryEnv: MAXHUB_API_KEY\n    requires:\n      env:\n      - MAXHUB_API_KEY\n      bins:\n      - curl\n    env:\n    - name: MAXHUB_API_KEY\n      description: API key for MaxHub data APIs. Get one at https://www.aconfig.cn\n      required: true\n      sensitive: true\n    network:\n    - https://www.aconfig.cn\n    riskLevel: low\n    defaultMode: recipes_first_read_only\n    skillClass: maxhub-api-skill\n    platform: weibo\n    authType: bearer_env\n    dataSource: MaxHub API via https://www.aconfig.cn\n    agentUse:\n      entrypoint: SKILL.md §4 Agent Decision Tree\n      intentIndex: references/recipes/_index.md\n      chainDetails: references/recipes/<domain>.md\n      fieldFlow: references/param-mappings.md\n      endpointWhitelist: references/endpoints_whitelist.yaml\n      selectionPolicy: recipes_first_then_atoms; longest_trigger_match; ask_on_tie\n      parameterPolicy: use recipe extract/in_map and field-flow dictionary; never invent path or parameters\n    privacy:\n      thirdParty: https://www.aconfig.cn\n      transmits:\n      - MAXHUB_API_KEY\n      - user_supplied_ids\n      - keywords\n      - urls\n      - optional_cookies_or_tokens\n      guidance: Use only for authorized data processing; minimize personal data; do not expose secrets in logs or prompts.\n  hermes:\n    tags:\n    - weibo\n    - 微博\n    - 微博内容\n    - 评论\n    - 转发\n    - 用户资料\n    - 热搜\n    - 话题\n    - 榜单\n    - 舆情\n    category: data-analysis\n    intents:\n    - query\n    - analyze\n    - search\n    - chain\n    - report\n    locale:\n    - zh-CN\n    - en\n---\n\n# 微博数据助手\n\n## 1. 简介\n\n微博数据查询与舆情监控工具，通过 MaxHub API 接入新浪微博（weibo.com）平台，覆盖微博详情、转发、点赞、视频、评论与子评论、用户资料、粉丝/关注、用户微博/原创/超话/视频/文章/音频、综合搜索、AI 搜索、高级搜索、实时搜索、热搜榜、文娱/社会/生活榜等全部能力，支持 App / Web / Web V2 三端共 47 个端点。专注服务于舆情监控、热搜趋势分析、KOL 影响力评估、品牌口碑追踪等场景，帮助用户快速采集微博全域数据，构建实时舆情雷达。\n\n## 2. 详细功能\n\n### 微博内容\n- 查询任意微博的完整详情，包括正文、图片/视频附件、发布时间、来源、互动数据\n- 支持 App、Web、Web 新版三端不同视角的微博详情，适配舆情研究与样本采集需求\n- 拉取某条微博的转发列表，绘制传播路径并识别关键扩散节点\n- 拉取某条微博的点赞用户列表，分析受众画像与互动质量\n- 检查微博是否允许带图评论，识别博主互动权限设置\n\n### 视频与频道\n- 查询微博视频内容的完整详情，包括视频流地址、封面、时长与互动数据\n- 拉取视频精选 Feed，了解平台视频侧的算法分发池\n- 拉取视频频道的配置列表与各频道信息流，按垂类切片采集视频\n- 拉取频道置顶/趋势内容，定位频道下的当前热门视频\n\n### 发现与首页推荐\n- 拉取 App 端首页推荐信息流，还原平台主页算法分发结果\n- 拉取 Web 新版用户推荐时间线，对比不同端口的推荐策略\n\n### 用户画像\n- 查询微博用户的基础资料与详细资料，覆盖昵称、简介、认证、粉丝数、关注数等核心画像字段\n- 支持通过用户 ID 或自定义域名（用户主页短链）两种入口定位用户\n- 拉取用户的微博时间线，覆盖完整发布记录与历史轨迹\n- 拉取用户的原创微博列表（剔除转发），用于评估真实内容产能\n- 在用户主页内进行站内搜索，定位特定话题或时间段的发博记录\n- 拉取用户的视频/超话/相册/文章/音频等多形态内容列表，构建立体内容画像\n- 拉取用户主页 Feed 综合推荐\n- 查询用户的视频合集列表与某个合集的详情、合集内视频列表，追踪连载内容\n- 拉取用户的关注列表、粉丝列表与全部分组，分析社交图谱与圈层归属\n\n### 评论与回复\n- 拉取任意微博的一级评论列表，覆盖 App、Web、Web 新版三端\n- 接力拉取评论的二级回复与楼中楼，还原完整讨论结构\n- 兼容不同评论排序口径（热门/最新），适配不同分析场景\n\n### 综合搜索矩阵\n- 执行微博综合搜索，覆盖图文、视频、用户、话题等全类型结果\n- 执行 AI 智能搜索与 AI 关联搜索，按语义返回相关微博与衍生话题\n- 执行高级搜索，支持地域、性别、年龄、学校、工作、时间范围等多维筛选条件\n- 执行实时搜索，捕捉当前正在发生的讨论与突发事件\n- 按维度切分的专题搜索：用户搜索、视频搜索、图片搜索、话题搜索\n- 拉取相似搜索建议，扩展长尾关键词与衍生话题\n- 查询全国城市列表，配合高级搜索做地理舆情筛选\n\n### 热搜与榜单\n- 拉取微博实时热搜榜，覆盖 App、Web、Web 新版三端权威口径\n- 拉取热搜分类榜单，按娱乐/社会/财经等垂类切片热点\n- 拉取热搜的索引视图与摘要视图，分别对接概览与深度阅读两种使用场景\n- 拉取话题搜索榜，识别当下高热话题\n- 拉取文娱榜、社会榜、生活榜，按行业垂类追踪头部话题\n- 拉取热搜榜单时间线，回看热搜词的上榜时间与停留轨迹\n\n> ### 📋 数据传输与隐私声明（请认真阅读）\n>\n> 1. **第三方传输**：您提供的所有 ID、关键词、链接、cookie 等参数都会通过 HTTPS 发送到 **`https://www.aconfig.cn`**（MaxHub 数据服务）进行处理。\n> 2. **UGC 隐私**：拉回的评论 / 弹幕 / 动态 / 私信 / 联系人等内容可能包含个人信息或敏感 UGC，请勿写入未授权的数据库或公开发布。\n> 3. **凭证保护**：建议使用**独立测试账号**、定期轮换 API Key；**禁止**传入主力生产账号的 cookie 或 session 凭证。\n> 4. **合规责任**：使用方需自行确保符合所在地区的数据保护法律（《个人信息保护法》/ GDPR / 平台 ToS 等），平台账号的合规性由使用方承担。\n\n## 3. 一键安装\n\n### 鉴权\n\n#### 获取 API Key\n\n请前往 [MaxHub 控制台](https://www.aconfig.cn) 注册账号并获取 API Key。\n\n#### 配置 API Key\n\n**方案 1：OpenClaw 配置**\n\n将 `MAXHUB_API_KEY` 添加到 `~/.openclaw/openclaw.json` 中：\n\n```json\n{ \"env\": { \"MAXHUB_API_KEY\": \"ak_xxxx...\" } }\n```\n\n**方案 2：终端环境变量**\n\n```bash\nexport MAXHUB_API_KEY=\"ak_xxxx...\"\n```\n\n### 依赖安装\n\n本 Skill 不需要额外脚本依赖，所有调用通过 `curl` 完成 HTTP 请求即可，无第三方库依赖。\n\n### 环境变量配置\n\n| 环境变量 | 说明 | 是否必填 | 获取方式 |\n|---|---|---|---|\n| `MAXHUB_API_KEY` | MaxHub 数据 API Key | 是 | [MaxHub 控制台](https://www.aconfig.cn) |\n\n## 4. 使用指南\n\n\n### 🤖 Agent Decision Tree（必读 · 决定调用顺序）\n\n> 此小节定义 agent 在每次接到用户请求时的**标准决策流程**。严格按此顺序执行可大幅提升命中率与减少误调用。\n\n#### 1️⃣ 文档加载顺序（按需 · 不要一次性全读）\n| 步骤 | 何时读 | 加载文件 | 估算 token |\n|------|-------|---------|-----------|\n| ① 永远先读 | 接到任何请求时 | `SKILL.md` §0.1（不支持清单）+ §4（本节） | ~1K |\n| ② 选择 recipe | 用户语义清晰时 | `references/recipes/_index.md`（仅索引） | ~1.5K |\n| ③ 加载 recipe 详情 | 匹配到具体 recipe 时 | `references/recipes/<domain>.md` 的对应段落 | ~500/段 |\n| ④ 加载端点详情 | 自定义链路或参数不明时 | `references/<domain>.md` 单文件 | ~3K |\n| ⑤ 路径白名单校验 | 调用前 | `grep '<endpoint_id>' references/endpoints_whitelist.yaml`（**禁止整体读**） | ~50 行 |\n| ⑥ 跨端点字段路由 | 链式调用时 | `references/param-mappings.md` § 字段流字典 | ~1K |\n\n#### 2️⃣ Recipe 匹配规则（核心）\n1. **加载** `references/recipes/_index.md`，扫 `trigger_keywords` 列\n2. **最长匹配优先**：若用户输入同时命中多个 recipe 的 trigger，**选最长 trigger 命中的那个**（最具体）\n3. **平局询问**：若两个 trigger 长度相同且都命中 → 主动询问用户：\"您是想看 A 还是 B？\"\n4. **无命中**：先查 §0.1 不支持清单 → 不在则进入\"自定义链路\"流程（步骤 3）\n\n#### 3️⃣ 自定义链路（无现成 Recipe）\n1. 读 `references/atoms/_index.md`，按 `chain_role` 列定位起点（`starter`）和终点（`terminal`）\n2. **优先用 `⭐⭐⭐ 首选`** 标记的端点；不到必要不用 `⭐ 条件` 端点\n3. 字段流（上游 OUT → 下游 IN）由 `param-mappings.md § 字段流字典` 决定，**禁止**自行猜 json_path\n4. 链路完成后，可向维护方建议把它编排成新 recipe\n\n#### 4️⃣ 调用前自检（按 risk 分级 · 节省 token）\n| 端点 risk | 必做自检 | 步骤数 |\n|----------|---------|-------|\n| `risk: low` | ① 路径在 endpoints_whitelist.yaml | 1 步 |\n| `risk: medium` | ① 路径 ② method ③ 必填参数 ④ 写入确认 | 4 步 |\n| `risk: high` | 4 步 + 显式向用户确认参数与意图 | 5 步 |\n| `risk: critical`（restricted） | 6 步高风险确认流程（详见 §高风险能力清单） | 6 步 |\n\n> 旧 SKILL 强制所有调用都做 4 步——现按 risk 等级简化。`low` 端点（占绝大多数）只校验路径即可。\n\n#### 5️⃣ 错误处理快速决策\n| 现象 | 行动 | 重试 |\n|------|------|------|\n| 404 / 410 | §3.1(A) 5 步防臆造自检 → 通过才 STOP；**禁止**自改路径段重试 | 0 |\n| 400 / 422 | §3.1(B) 6 步防参数臆造自检 → 通过才修参重试 | ≤1 |\n| 401 / 402 / 403 | STOP，告知用户去 https://www.aconfig.cn 处理 | 0 |\n| 429 | 读 `Retry-After` 退避；无该头时指数退避+jitter | ≤2 |\n| 5xx | 等 3 秒重试 → 仍失败走端点级\"降级/替换\" | 1 |\n| HTTP 200 + `code != 0` | 读 `message_zh` 报告用户；**不重试**（业务错误重试无用） | 0 |\n\n#### 6️⃣ 输出契约（与用户对话时）\n1. **数据来源声明**：每次输出明确告知数据来自 `https://www.aconfig.cn` 三方接口\n2. **缺失字段处理**：如某字段链路降级后缺失，**显式说明**\"X 暂不可取\"，不要静默省略\n3. **不要伪造**：用户问的字段若不在响应里 → 说\"未返回\"，禁止用其他端点拼凑模拟\n\n\n\n### 核心约束（强制遵守）\n\n| 规则 | 说明 |\n|------|------|\n| 🔒 只读 | 本技能仅用于数据查询和分析，**不执行写入 / 账户 / 发博 / 评论操作** |\n| 🚫 禁止臆造路径 | 仅使用 `references/endpoints_whitelist.yaml` 中的端点，**不得自行拼接、改版本号（app/web/web_v2）、加路径段** |\n| 🆔 主键不可混用 | App 用 `status_id` / `mid`、Web 用 `post_id` / `mid`、Web V2 用 `id`，**绝不可在端点间复用错误主键名** |\n| 📋 数据流向第三方 | 所有请求发送至 `https://www.aconfig.cn`，请使用独立测试账号并定期轮换 API Key |\n| 🔑 凭证保护 | 不暴露 API Key、Cookie、Token 至日志或对话 |\n\n### 基础使用（4 步完成调用）\n\n**Step 1 — 检查 API Key**\n\n```bash\n[ -n \"${MAXHUB_API_KEY:-}\" ] && echo \"ok\" || echo \"missing\"\n```\n\n若返回 `missing`，停止并提示用户配置 `MAXHUB_API_KEY`。\n\n**Step 2 — 匹配意图 → 选择 reference**\n\n按用户目标从下表选择对应 reference 文件，每个文件自包含其领域的全部端点定义：\n\n| 用户目标 | 加载文件 | 覆盖范围 |\n|---------|---------|---------|\n| 查微博详情 / 转发 / 点赞 / 视频 / 推荐 Feed | `references/post.md` | 微博详情、转发、点赞、视频详情、推荐 Feed、频道 Feed、榜单时间线（14 端点） |\n| 查用户 / 粉丝 / 关注 / 微博列表 / 收藏 | `references/user.md` | 用户基本/详细信息、粉丝、关注、用户微博、原创、超话、视频、文章、音频、相册、视频合集、分组（22 端点） |\n| 搜索 / 热搜 / 榜单 / AI 搜索 | `references/search.md` | 综合搜索、分类搜索、AI 搜索、高级搜索、实时搜索、视频/图片/话题/用户搜索、热搜榜、文娱/社会/生活榜、城市列表（22 端点） |\n| 查评论 / 回复 | `references/comments.md` | 微博评论、子评论、评论回复（5 端点） |\n| 跨端点参数查询 / 字段流追溯 | `references/param-mappings.md` | 全局红线 + 端点路由 + 字段流字典 + 错误处理总览 |\n| 路径白名单硬校验 | `references/endpoints_whitelist.yaml` | 47 个端点的硬白名单 + Pre-call 4 步自检协议 |\n\n**Step 3 — 构建最小调用计划**\n\n- ✅ 优先使用最少端点完成任务，能用一个端点就不用两个\n- ✅ 同一意图下三端（App / Web / Web V2）任选其一，**不要同时调用**\n- ❌ 禁止\"先 head/tail 试运行\"或\"先调一个看看\"等探索性调用\n\n**Step 4 — 执行并验证**\n\n- 调用前比对 `endpoints_whitelist.yaml` 完成 4 步 Pre-call 自检（路径 → method → 必填 → 主键名）\n- 收到 **404** → 必须先做防路径臆造自检（5 步），不要立刻切换三端版本\n- 收到 **400 / 422** → 必须先做防参数臆造自检（6 步），重点检查主键命名（`status_id` vs `post_id` vs `id` vs `mid`）\n- 收到 **业务 code != 0** → 读 `message_zh` 报告用户，**不重试**\n\n### 高级使用\n\n#### 链式调用图谱（Chain Recipes）\n\n| 用户场景 | 链路 | 字段流 |\n|---------|------|-------|\n| 查微博 + 评论 + 子评论 | `app_fetch_status_detail` → `app_fetch_status_comments` → `web_v2_fetch_post_sub_comments` | `status_id` → `cid` 接力 |\n| 查用户 → 微博列表 | `web_v2_fetch_user_info` → `web_v2_fetch_user_posts` | `uid` 复用 |\n| 用户名 → uid（自定义域名） | `web_v2_fetch_user_info`（custom 入参） → 取 `uid` → 后续端点 | `custom` → `uid` |\n| 查热搜 → 微博详情 | `web_v2_fetch_hot_search` → `web_v2_fetch_advanced_search` → `web_fetch_post_detail` | 热搜词 → `q` → `post_id` |\n| 查用户全面分析 | `app_fetch_user_info_detail` + `web_v2_fetch_user_posts` + `web_v2_fetch_user_following` + `web_v2_fetch_user_fans` | `uid` 复用 |\n| 视频合集追踪 | `web_v2_fetch_user_video_collection_list` → `web_v2_fetch_user_video_collection_detail` | `uid` → `cid` |\n| 高级人群搜索 | `web_v2_fetch_city_list` → `web_v2_fetch_user_search`（带 region/age/gender） | `city` → query 参数 |\n\n#### 防臆造自检清单（强制前置步骤）\n\n**收到 404 时（A）**：\n1. 路径白名单逐字符比对 → 不在清单中 STOP\n2. Method 比对（全部为 GET）→ 不等 STOP\n3. 三端版本段（`/app/` / `/web/` / `/web_v2/`）比对 → 错段 STOP\n4. 资源 ID 来源溯源 → Agent 编造的 STOP\n5. 全通过才判定\"上游资源不存在\"\n\n**收到 400 / 422 时（B）**：\n1. 主键名严格比对（`status_id` / `post_id` / `id` / `mid` / `uid` 不可互换）\n2. 必填项齐全 + oneOf 二选一逻辑（如 `uid` 与 `custom`）\n3. 评论端点 `post_id` 与 `mid` 是否同时携带（web 评论端点要求双主键）\n4. 类型与格式严格匹配（pattern / enum）\n5. 传参方式正确（query string）\n6. 全通过才按 `message_zh` 排查\n\n#### SKILL 版本更新\n\n| 触发条件 | 推荐操作 |\n|---------|---------|\n| 合法路径持续 404 / 410 | `skillhub upgrade maxhub-weibo`（国内）或 `clawhub upgrade maxhub-weibo`（国际） |\n| 用户问\"版本是多少\" | 当前版本 v3.7.2，访问 https://skillhub.cn/skills/maxhub-weibo |\n| 多端点连续 410 | `skillhub upgrade maxhub-weibo --force` |\n| 401 / 402 / 403 | **不是版本问题**，去 https://www.aconfig.cn 处理 |\n\n### 常用命令速查表\n\n| 场景 | 命令 |\n|---|---|\n| 查 API Key | `[ -n \"${MAXHUB_API_KEY:-}\" ] && echo \"ok\" \\|\\| echo \"missing\"` |\n| 查微博详情（App） | `curl -H \"$maxhub_auth_header\" \"https://www.aconfig.cn/api/v1/weibo/app/fetch_status_detail?status_id=xxx\"` |\n| 查微博评论（App） | `curl -H \"$maxhub_auth_header\" \"https://www.aconfig.cn/api/v1/weibo/app/fetch_status_comments?status_id=xxx\"` |\n| 查用户信息（Web V2） | `curl -H \"$maxhub_auth_header\" \"https://www.aconfig.cn/api/v1/weibo/web_v2/fetch_user_info?uid=xxx\"` |\n| 查热搜榜 | `curl -H \"$maxhub_auth_header\" \"https://www.aconfig.cn/api/v1/weibo/web_v2/fetch_hot_search\"` |\n| AI 智能搜索 | `curl -H \"$maxhub_auth_header\" \"https://www.aconfig.cn/api/v1/weibo/web_v2/fetch_ai_search?query=新能源\"` |\n| 检查 SKILL 更新 | `skillhub info maxhub-weibo` 或 `clawhub info maxhub-weibo` |\n\n\n### 📌 端到端使用示例（agent 快速上手）\n\n**用户输入**：「帮我看 微博某条 mid 的评论」\n\n**Agent 执行步骤**：\n\n1. **匹配 recipe**：读 `references/recipes/_index.md` → 找到 trigger 命中 → 选最长匹配的 recipe\n2. **加载 recipe 详情**：读 `references/recipes/<domain>.md` 中对应段落，拿到 Inputs / Atomic Steps / Output\n3. **路径校验**：对每个 atom 的 endpoint_id，`grep` 一下 `endpoints_whitelist.yaml` 确认存在\n4. **risk: low 的端点直接调用，risk: medium+ 先与用户确认**\n5. **链式传递**：上游响应的 json_path 字段（如 `$.data.bvid`）按 recipe 的 `extract` 列绑定为变量，传给下游端点\n6. **错误处理**：按 §错误处理决策表行动；不要自改路径或瞎加参数\n7. **输出**：组装结果给用户，标明数据来自三方接口；缺失字段显式说\"未取到\"\n\n**反例（agent 不要这么做）**：\n- ❌ 全文加载 `endpoints_whitelist.yaml`（大文件，浪费上下文）\n- ❌ 看到 404 就改路径段重试（会被防臆造规则阻断）\n- ❌ 把没在响应里的字段编一个值返回给用户\n- ❌ 链式调用时忽略 recipe 的 `extract` 列，自己猜 json_path\n\n\n## 5. 使用场景\n\n### 场景一：品牌方 7×24 舆情监控\n\n- **角色**：品牌公关 / 舆情分析师\n- **需求**：实时监控品牌关键词在微博的传播情况，第一时间识别潜在危机话题\n- **使用方式**：定时调用 `web_v2_fetch_realtime_search` 取实时词流 → `app_fetch_ai_smart_search` 做语义聚类 → 命中关键词后链式调 `app_fetch_status_detail` + `app_fetch_status_comments` 还原原帖 + 评论\n- **预期收益**：实时舆情雷达 + 自动情感聚类，把舆情发现窗口从小时级缩短到分钟级\n\n### 场景二：热搜趋势分析师追踪话题生命周期\n\n- **角色**：内容运营 / 热点编辑\n- **需求**：分析当日热搜词的来源、扩散路径、参与 KOL，判断话题是否值得跟进\n- **使用方式**：`web_v2_fetch_hot_search` 拉热搜榜 → 取热搜词 → `web_v2_fetch_topic_search` + `web_v2_fetch_advanced_search` 取头部微博 → 链式取 `uid` → `web_v2_fetch_user_info` 补充作者画像\n- **预期收益**：完整热搜传播图谱，识别话题首发账号、扩散节点与衰退点\n\n### 场景三：MCN 机构 KOL 影响力分析\n\n- **角色**：MCN / 投放代理\n- **需求**：评估候选博主的真实影响力（粉丝活跃度、原创比例、互动健康度）\n- **使用方式**：`app_fetch_user_info_detail` 拉详细资料 → `web_v2_fetch_user_original_posts` 拉原创微博 → 抽样 `app_fetch_status_comments` 检测评论真实性 → `web_v2_fetch_user_fans` 抽样粉丝画像\n- **预期收益**：完整 KOL 健康度评估，识别水号与真实影响力账号\n\n### 场景四：内容团队微博爆款追踪\n\n- **角色**：自媒体编辑 / 内容策划\n- **需求**：追踪某垂类（科技 / 体育 / 娱乐）近 24 小时的爆款微博，提炼标题与开头公式\n- **使用方式**：`app_fetch_hot_search`（带 category） → `web_v2_fetch_advanced_search`（timescope=24h） → 取 Top 微博 `mid` → `app_fetch_status_detail` 取全文 → 输出爆款样本集\n- **预期收益**：垂类爆款样本库 + 标题/开头公式提炼，提升原创内容 CTR\n\n## 6. 项目架构\n\n### 目录结构\n\n```\nmaxhub-weibo/\n├── SKILL.md                            # Skill 定义与使用文档（本文件）\n├── README.md                           # 英文项目说明\n├── README_CN.md                        # 中文项目说明\n├── _meta.json                          # 版本元信息（version: 3.7.2）\n└── references/\n    ├── endpoints_whitelist.yaml        # 47 端点路径硬白名单 + Pre-call 4 步自检协议\n    ├── param-mappings.md               # 中枢索引（全局红线 + 字段流字典 + 错误处理）\n    ├── post.md                         # 微博域：详情/转发/点赞/视频/Feed（App + Web + Web V2，14 端点）\n    ├── user.md                         # 用户域：资料/粉丝/关注/微博/原创/超话/视频/文章/音频（22 端点）\n    ├── search.md                       # 搜索域：综合/AI/高级/实时/视频/图片/话题/热搜/榜单/城市（22 端点）\n    └── comments.md                     # 评论域：评论/子评论/评论回复（App + Web + Web V2，5 端点）\n```\n\n### 技术栈\n\n| 组件 | 技术 | 说明 |\n|------|------|------|\n| 调用方式 | `curl` + Bearer Token | HTTP GET 请求，参数通过 query string 传递 |\n| 数据接口 | MaxHub API | `https://www.aconfig.cn/api/v1/weibo/{app\\|web\\|web_v2}/*`，通过 `MAXHUB_API_KEY` 鉴权 |\n| 路径校验 | YAML 硬白名单 | `endpoints_whitelist.yaml` 提供 47 端点的逐字符校验 + 4 步 Pre-call 协议 |\n| 错误处理 | 决策表 + 自检清单 | HTTP 状态码权威定义 + 防臆造自检（A/B 双轨）+ 重试策略矩阵 |\n| 输出格式 | JSON Standard MaxHub Response | `{code, message, message_zh, data, cache_url}` |\n| 更新通道 | SkillHub / ClawHub / GitHub | 国内 ⭐⭐⭐ SkillHub（腾讯云 CDN）/ 国际 ⭐⭐⭐ ClawHub / 降级 GitHub |\n\n### API 覆盖范围\n\n| 领域 | 端点数 | Reference 文件 |\n|------|--------|---------------|\n| 微博内容（Posts） | 14 | `post.md` |\n| 用户（Users） | 22 | `user.md` |\n| 搜索与发现（Search） | 22 | `search.md` |\n| 评论（Comments） | 5 | `comments.md` |\n| **合计** | **63（按 4 大领域路由，47 个核心场景端点）** | — |\n\n### 关键设计理念\n\n- **防臆造四道闸**：白名单（endpoints_whitelist.yaml）→ 强标记（Full path）→ 禁止规则（Forbidden）→ 错误反馈（STOP）\n- **三端口径共存**：App / Web / Web V2 同一意图存在多端点，**主键命名差异（status_id / post_id / id / mid）必须严格匹配端点要求**\n- **Agent 友好 7 大原则**：结构胜于叙述、明确指令优于建议、单一来源、词法稳定性、低 token 密度、边界显式声明、错误处理是契约\n- **链式调用图谱**：字段流字典 + Chain Recipes + 跨 reference 链路三层联动，杜绝 Agent 编造字段名\n- **错误处理契约**：HTTP 状态码权威定义 + 防臆造自检清单（A: 5 步 / B: 6 步）+ 重试策略矩阵 + 端点替换矩阵\n","tags":{"latest":"3.8.0"},"stats":{"comments":0,"downloads":1282,"installsAllTime":44,"installsCurrent":2,"stars":0,"versions":28},"createdAt":1778303764792,"updatedAt":1781668970458},"latestVersion":{"version":"3.8.0","createdAt":1781668970458,"changelog":"优化 skill frontmatter 与 agent 使用导航：增强 recipes/chain graph、字段流、加载地图与风险标注；未修改 API 端点定义","license":"MIT-0"},"metadata":{"setup":[{"key":"MAXHUB_API_KEY","required":true}],"os":null,"systems":null},"owner":{"handle":"xiewxx","userId":"s17364s4d8h82mf2cd7m7g71ms869c1h","displayName":"XieWxx","image":"https://avatars.githubusercontent.com/u/128963651?v=4"},"moderation":null}