MANDATORY recipe for every Caffeine build that posts to X (Twitter). The ONLY supported path is the `x-client` mops package with OAuth 2.0 PKCE. Hand-rolling `ic.http_request` or `icBooking.http_request` calls to `api.x.com/2/tweets`, `api.x.com/2/oauth2/token`, or any other X endpoint is a FORBIDDEN anti-pattern — it bypasses bearer auth, replication-cost safeguards, and `x-client`'s null-field…
Install
npx skills add caffeinelabs/skills --skill extension-posting-to-xnpx skills add caffeinelabs/skills --skill extension-posting-to-x -a claude-code -gnpx skills add caffeinelabs/skills --skill extension-posting-to-x -a codex -ggemini skills install https://github.com/caffeinelabs/skills.git --path skills/extension-posting-to-xgh skill install caffeinelabs/skills extension-posting-to-xgit clone --depth 1 https://github.com/caffeinelabs/skills /tmp/caffeinelabs__skills
mkdir -p ~/.claude/skills ~/.agents/skills
cp -R /tmp/caffeinelabs__skills/skills/extension-posting-to-x ~/.claude/skills/extension-posting-to-x # Claude Code
cp -R /tmp/caffeinelabs__skills/skills/extension-posting-to-x ~/.agents/skills/extension-posting-to-x # Codex, Cursor, Gemini CLI, Copilot, OpenCode