square-post — Claude Code skill: what it does, how to install
Publishes short updates, multi-image posts, long articles, and videos directly to Binance Square using OpenAPI scripts.
npx skills add binance/binance-skills-hub --skill square-post -a claude-codeWhat square-post does
This skill delivers content to Binance Square via local Node.js automation scripts. Supported formats include text notes, titled articles, photo posts containing up to 4 images, and individual videos. The skill strictly creates fresh content. You cannot read feeds, edit drafts, delete entries, like posts, or post comments with it.
Execution relies on local helper scripts: post-text.mjs, post-image.mjs, and post-video.mjs. The environment requires Node.js 18 or newer with native fetch support. Video uploads depend directly on ffmpeg to extract the initial frame as a cover, plus ffprobe to compute video duration when you omit it.
Requests authenticate via BINANCE_SQUARE_OPENAPI_KEY, supplied either in the environment or stored at ~/.config/binance-square/openapi-key. Quotas limit execution to 100 posts and 400 media uploads daily. Static pictures and video clips cannot share the same post.
What it helps with
- publish short market commentary to Binance Square
- post chart galleries with up to 4 images
- submit full-length articles with dedicated covers
- upload analysis videos with auto-extracted preview frames
Example prompts for the agent
- Publish this market update to Binance Square
- Post this article to Square with chart.png as the cover
- Upload video.mp4 to Binance Square with my commentary
How to install square-post
1Skills CLI (Vercel)
npx skills add binance/binance-skills-hub --skill square-post -a claude-code2Manually: put the files in place
~/.claude/skills/square-post/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/square-post/
1Skills CLI (Vercel)
npx skills add binance/binance-skills-hub --skill square-post -a codex2Manually: put the files in place
.agents/skills/square-post/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add binance/binance-skills-hub --skill square-post -a cursor2Manually: put the files in place
.cursor/skills/square-post/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install binance/binance-skills-hub square-post2Manually: put the files in place
.github/skills/square-post/SKILL.md1Skills CLI (Vercel)
npx skills add binance/binance-skills-hub --skill square-post -a gemini-cli2Platform CLI
gemini skills install https://github.com/binance/binance-skills-hub --path skills/binance/square-postManually: put the files in place
.devin/skills/square-post/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add binance/binance-skills-hub --skill square-post -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set3
The whole set →Similar
Questions about square-post
How to install square-post in Claude Code?
Run npx skills add binance/binance-skills-hub --skill square-post -a claude-code in your terminal.
What does square-post do?
It interfaces your coding assistant with the Binance Square OpenAPI to publish text entries, articles, photos, and video posts.
What are the dependencies for video uploads?
You need Node.js 18+, ffmpeg for grabbing the opening frame cover, and ffprobe for measuring file duration.