Install
$ agentstack add skill-puppyfront-web-social-publish-skills-multi-platform-publish-orchestrator ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ● Environment & secrets Used
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
About
多平台发布统一调度 Skill
Agent 执行规则(重要)
- 默认由 Agent 在仓库根目录直接执行命令,不要让用户手动复制粘贴命令。
- 只有在必须人工完成的步骤(扫码、短信验证码、账号确认、终端按 Enter、Inspector Resume)才请求用户介入。
- 若缺少
dist/cli.js或依赖未安装,Agent 先自动执行npm install、npx playwright install chromium、npm run build,再继续业务命令。
标准执行模板(全自动优先)
- 在仓库根目录检查
dist/cli.js是否可用。 - 若不可用,自动执行
npm install、npx playwright install chromium、npm run build。 - 自动执行
node dist/cli.js orchestrate --config或verify-scan-login。 - 仅在扫码、Inspector Resume 或显式人工确认时暂停并请求用户操作;完成后由 Agent 继续后续步骤。
执行入口
在 social-publish-skills 根目录:
npm install
npx playwright install chromium # 本机首次
npm run build # 生成 dist/(仓库不提交 dist)
node dist/cli.js orchestrate --config path/to/config.json
示例配置:references/orchestrator.config.example.json(本 skill 目录下)。可选字段 data_dir 会写入 process.env.SOCIAL_PUBLISH_DATA_DIR。
Shell 封装:scripts/examples/run_orchestrate.sh。
扫码登录链路验收(人工扫码,机器校验):node dist/cli.js verify-scan-login --account 。抖音/快手 login 扫码阶段默认轮询;视频号多依赖 Inspector Resume 或 SOCIAL_PUBLISH_LOGIN_STDIN=1。各站保存后默认无头 check,可用 --skip-verify 关闭。
核心实现
src/orchestrator.ts:读取任务列表,按 platform 分发src/platforms/tencent.ts:微信视频号src/platforms/douyin.ts:抖音创作者平台src/platforms/kuaishou.ts:快手创作者平台src/platforms/xiaohongshu.ts:小红书创作者平台src/platforms/wechatmp.ts:微信公众号图文src/platforms/zhihu.ts:知乎文章src/platforms/baijiahao.ts:百家号文章
已支持平台
| 平台 | CLI 子命令 | cookie 路径 | 状态 | |------|-----------|------------|------| | 微信视频号 | tencent | cookies/tencent/.json | 已实现 | | 抖音 | douyin | cookies/douyin/.json | 已实现 | | 快手 | kuaishou | cookies/kuaishou/.json | 已实现 | | 小红书 | xiaohongshu | cookies/xiaohongshu/.json | 已实现 | | 微信公众号图文 | wechatmp | cookies/wechatmp/.json | 已实现 | | 知乎文章 | zhihu | cookies/zhihu/.json | 已实现 | | 百家号文章 | baijiahao | cookies/baijiahao/.json | 已实现 |
扩展新平台
在 src/platforms/ 实现发布函数 → 在 orchestrator.ts 增加 switch 分支 → 在 cli.ts 添加子命令 → 更新本 SKILL 与 references/orchestrator.config.example.json(或同类示例)。
进度协议
8 阶段:INIT → COOKIE_CHECK → COOKIE_REFRESH → OPEN_PUBLISH_PAGE → UPLOAD_START → UPLOAD_TRANSFERRING → PUBLISHING → DONE
参考
references/orchestration-contract.mdreferences/runtime-requirements-cross-platform.mdreferences/browser-cookie-compatibility.mdreferences/troubleshooting.md
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: puppyfront-web
- Source: puppyfront-web/social-publish-skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.