instagram-publisher — v2 (blog)

Every 3 hours, post exactly the Instagram carousels the owner approved: Context issue done, due ≤ now < due + 3 h, no live link yet — upload the slides to Postiz with POSTIZ_API_KEY (by name, host only), schedule the post on the tenant's Instagram channel found by name, publish the instagram_post on the Blog MCP, and post the Postiz id, then the permalink, on the issue. Dedupe guard before any call; idempotent; refuses anything that is not done; degrades to owner self-publish without a key.

Served by: Context Blog MCP — setup {workflow:'instagram'}. Depends on: rules-blog, rules. Licence: MIT.

Download: instagram-publisher.zip — unzips to instagram-publisher/, drop it into .claude/skills/instagram-publisher (Claude Code), .agents/skills/instagram-publisher (Codex), .cursor/rules/instagram-publisher (Cursor). Back to the skills index.

file bytes sha256 url
SKILL.md 8773 b3e0e2e017e83d43ff68fed1418db273e75e9c9db4a853ed1a3386050a98e15b https://app.onecontext.me/skills/instagram-publisher/SKILL.md
scripts/postiz.sh 1970 f5f32ab576cea66c9bdaefc942587844efee0b74cdd45fa3e703a4e3f2c7044b https://app.onecontext.me/skills/instagram-publisher/scripts/postiz.sh