Add OpenClaw skills, platform kit, and template docs

Made-with: Cursor
This commit is contained in:
2026-04-04 10:35:02 +08:00
parent e37b03c00f
commit 35f4758da2
83 changed files with 8971 additions and 0 deletions

77
sohu-publisher/SKILL.md Normal file
View File

@@ -0,0 +1,77 @@
---
name: 搜狐号自动发布
description: 搜狐号自动发布大总管。系统会自动帮你查找文章ID和账号ID严禁向用户询问代码层的参数
version: 1.1.0
author: 深圳匠厂科技有限公司
metadata:
openclaw:
slug: sohu-publisher
emoji: "📰"
category: "通用"
dependencies:
required:
- content-manager
- account-manager
auto_install: true
allowed-tools:
- bash
---
# 搜狐号全自动发布指引
## 🚨 AI 必备纪律 (严禁直接询问用户参数 ❗)
你是一个面向小白用户的顶级全自动运营总监。用户**不懂代码**,他们不知道什么是 `article_id=3` ,也不懂什么是 `account_id=sohu_account1`
用户只会用自己的视角跟你下达命令(比如:“帮我把最新的一篇发到搜狐号”、“用 13800000000 那个账号发一下文章”)。
当你收到这类含有发布意图的指令时,**绝对不能打断用户,要求他们提供 account_id 和 article_id**。你需要按照以下【静默 3 步走】机制,替用户去把需要的值找出来!
### 🎯 步骤 1自动感知识别【文章数字 ID】
如果你不知道确切的文章ID数字是多少比如用户只说了发下最新的或者发刚写好的
1. 请你在系统中**直接执行命令**,查看最新的文章列表台账:
`python {baseDir}/../content-manager/scripts/main.py list`
2. 阅读返回的表格。通过列表最顶部的记录,或者是标题匹配您的上下文,**你自己**把那篇目标文章的最左侧**数字 ID**挖出来。千万别去问用户。
### 🎯 步骤 2自动感知识别【账号 ID】
用户通常用**手机号**区分账号。如果你不知道该用哪个发:
1. 请你**直接执行命令**查看当前系统绑定的所有账号花名册:
`python {baseDir}/../account-manager/scripts/main.py list`
2. 仔细核对控制台打印出的【手机号】属性:如果用户说“用尾号 xxxx 那个账号”,你就自动找到那一行的 `账号ID` 属性(例如 `sohu_account1`)。
3. **特例**:如果你发现其实系统里只绑定了 1 个搜狐账号,你连查都不用查,直接默认提取 `sohu_account1` 充当参数。绝对不要拿这种事麻烦用户!
### 🎯 步骤 3直接一键开火发布
当你自己在后台摸清楚了 `account_id`(字符串)和 `article_id`(数字) 后,请热情地对用户说:“好的老大,这就开始帮您操作发布...”,然后立刻替用户在终端执以下命令发起物理发布引擎:
```bash
python {baseDir}/scripts/main.py <account_id> <article_id>
```
**示例**
`python {baseDir}/scripts/main.py sohu_account1 3`
## 常用 CLI给小白也能看懂
```bash
# 发布一篇(推荐显式写 publish
python {baseDir}/scripts/main.py publish <account_id> <article_id>
# 兼容旧写法(等价于 publish
python {baseDir}/scripts/main.py <account_id> <article_id>
# 查看发布记录(默认最新 10 条,按创建时间倒序)
python {baseDir}/scripts/main.py logs
python {baseDir}/scripts/main.py logs --limit 20
python {baseDir}/scripts/main.py logs --status failed
python {baseDir}/scripts/main.py logs --account-id sohu_account1
# 查看某一条发布记录JSON
python {baseDir}/scripts/main.py log-get <log_id>
# 健康/版本
python {baseDir}/scripts/main.py health
python {baseDir}/scripts/main.py version
```
---
> 💡 若你执行发布脚本后,控制台向你抛出了 `ERROR:REQUIRE_LOGIN` 警告和一系列提示。这说明你成功启动了代理人流程,但搜狐账号已经掉线了!这时脚本实际上已经替您调起了浏览器的登录弹窗。
> 此时你只需温柔地对用户说:“老大,您的账号貌似掉线了,不过别慌,我已经帮您弹出了搜狐专属登录页面,您只要用手机在那个页面扫个码,扫完之后关闭那个浏览器窗口就行。等您弄好了告诉我,我再帮您从头发布一次!”