tentacle-post2wechat
SKILL.md
tentacle-post2wechat (Enterprise Edition)
Purpose
Enterprise publisher that sends requests to api.tentacle.pro.
Server resolves API_KEY -> AppID/AppSecret, caches/refreshes WeChat tokens, then forwards to WeChat APIs.
Runtime
bun .agents/skills/tentacle-post2wechat/scripts/main.ts <html_file> [options]
Shared .env (.agents/skills/.env)
API_KEY=tpk_...
Behavior
- Force-compress local images before upload (
jpeg, quality65). - Upload inline images using enterprise endpoint and replace
<img src>URLs. - Upload cover image as permanent material and obtain
thumb_media_id. - Save to draft box only (
draft/add).
Official WeChat API Role Mapping
- Inline article images map to WeChat
media/uploadimgsemantics and return URL for HTML replacement. - Cover image maps to WeChat permanent material (
material/add_material?type=image) and returnsmedia_id. - Draft save maps to WeChat
draft/add(article_type=news) withthumb_media_id+ replaced HTML content.
Recommended Pipeline
- If input is
.md: proactively invoke thetentacle-markdown2htmlskill first to convert it to HTML, then continue with the steps below. Do not ask the user to do this manually. - Receive normalized HTML (or convert markdown in previous step).
- Upload inline images and rewrite
<img src>to returned URLs. - Upload cover image and get
thumb_media_id. - Submit
draft/addpayload.
Required Inputs
- HTML file (auto-generated from
.mdviatentacle-markdown2htmlif needed) - Cover image (
--cover) or first inline image fallback
Example
bun .agents/skills/tentacle-post2wechat/scripts/main.ts article.html \
--cover Assets/Cover-Images/topic/cover.jpg \
--title "标题" \
--author "作者" \
--summary "摘要(不超过120字)"
API Contract
See references/api-contract.md.
Weekly Installs
10
Repository
tentacle-pro/skillsGitHub Stars
2
First Seen
8 days ago
Security Audits
Installed on
opencode10
gemini-cli10
claude-code10
github-copilot10
codex10
kimi-cli10