By aviskaar
Publish text, image, video carousel, spoiler-style posts, and multi-post thread chains to Meta Threads using Playwright browser automation, bypassing the Meta Graph API
Publishes a carousel post to Meta Threads — a single post containing multiple images or videos. Trigger when the user says "carousel on Threads", "post multiple images to Threads", "Threads carousel", "share a gallery on Threads", or any intent to publish a multi-image or multi-video Threads post. Do NOT trigger for a single image post or reply chain threads — those have dedicated skills.
Creates and publishes a spoiler-style post to Meta Threads using Playwright browser automation. Trigger when the user says "spoiler post on Threads", "hide this behind a spoiler", "tap to reveal post", "Threads spoiler", or any similar intent to post content that requires a tap to show. Do NOT trigger for regular posts or carousels — those have dedicated skills.
Crafts and publishes a threaded reply chain to Meta Threads — a root post followed by a series of connected replies that form a thread. Trigger when the user says "create a thread on Threads", "thread this article", "post a thread", "make a multi-part thread", "thread chain", or any intent to publish a sequence of connected posts on Threads. Do NOT trigger for a single post or multi-image carousel — those have dedicated skills.
Crafts and publishes a single text or image post to Meta Threads using Playwright browser automation. Trigger when the user says "post to Threads", "share on Threads", "publish this to Threads", "put this on Threads", or any similar intent to post a single piece of content to Threads. Do NOT trigger for carousel (multi-image) posts or reply chain threads — those have dedicated skills.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A collection of skills for posting content to social media platforms — directly from your terminal or AI-assisted workflows. Supports Claude Code, OpenAI Codex, and Hermes Agent (Nous Research).
Browser-based skills use Playwright MCP for automation. The Threads skills post the content you provide through an automated browser session, so you can approve the draft and let the agent publish it without setting up Meta Graph API credentials.
| Plugin | Platform | Status |
|---|---|---|
hn-submit | Hacker News | ✅ Available |
threads-post | Meta Threads | ✅ Available |
substack-post | Substack | ✅ Available |
More platforms coming soon (Reddit, LinkedIn, Twitter/X, Lobsters, ...).
| Agent | Install path |
|---|---|
| Claude Code | Plugin marketplace → plugins/ |
| OpenAI Codex | $HOME/.agents/skills/ |
| Hermes Agent | hermes skills tap or $HOME/.hermes/skills/ |
curl -fsSL https://raw.githubusercontent.com/adityak74/claude-socials/main/scripts/install.sh | sh -s -- hn-submit
curl -fsSL https://raw.githubusercontent.com/adityak74/claude-socials/main/scripts/install.sh | sh -s -- threads-post
curl -fsSL https://raw.githubusercontent.com/adityak74/claude-socials/main/scripts/install.sh | sh -s -- substack-post
The installer detects whichever of claude, codex, and hermes are on your $PATH and installs into each. Override with --agent <claude|codex|hermes|all>:
# Install only into Codex
curl -fsSL https://raw.githubusercontent.com/adityak74/claude-socials/main/scripts/install.sh | sh -s -- hn-submit --agent codex
# Install into all agents explicitly
curl -fsSL https://raw.githubusercontent.com/adityak74/claude-socials/main/scripts/install.sh | sh -s -- threads-post --agent all
After installing, restart your agent to activate the skills.
Inside Claude Code:
/plugin marketplace add adityak74/claude-socials
/plugin install hn-submit@claude-socials
/plugin install threads-post@claude-socials
/plugin install substack-post@claude-socials
Or from the terminal:
claude plugin marketplace add adityak74/claude-socials
claude plugin install hn-submit@claude-socials
# Project scope — shared with your team via .claude/settings.json
claude plugin install threads-post@claude-socials --scope project
Plugins use Playwright MCP for browser automation. For Threads, the agent posts the given content through the Threads web UI after you approve the draft.
npx playwright install
Add to your MCP config globally (~/.claude/claude_desktop_config.json) or per-project (.mcp.json):
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["@playwright/mcp@latest"]
}
}
}
See the Playwright MCP repo for full options (headed/headless mode, browser choice, auth persistence).
The Threads skills use your browser session instead of API tokens. On first use, the agent will open https://www.threads.net/; log in once in that browser profile, then future posts can reuse the session when your Playwright setup preserves browser state.
Once a plugin is installed, trigger it with natural language or the skill command.
/hn-submit
Or just describe what you want:
Post this to HN
Submit to Hacker News — title: "My Article", URL: https://example.com/my-article
Share on HN
The agent handles login (via credentials) and submission automatically.
The threads-post plugin includes four skills — Claude picks the right one based on what you describe:
| Skill | Trigger |
|---|---|
threads-post | "post this to Threads", "share on Threads" |
threads-post-carousel | "carousel on Threads", "post multiple images to Threads" |
threads-post-thread | "create a thread", "thread this article" |
threads-post-spoiler | "spoiler post on Threads", "hide this behind a spoiler" |
/threads-post
/threads-post-carousel
/threads-post-thread
/threads-post-spoiler
Or describe what you want:
Post this article to Threads
Create a thread chain from this blog post
Share these 5 images as a carousel on Threads
Post this plot twist as a spoiler
npx claudepluginhub aviskaar/claude-socials --plugin threads-postSubmit a URL to Hacker News via Playwright MCP browser automation
Write comprehensive product requirements documents.
VP Lifecycle & Retention: maximize LTV through onboarding and NPS.
CFO orchestrator: financial strategy, investor reporting, revenue ops, and tax compliance.
Portfolio-level PM intelligence and signal aggregation.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.