|
|
@@ -4,34 +4,87 @@ VOC(Voice of Customer)数据查询服务的 OpenClaw Skill 定义文件集
|
|
|
|
|
|
## 目录结构
|
|
|
|
|
|
+每个技能遵循 OpenClaw 规范:独立目录 + `SKILL.md`(核心描述文件)+ `api-config.json`(接口配置)。
|
|
|
+
|
|
|
```
|
|
|
openclaw-voc-skill/
|
|
|
-├── voc/ # Amazon/Sorftime 电商数据接口
|
|
|
-│ ├── product_detail_query # 产品详情查询 (ASIN → 价格/评分/销量/BSR)
|
|
|
-│ ├── product_search # 关键词搜索产品 (keyword → 产品列表)
|
|
|
-│ ├── product_reviews_query # 产品评论查询 (ASIN → 评论列表)
|
|
|
-│ ├── keyword_search # 关键词查询 (keyword → 搜索量/竞争度)
|
|
|
-│ ├── keyword_search_trend # 关键词搜索趋势
|
|
|
-│ ├── keyword_product_ranking # 关键词产品排名
|
|
|
-│ ├── asin_reverse_keywords # ASIN 反查关键词
|
|
|
-│ ├── asin_sales_volume # ASIN 销量查询
|
|
|
-│ ├── category_tree # 类目树查询
|
|
|
-│ ├── category_products # 类目产品查询
|
|
|
-│ ├── similar_products # 相似产品查询
|
|
|
-│ └── product_monitor # 产品监控数据
|
|
|
+├── voc/ # Amazon/Sorftime 电商数据接口
|
|
|
+│ ├── product-detail-query/ # 产品详情查询 (ASIN → 价格/评分/销量/BSR)
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── product-search/ # 关键词搜索产品 (keyword → 产品列表)
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── product-reviews-query/ # 产品评论查询 (ASIN → 评论列表)
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── keyword-search/ # 关键词查询 (keyword → 搜索量/竞争度)
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── keyword-search-trend/ # 关键词搜索趋势
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── keyword-product-ranking/ # 关键词产品排名
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── asin-reverse-keywords/ # ASIN 反查关键词
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── asin-sales-volume/ # ASIN 销量查询
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── category-tree/ # 类目树查询
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── category-products/ # 类目产品查询
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── similar-products/ # 相似产品查询
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ └── product-monitor/ # 产品监控数据
|
|
|
+│ ├── SKILL.md
|
|
|
+│ └── api-config.json
|
|
|
+│
|
|
|
+├── social-media/ # TikTok/Instagram 社媒数据接口
|
|
|
+│ ├── tiktok-video-search/ # TikTok 视频搜索
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── tiktok-video-detail/ # TikTok 视频详情
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── tiktok-video-comments/ # TikTok 视频评论
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── tiktok-user-search/ # TikTok 用户搜索
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── tiktok-user-profile/ # TikTok 用户详情
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── tiktok-user-posts/ # TikTok 用户作品列表
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── tiktok-hashtag-detail/ # TikTok 话题详情
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── tiktok-hashtag-videos/ # TikTok 话题视频列表
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── instagram-search/ # Instagram 搜索
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ ├── instagram-user-info/ # Instagram 用户详情
|
|
|
+│ │ ├── SKILL.md
|
|
|
+│ │ └── api-config.json
|
|
|
+│ └── instagram-user-posts/ # Instagram 用户帖子列表
|
|
|
+│ ├── SKILL.md
|
|
|
+│ └── api-config.json
|
|
|
│
|
|
|
-└── social-media/ # TikTok/Instagram 社媒数据接口
|
|
|
- ├── tiktok_video_search # TikTok 视频搜索
|
|
|
- ├── tiktok_video_detail # TikTok 视频详情
|
|
|
- ├── tiktok_video_comments # TikTok 视频评论
|
|
|
- ├── tiktok_user_search # TikTok 用户搜索
|
|
|
- ├── tiktok_user_profile # TikTok 用户详情
|
|
|
- ├── tiktok_user_posts # TikTok 用户作品列表
|
|
|
- ├── tiktok_hashtag_detail # TikTok 话题详情
|
|
|
- ├── tiktok_hashtag_videos # TikTok 话题视频列表
|
|
|
- ├── instagram_search # Instagram 搜索
|
|
|
- ├── instagram_user_info # Instagram 用户详情
|
|
|
- └── instagram_user_posts # Instagram 用户帖子列表
|
|
|
+└── workflows/ # 报告生成编排
|
|
|
+ ├── report_generation.workflow.json
|
|
|
+ ├── pipeline.md
|
|
|
+ └── examples/
|
|
|
```
|
|
|
|
|
|
## 报告生成数据流
|
|
|
@@ -72,22 +125,19 @@ Step 6: AI 综合分析
|
|
|
Step 7: 渲染 HTML 报告
|
|
|
```
|
|
|
|
|
|
-## Skill JSON 格式说明
|
|
|
+## OpenClaw 技能规范
|
|
|
|
|
|
-每个 `.skill.json` 文件包含以下字段:
|
|
|
+每个技能是一个独立目录,包含:
|
|
|
|
|
|
-| 字段 | 说明 |
|
|
|
+| 文件 | 说明 |
|
|
|
|------|------|
|
|
|
-| `name` | Skill 唯一标识符 |
|
|
|
-| `displayName` | 中文显示名称 |
|
|
|
-| `description` | 功能描述 |
|
|
|
-| `category` | 分类: `voc` 或 `social-media` |
|
|
|
-| `endpoint` | API 端点信息 (method, url, headers) |
|
|
|
-| `parameters` | 输入参数 JSON Schema |
|
|
|
-| `requestTransform` | 参数到实际请求的转换模板 |
|
|
|
-| `response` | 响应数据结构 |
|
|
|
-| `usageExamples` | 调用示例 |
|
|
|
-| `reportMapping` | 该接口数据对应报告的哪些页面和数据点 |
|
|
|
+| `SKILL.md` | **【必需】** 技能核心描述文件(UTF-8 无 BOM 编码),包含:技能名称、功能用途、入参规则、接口调用方式、返回格式、依赖要求 |
|
|
|
+| `api-config.json` | **【必需】** 接口配置文件(严格 JSON 格式),包含:name, displayName, description, category, endpoint, parameters, requestTransform, response, usageExamples, reportMapping |
|
|
|
+
|
|
|
+### 命名规范
|
|
|
+
|
|
|
+- 目录名:**小写字母 + 连字符**(如 `product-detail-query`),不可用中文、空格、下划线、特殊字符
|
|
|
+- `SKILL.md` 文件名必须**全大写**,后缀 `.md` 小写
|
|
|
|
|
|
## 报告生成编排 Workflow
|
|
|
|