Social Publishing
wshobson/agents
Schedule and publish social media posts across 13 platforms (X, LinkedIn, Instagram, Facebook Pages, TikTok, Discord, Telegram, YouTube, Reddit, WordPress, Pinterest) via the SocialClaw API.
HappyCapy-specific skill for publishing content to 13+ social media platforms (Instagram, Twitter, LinkedIn, Threads, Facebook, TikTok, YouTube, Pinterest, Reddit, Telegram, Discord, etc.)…
$ npx skills add happycapy-ai/Happycapy-skills --skill happycapy-social-publisher -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install happycapy-ai/Happycapy-skills happycapy-social-publisher --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/happycapy-social-publisher .claude/skills/happycapy-social-publisher && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "happycapy-social-publisher" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/happycapy-social-publisher into .claude/skills/happycapy-social-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "happycapy-social-publisher", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/happycapy-social-publisherType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add happycapy-ai/Happycapy-skills --skill happycapy-social-publisher -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install happycapy-ai/Happycapy-skills happycapy-social-publisher --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/happycapy-social-publisher .agents/skills/happycapy-social-publisher && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "happycapy-social-publisher" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/happycapy-social-publisher into .agents/skills/happycapy-social-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "happycapy-social-publisher", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add happycapy-ai/Happycapy-skills --skill happycapy-social-publisher -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install happycapy-ai/Happycapy-skills happycapy-social-publisher --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/happycapy-social-publisher .cursor/skills/happycapy-social-publisher && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "happycapy-social-publisher" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/happycapy-social-publisher into .cursor/skills/happycapy-social-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "happycapy-social-publisher", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/happycapy-ai/Happycapy-skills.git --path skills/happycapy-social-publisher--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add happycapy-ai/Happycapy-skills --skill happycapy-social-publisher -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install happycapy-ai/Happycapy-skills happycapy-social-publisher --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/happycapy-social-publisher .gemini/skills/happycapy-social-publisher && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "happycapy-social-publisher" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/happycapy-social-publisher into .gemini/skills/happycapy-social-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "happycapy-social-publisher", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install happycapy-ai/Happycapy-skills happycapy-social-publisherInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add happycapy-ai/Happycapy-skills --skill happycapy-social-publisher -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/happycapy-social-publisher .github/skills/happycapy-social-publisher && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "happycapy-social-publisher" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/happycapy-social-publisher into .github/skills/happycapy-social-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "happycapy-social-publisher", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add happycapy-ai/Happycapy-skills --skill happycapy-social-publisher -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install happycapy-ai/Happycapy-skills happycapy-social-publisher --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/happycapy-ai/Happycapy-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/happycapy-social-publisher .opencode/skills/happycapy-social-publisher && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "happycapy-social-publisher" agent skill from https://github.com/happycapy-ai/Happycapy-skills/tree/main/skills/happycapy-social-publisher into .opencode/skills/happycapy-social-publisher/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "happycapy-social-publisher", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
happycapy-social-publisherHappyCapy-specific skill for publishing content to 13+ social media platforms (Instagram, Twitter, LinkedIn, Threads, Facebook, TikTok, YouTube, Pinterest, Reddit, Telegram, Discord, etc.)…
Happycapy Social Publisher is an agent skill from happycapy-ai/Happycapy-skills. HappyCapy-specific skill for publishing content to 13+ social media platforms (Instagram, Twitter, LinkedIn, Threads, Facebook, TikTok, YouTube, Pinterest, Reddit, Telegram, Discord, etc.) simultaneously with platform-optimized styles, optional AI-generated media (video/image), and smart error handling. Uses Late MCP integration available in HappyCapy environment. Use when you need to cross-post to social media, create multi-platform marketing content, share announcements across platforms, publish with…
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files, including reference files (for example `references/platform-styles.md`).
It sits in Marketing & SEO, covering Social publishing and cross-posting, MCP servers and Error handling. It works with Discord, Instagram, LinkedIn and Pinterest. The repository describes itself as: A curated collection of high-quality Claude Code skills to enhance your development workflow. The licence is MIT.
10 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 9ff72fe. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
uvxcurlshFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
getlate.devastral.shinstagram.comtwitter.comlinkedin.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
LATE_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Happycapy Social Publisher loads about 3.6k tokens when it runs, and up to ~6.2k if it reads all its reference files. Until then it costs about 205 tokens; SKILL.md has 1,055 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
curl -LsSf https://astral.sh/uv/install.sh | shAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from happycapy-ai/Happycapy-skills at commit 9ff72fe, republished under its MIT licence (© happycapy-ai). 1,055 words, ~3,555 tokens.
.claude/skills/happycapy-social-publisher/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Publish content to 13+ social media platforms with platform-optimized styles, optional AI-generated media, and smart error handling.
Environment Note: This skill is designed for HappyCapy environment with fixed paths:
/home/node/.claude.json/home/node/.mcp.json/home/node/.claude/settings.local.json/home/nodeRead /home/node/.mcp.json to verify Late MCP is configured.
If Late MCP not configured, execute automatic setup:
Step 1: Install uv (if needed)
# Check if uv is installed
uvx --version
# If not found, install it
curl -LsSf https://astral.sh/uv/install.sh | shStep 2: Interactive API Key Setup
Ask user via AskUserQuestion tool:
Question: "Do you have a Late API Key?"
Options:
- "Yes, I have one" → Ask for API Key input
- "No, need to register" → Guide to registrationIf user needs to register:
sk_xxxxxxxxxxxxxxxx)If user has key:
sk_Step 3: Auto-Configure Files
Read and intelligently merge configurations:
For /home/node/.mcp.json:
# Read existing config
config = read_json("/home/node/.mcp.json") or {"mcpServers": {}}
# Add late server
config["mcpServers"]["late"] = {
"command": "/home/node/.local/bin/uvx",
"args": ["--from", "late-sdk[mcp]", "late-mcp"],
"env": {
"LATE_API_KEY": api_key_from_user
}
}
# Write back
write_json("/home/node/.mcp.json", config)For /home/node/.claude.json:
# Read existing config
claude_config = read_json("/home/node/.claude.json") or {"mcpServers": {}}
# Add late server (same as .mcp.json)
claude_config["mcpServers"]["late"] = {
"command": "/home/node/.local/bin/uvx",
"args": ["--from", "late-sdk[mcp]", "late-mcp"],
"env": {
"LATE_API_KEY": api_key_from_user
}
}
# Write back
write_json("/home/node/.claude.json", claude_config)For /home/node/.claude/settings.local.json:
# Read existing settings
settings = read_json("/home/node/.claude/settings.local.json") or {}
# Add "late" to enabledMcpjsonServers if not present
if "enabledMcpjsonServers" not in settings:
settings["enabledMcpjsonServers"] = []
if "late" not in settings["enabledMcpjsonServers"]:
settings["enabledMcpjsonServers"].append("late")
# Write back
write_json("/home/node/.claude/settings.local.json", settings)Step 4: Restart Prompt
Display message:
✅ Late MCP configured successfully!
Please start a new conversation for the configuration to take effect.
After starting new conversation, I will verify the setup and guide you to connect social media accounts.In the new conversation, verify configuration:
Call mcp__late__accounts_listHandle results:
If no accounts found:
Your Late API is configured, but no social media accounts are connected yet.
Please visit: https://getlate.dev/accounts
Connect your desired platforms:
- LinkedIn (Direct OAuth)
- X/Twitter (Direct OAuth)
- Instagram (Professional/Creator account via Facebook)
- Threads (via Instagram)
- Facebook, TikTok, YouTube, Pinterest, Reddit, Telegram, Discord, etc.
After connecting accounts, call me again to start publishing!Extract from user's input:
Show user their connected platforms from accounts_list result.
Late API supports 13+ platforms including:
Display the platforms that the user has actually connected (from accounts_list).
Ask user to select which platforms to publish to:
Ask user if they want AI-generated media:
Option A: Generate AI Video
/generate-video skill with appropriate prompt./outputs/ directoryOption B: Generate AI Image
/generate-image skill./outputs/ directoryOption C: User Upload
Option D: Text Only
Generate platform-specific versions of content following these guidelines:
Instagram (max 2,200 chars):
Twitter (max 280 chars):
LinkedIn (max 3,000 chars):
Threads (max 500 chars - STRICT):
For detailed platform strategies, see references/platform-styles.md
Display all generated content to user:
## Preview
### Instagram (348 chars)
[content]
### Twitter (276 chars)
[content]
### LinkedIn (689 chars)
[content]
### Threads (413 chars)
[content]Ask user:
If user requests edits, modify specific platform content and re-preview.
Once approved, publish to selected platforms:
For multiple platforms simultaneously:
Call mcp__late__posts_cross_post with:
{
"profiles": ["profile_id_1", "profile_id_2", ...],
"text": "platform-specific content",
"media_urls": ["https://...video.mp4"] (if media exists)
}For single platform:
Call mcp__late__posts_create with:
{
"profile_id": "specific_profile_id",
"text": "content",
"media_urls": ["..."] (optional)
}Threads Character Limit Error:
If Threads post fails with "text too long" error:
Each retry should maintain core message while shortening length.
Other Platform Errors:
After publishing, show results:
## Publishing Results
✅ Instagram: Posted successfully
→ https://instagram.com/p/xxxxx
✅ Twitter: Posted successfully
→ https://twitter.com/user/status/xxxxx
✅ LinkedIn: Posted successfully
→ https://linkedin.com/feed/update/xxxxx
⚠️ Threads: Failed (text too long)
→ Retrying with shortened content...
→ ✅ Posted on second attemptSave results to ./outputs/{timestamp}_report.json for reference.
mcp__late__accounts_listReturns array of connected platforms with:
id: Profile ID for publishingplatform: instagram, twitter, linkedin, threadsusername: Account username/handlemcp__late__posts_create({
"profile_id": "prof_xxx",
"text": "Post content here",
"media_urls": ["https://..."] (optional)
})mcp__late__posts_cross_post({
"profiles": ["prof_1", "prof_2", "prof_3"],
"text": "Content for all platforms",
"media_urls": ["https://..."] (optional)
})mcp__late__posts_get({
"post_id": "post_xxx"
})Returns post status: pending, published, failed
mcp__late__media_generate_upload_link({
"filename": "video.mp4"
})Returns upload URL. After uploading, get media URL for publishing.
Always count characters INCLUDING:
\n = 1 char)For Threads, aim for 400-450 chars to provide safety buffer.
❌ Threads posts >500 chars - Always fails ✅ Keep under 450 chars with buffer
❌ Same content for all platforms - Low engagement ✅ Adapt style and hashtags per platform
❌ AI writing tells - "Excited to announce", "Dive deep" ✅ Natural, conversational language
❌ Too many hashtags on Twitter - Looks spammy ✅ 1-2 relevant hashtags maximum
❌ Using hashtags on Threads - They don't work ✅ No hashtags on Threads
User Input: "Launched HappyCapy - cloud-native AI platform. No more local setup!"
Instagram (348 chars):
🚀 从养claw到养capy的进化!
有点点生物背景的我突然意识到:这不就像从甲壳类进化到哺乳类吗?
Claw = 需要硬件、本地部署、不安全
Capy = 云端运行、零部署、更安全
HappyCapy 让一切变简单,告别本地配置的痛苦!
✨ 30万+ AI能力组合
☁️ 云端一键启动
🔒 更安全的环境
#AI工具 #云端开发 #HappyCapy #开发者工具 #AI平台 #CloudNative #NoCode #进化Twitter (276 chars):
从养claw到养capy!🦞→🐹
有点点生物背景的我发现:Claw需要硬件+本地部署,Capy云端运行零配置。就像从甲壳类进化到哺乳类!
HappyCapy = 30万+ AI能力,云端一键启动 ☁️
告别配置地狱!
#AI #CloudDevLinkedIn (689 chars):
From "养claw" to "养capy": An Evolution in AI Development Tools
As someone with a bit of biology background, I realized something interesting: the shift from Claude Code (Claw) to HappyCapy mirrors biological evolution - from crustaceans to mammals.
Key differences:
• Claw: Hardware-dependent, local deployment, security concerns
• Capy: Cloud-native, zero setup, enhanced security
Why this matters for developers:
✓ 300,000+ AI capability combinations
✓ Instant cloud deployment
✓ No local environment configuration
✓ Safer execution environment
The local-first approach is evolving. Just as mammals adapted better to diverse environments than crustaceans, cloud-native platforms offer flexibility and safety that hardware-dependent tools can't match.
Ready to evolve your development workflow?
#AITools #CloudDevelopment #DeveloperExperience #CloudNative #AIplatformThreads (413 chars):
从养claw到养capy的感悟 🦞→🐹
有点点生物背景的我突然发现:这简直就是从甲壳类到哺乳类的进化啊!
Claw时代:需要硬件、本地部署、各种配置头疼
Capy时代:云端运行、零部署、打开就用
就像生物进化一样,哺乳类比甲壳类更高级,云端工具也比本地工具更方便更安全。
HappyCapy = 30万+ AI能力,告别配置地狱 ☁️
你还在养claw吗?~/.mcp.json configuration is correctsk_xxxxxxxxxxxxxxxxuvx is installed: uvx --version~/.claude/settings.local.json has "late" in enabledMcpjsonServersmcp__late__accounts_listmcp__late__media_generate_upload_linkAlways count characters including newlines. Use auto-retry logic:
For configuration issues:
~/.mcp.json© happycapy-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files (references) in skills/happycapy-social-publisher of happycapy-ai/Happycapy-skills.
Open the folder on GitHubat commit 9ff72fe
Happycapy Social Publisher next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Happycapy Social Publisher this skillhappycapy-ai/Happycapy-skills | 137 | — | ~3.6k | Automated safety check: Notes | MIT | |
| Social Publishingwshobson/agents | 40k | — | ~914 | Automated safety check: Pass | MIT | |
| Social Publisheraffaan-m/ECC | 277k | 1 repos | ~1.1k | Automated safety check: Pass | MIT | |
| Google Maps Contact Extractbrowser-act/skills | 6.1k | — | ~2.9k | Automated safety check: Pass | MIT | |
| Google Social Media Finderbrowser-act/skills | 6.1k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Socialclawsickn33/agentic-awesome-skills | 47k | 1 repos | ~871 | Automated safety check: Pass | MIT |
wshobson/agents
Schedule and publish social media posts across 13 platforms (X, LinkedIn, Instagram, Facebook Pages, TikTok, Discord, Telegram, YouTube, Reddit, WordPress, Pinterest) via the SocialClaw API.
affaan-m/ECC
Agent-driven scheduling and publishing of social media posts across 13 platforms via SocialClaw.
browser-act/skills
Extracts business contact details from Google Maps search results and place detail pages, then visits each business website to collect emails, phone numbers, and social media profiles (Facebook…
browser-act/skills
Searches Google to discover social media profiles associated with a person, brand, or username; returns platform name, profile URL, username, bio snippet, and follower count across X, Instagram…
sickn33/agentic-awesome-skills
Agent-first social media publishing skill — schedule and publish posts across 13 platforms (X, LinkedIn, Instagram, Facebook Pages, TikTok, Discord, Telegram, YouTube, Reddit, WordPress, Pinterest)…
davepoon/buildwithclaude
Social media scheduling and publishing for AI agents. An agent skill from davepoon/buildwithclaude.
happycapy-ai/Happycapy-skills
Automate HappyCapy skill creation by finding and adapting existing skills from anthropics/skills repository.
happycapy-ai/Happycapy-skills
Build a fully self-contained 360° equirectangular panorama viewer as a single HTML file.
happycapy-ai/Happycapy-skills
Generate and transform images using AI Gateway API. An agent skill from happycapy-ai/Happycapy-skills.
happycapy-ai/Happycapy-skills
Multi-model LLM Council with live dashboard. An agent skill from happycapy-ai/Happycapy-skills.
happycapy-ai/Happycapy-skills
Create polished PowerPoint (.pptx) presentations directly from a topic or content description.
happycapy-ai/Happycapy-skills
Generate world-class Instagram carousel content on any topic.
Categories
HappyCapy-specific skill for publishing content to 13+ social media platforms (Instagram, Twitter, LinkedIn, Threads, Facebook, TikTok, YouTube, Pinterest, Reddit, Telegram, Discord, etc.)…. Happycapy Social Publisher is an agent skill from happycapy-ai/Happycapy-skills.) simultaneously with platform-optimized styles, optional AI-generated media (video/image), and smart error handling.
Happycapy Social Publisher fits situations like: you need to cross-post to social media; create multi-platform marketing content; share announcements across platforms; publish with platform-specific adaptations.
Run `npx skills add happycapy-ai/Happycapy-skills --skill happycapy-social-publisher -a claude-code`. Or copy the skill folder (skills/happycapy-social-publisher in happycapy-ai/Happycapy-skills) into .claude/skills/happycapy-social-publisher in your project. Claude Code loads it when a task matches its description.
Run `npx skills add happycapy-ai/Happycapy-skills --skill happycapy-social-publisher -a codex`. Or copy the skill folder (skills/happycapy-social-publisher in happycapy-ai/Happycapy-skills) into .agents/skills/happycapy-social-publisher in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add happycapy-ai/Happycapy-skills --skill happycapy-social-publisher -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/happycapy-social-publisher, .gemini/skills/happycapy-social-publisher, .github/skills/happycapy-social-publisher and .opencode/skills/happycapy-social-publisher in your project.
Going by SKILL.md and its folder, Happycapy Social Publisher needs the command-line tools its instructions call (uvx, curl and sh) and credentials named LATE_API_KEY. Our summary lists: Python 3; A credential in LATE_API_KEY.
SKILL.md names 5 domains. In commands or code: getlate.dev, astral.sh, instagram.com, twitter.com and linkedin.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pipes a well-known installer script into a shell), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Happycapy Social Publisher is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.6k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Happycapy Social Publisher: Social Publishing (wshobson/agents, 40k stars), Social Publisher (affaan-m/ECC, 277k stars), Google Maps Contact Extract (browser-act/skills, 6.1k stars) and Google Social Media Finder (browser-act/skills, 6.1k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
happycapy-ai (a GitHub user) maintains it in happycapy-ai/Happycapy-skills, which has 137 GitHub stars. The repository holds 28 skills in this directory. The repository was last updated on September 3, 2026.
Source: happycapy-ai/Happycapy-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.