binance-agentic-wallet
Use when the user mentions wallet connect/sign in/sign out, check balance, send/transfer…
Use when the user wants to publish new content to Binance Square — short text, multi-image posts (up to 4), long-form articles with an optional cover, or videos with an auto-generated cover frame. Trigger on direct phrasings like "post to Square", "publish to Binance Square",
$ npx -y skills add binance/binance-skills-hub --skill square-post --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/square-postContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user wants to publish new content to Binance Square — short text, multi-image posts (up to 4), long-form articles with an optional cover, or videos with an auto-generated cover frame. Trigger on direct phrasings like "post to Square", "publish to Binance Square",
name: square-post description: | Use when the user wants to publish new content to Binance Square — short text, multi-image posts (up to 4), long-form articles with an optional cover, or videos with an auto-generated cover frame. Trigger on direct phrasings like "post to Square", "publish to Binance Square", "发广场", "发布到广场", and on near-miss intents where the user clearly wants to share or publish content on Square even without naming the skill: "share this analysis on Square", "把这篇文章发出去", "发个动态", "把这个视频上传到广场", "publish my chart to Square as an article". Also use when the user provides media (images, video) plus a caption and asks to push it to Square, or asks to turn a draft into a Square article. Do not use for reading, searching, commenting, liking, editing, deleting, scheduling, or managing existing Square posts — this skill only creates new posts. allowed-tools: - Bash metadata: author: binance-square version: "2.0.0"
Publish new content to Binance Square by running the local scripts in `scripts/`.
Supported post types:
Do not hand-code API requests for normal posting. The scripts own upload, polling, cover generation, and publish behavior.
Posting requires a Binance Square OpenAPI key.
Before posting:
Pass the key only via `BINANCE_SQUARE_OPENAPI_KEY` (env or saved file). Never write it into command arguments or print the full key — CLI args appear in `ps` output and shell history. When mentioning a key, show only the first 5 and last 4 characters, such as `abc12...xyz9`.
All commands should be run from this skill directory.
Use for text-only short posts or long articles without images.
node scripts/post-text.mjs --text "Hello #crypto $BTC"
Long article with title and no cover:
node scripts/post-text.mjs --text "Full article body..." --title "Market Report"
Flags:
Use for short image posts or long articles with a cover image.
node scripts/post-image.mjs --text "Chart analysis" --images "./chart1.png,./chart2.png"
Long article with title and cover:
node scripts/post-image.mjs --text "Full analysis..." --title "Market Report" --cover "./chart.png"
Flags:
The script uploads each image, waits for processing, and publishes with the processed image URL returned by the backend. If `--title` is provided, it publishes `contentType=2`, requires `--cover`, and sends that uploaded image URL as `cover` only. If no `--title` is provided, it publishes `contentType=1` and sends all `--images` as `imageList`.
Use for video posts.
node scripts/post-video.mjs --video "./video.mp4" --duration 7.5 --text "My analysis"
Flags:
The script uploads the video, waits for processing, extracts the first frame with `ffmpeg`, uploads that frame as the cover image, and publishes with `cover` included in the request.
If the user does not provide a duration, use `ffprobe` to determine it before running the script.
1. Resolve the API key (see Authentication). If unresolved, stop and ask the user before doing anything else.
2. Pick the script from user intent using the table below. Then validate against Constraints — if a constraint is violated, explain it and do not run.
| User intent | Script | Required flags | |---|---|---| | Short text post | `post-text.mjs` | `--text` | | Long article, no media | `post-text.mjs` | `--text --title` | | Image short post (1–4 imgs, no title) | `post-image.mjs` | `--text --images "<p1,p2,...>"` | | Article with cover | `post-image.mjs` | `--text --title --cover` | | Video post | `post-video.mjs` | `--video --duration` (+ optional `--text`) |
3. Disambiguate edge cases before running:
4. Preserve user content exactly. Do not rewrite, translate, add hashtags/cashtags, or change punctuation. `$coin` and `#topic` text passes through verbatim — the backend parses them.
5. Run the script with `BINANCE_SQUARE_OPENAPI_KEY` injected into the command environment for one-time
Binance Skills Hub is an open skills marketplace that gives AI agents native access to crypto: both centralized and decentralized. Search tokens, execute trades, track wallets, monitor signals, and interact with DeFi protocols, all through natural language.
Repo: binance/binance-skills-hub
Use when the user mentions wallet connect/sign in/sign out, check balance, send/transfer…
On-chain wallet leaderboard and Gem Hunter analysis on Binance Web3. Query top trader…
Scaffold for assembling on-chain copy-trading strategies on Binance Agentic Wallet. Wires the…
Use when users ask for World Cup or 世界杯 AI match predictions, WC assistant probabilities,…
Query Ondo tokenized US stock data on Binance Web3. Covers: supported stock token list, RWA…
On-chain trading signals and custom signal strategy management on Binance Web3. Three signal…