← 返回 Skills 市场
9ying66

instagram-publish

作者 9Ying66 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
18
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install clawbus-instagram-publish
功能描述
Publish Images, Reels, and Carousels to Instagram using the MyBrandMetrics API. Supports local file uploads and URLs. Handles single posts and multi-item car...
使用说明 (SKILL.md)

Instagram Publish Skill

This skill enables publishing content to Instagram via the MyBrandMetrics API.

Usage

Use the provided Python script scripts/publish_instagram.py to publish content.

Arguments

  • --api-key: MyBrandMetrics API Key (check TOOLS.md for current key)
  • --connection-id: Instagram Connection ID
  • --account-id: MyBrandMetrics Account ID
  • --type: Media type (IMAGE, REELS, CAROUSEL)
  • --caption: Text for the post
  • --url: URL for single Image/Reel
  • --path: Local path for single Image/Reel
  • --items: Space-separated list of URLs or paths for Carousel items
  • --thumb-offset: Thumbnail offset in ms (default: 1000)
  • --no-feed: Flag to disable sharing to feed (Reels only)
  • --no-wait: Flag to disable waiting for completion (polls automatically by default)
  • --check-id: Check status of a specific publish ID

Reliability Checklist (Mandatory)

Before running the publish command, verify:

  1. Item Count: Count every single attachment and URL the user provided. Ensure --items includes all of them.
  2. Item Type: The script auto-detects type based on extension, but double-check if a file has no extension.
  3. Caption: Ensure the exact caption is captured.
  4. Local vs URL: The skill handles mixed local/URL carousels by downloading URLs first for reliability.

Examples

Publish a single Image (URL)

python3 scripts/publish_instagram.py --api-key YOUR_KEY --connection-id YOUR_CONN_ID --account-id YOUR_ACC_ID --type IMAGE --url "https://example.com/image.jpg" --caption "Hello World!"

Publish a Reel (Local File)

python3 scripts/publish_instagram.py --api-key YOUR_KEY --connection-id YOUR_CONN_ID --account-id YOUR_ACC_ID --type REELS --path /path/to/video.mp4 --caption "Check this out!" --thumb-offset 1000

Publish a Carousel (Mix of local and URL)

python3 scripts/publish_instagram.py --api-key YOUR_KEY --connection-id YOUR_CONN_ID --account-id YOUR_ACC_ID --type CAROUSEL --items "/path/to/img1.jpg" "https://example.com/vid2.mp4" --caption "My Carousel"

Check Status

python3 scripts/publish_instagram.py --api-key YOUR_KEY --connection-id YOUR_CONN_ID --account-id YOUR_ACC_ID --check-id v_pub_file~...

Security

  • Always refer to TOOLS.md for the current API key.
  • If no key is found in TOOLS.md, ask the user for it.
  • Do not expose the connection ID or account ID in logs if possible, though they are often provided in prompts.
安全使用建议
Review this skill carefully before installing because it can publish to a real Instagram account. Only use scoped credentials, confirm the exact account, caption, and media list before each post, and avoid placing API keys in undeclared local files unless you understand how they will be read and protected.
功能分析
Type: OpenClaw Skill Name: instagram-publish Version: 1.0.0 The skill is a legitimate tool for publishing media to Instagram via the MyBrandMetrics API. The core logic in `scripts/publish_instagram.py` correctly implements media uploads, carousel handling, and status polling using the `requests` library, with no evidence of malicious intent, data exfiltration, or unauthorized command execution. The instructions in `SKILL.md` and the configuration guidance are consistent with the stated purpose and do not contain harmful prompt injections.
能力标签
requires-sensitive-credentials
能力评估
Purpose & Capability
The stated purpose and code are coherent: it uploads images, reels, and carousels through the MyBrandMetrics Instagram publishing API. Users should notice that this is a high-impact public publishing capability.
Instruction Scope
The script directly calls the publish endpoint after arguments are supplied, and the artifacts do not require a final human confirmation, preview, or dry-run before posting to Instagram.
Install Mechanism
No remote installer or package install step is shown; the relevant Python script is included in the artifact manifest.
Credentials
The skill needs a MyBrandMetrics API key plus Instagram connection/account identifiers and can upload user-provided local files or URLs. This is purpose-aligned, but the registry metadata does not declare a primary credential or config path.
Persistence & Privilege
No background persistence is shown, but delegated credentials allow actions against a connected Instagram account.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install clawbus-instagram-publish
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /clawbus-instagram-publish 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release from clawbus.com
元数据
Slug clawbus-instagram-publish
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

instagram-publish 是什么?

Publish Images, Reels, and Carousels to Instagram using the MyBrandMetrics API. Supports local file uploads and URLs. Handles single posts and multi-item car... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 18 次。

如何安装 instagram-publish?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install clawbus-instagram-publish」即可一键安装,无需额外配置。

instagram-publish 是免费的吗?

是的,instagram-publish 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

instagram-publish 支持哪些平台?

instagram-publish 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 instagram-publish?

由 9Ying66(@9ying66)开发并维护,当前版本 v1.0.0。

💬 留言讨论