{
  "markdown": "[English](README.md) | [中文](README.zh-CN.md)\n\n# Happy Claude Skills\n\nA collection of practical skill plugins for AI coding agents.\n\nWorks with **Claude Code**, **Codex**, **Factory Droid**, **OpenClaw**, **Cursor**, and [40+ agents](https://github.com/vercel-labs/skills#available-agents).\n\n## Included Skills\n\n### docx-format-replicator\nExtract formatting from existing Word documents and generate new documents with the same format.\n\n**Use Cases:**\n- Corporate document template replication\n- Batch generation of consistently formatted documents\n- Technical specification document series\n- Standardized documentation like development task sheets\n\n### video-processor\nDownload and process videos from YouTube and other platforms. Supports video download, audio extraction, format conversion, and Whisper transcription.\n\n**Use Cases:**\n- Download videos from YouTube and other platforms\n- Extract audio from video files\n- Convert videos to MP4/WebM formats\n- Transcribe audio/video to text using Whisper\n\n### wechat-article-writer\nAutomated WeChat article writing workflow with 4 steps: research, writing, title generation, and formatting optimization.\n\n**Use Cases:**\n- Write WeChat official account articles\n- Generate viral headlines\n- Content creation for self-media\n- Article formatting and optimization\n\n### trends-bulletin\nMulti-platform trending topics bulletin. Fetches trends from HuggingFace, GitHub, Hacker News, Product Hunt, Reddit, and YouTube, then sends a formatted report to Telegram.\n\n**Use Cases:**\n- Daily multi-platform trend monitoring\n- AI/tech hot topics discovery\n- Content creator topic research\n- Telegram automated trend push\n\n### browser\nBrowser automation using Chrome DevTools Protocol. Start Chrome, navigate pages, execute JavaScript, take screenshots, and interactively pick DOM elements.\n\n**Use Cases:**\n- Web scraping with authenticated sessions\n- Visual regression testing\n- DOM inspection and data extraction\n- Screenshot capture for documentation\n\n### 1password\nManage passwords and API credentials using 1Password CLI (`op`). Save, query, and retrieve API keys/tokens, inject secrets into scripts via environment variables.\n\n**Use Cases:**\n- Save API keys and tokens to 1Password vault\n- Query and retrieve stored credentials\n- Inject secrets into scripts with `op run --env-file`\n- Manage API credentials with metadata (created date, expiry, tags)\n\n### happy-image-gen\nUniversal AI image generation — one CLI across **8 providers**: OpenAI DALL-E / gpt-image, Google Gemini / Imagen, Replicate (Flux / SDXL / any), Stability AI, FAL, Ark Seedream, Bailian (qwen-image / wanx), SiliconFlow (Kolors).\n\n**Use Cases:**\n- Draft illustrations and hero images\n- Text-on-image posters (Ark Seedream for Chinese, OpenAI gpt-image-1 for English)\n- Reference-driven edits (OpenAI gpt-image / Google Gemini multimodal)\n- Swap providers with a single `--provider` flag\n\n### happy-video-gen\nUniversal AI video generation — one CLI across **10 providers**: OpenAI Sora, Google Veo, Runway, Pika, Luma, FAL (Kling / Wan / wrappers), Ark Seedance, Bailian Wanx, MiniMax Hailuo, Vidu. Handles the submit → poll → download pipeline uniformly.\n\n**Use Cases:**\n- Text-to-video or image-to-video clips (5–10s)\n- Quickly A/B different providers for the same prompt\n- Cheap drafts via FAL Kling Turbo or Ark Seedance Lite\n- Voice-synced dialogue via Google Veo 3 or OpenAI Sora 2\n\n### happy-audio-gen\nUniversal AI TTS / voice generation — one CLI across **6 providers**: OpenAI TTS, ElevenLabs, Bailian (qwen-tts / qwen3-tts-vd with auto-chunking for long Chinese text), MiniMax speech-02-hd, SiliconFlow CosyVoice, PlayHT 2.0.\n\n**Use Cases:**\n- Narration / voice-over for scripts\n- Long-form Chinese article → audiobook (auto sentence-split)\n- Multilingual TTS with voice cloning (ElevenLabs, PlayHT)\n- Fast English preview reads (OpenAI gpt-4o-mini-tts)\n\n### happy-dreamina\nByteDance Jimeng (Dreamina) image and video generation via the official `dreamina` CLI. Browser-based login (no API key needed), covers text2image / image2image / text2video / image2video plus task history via `list_task`.\n\n**Use Cases:**\n- Jimeng-exclusive models for image and short video\n- Browser OAuth login instead of managing another API key\n- Resuming async jobs via submit_id\n\n### open-source-prep\nPrepare a private project for open-source release. Scans for leaked secrets in code and git history, recommends a license based on project context, and generates all required open-source scaffolding.\n\n**Use Cases:**\n- Pre-push secret scan (GitHub / AWS / OpenAI / Anthropic / Slack / Stripe tokens, private keys, `.env` files)\n- License selection via 3-question decision tree (defaults to MIT; Apache 2.0 for enterprise or patent-heavy projects)\n- Auto-generate LICENSE, CONTRIBUTING.md, SECURITY.md, and README disclaimer\n- Audit `.gitignore`, bundle identifiers, and `package.json` for trademark / ownership issues\n\n## Installation\n\n### Universal Install (Recommended)\n\nWorks with Claude Code, Codex, Droid, OpenClaw, Cursor, and 40+ agents:\n\n```bash\n# Install all skills (interactive — pick agents and skills)\nnpx skills add iamzhihuix/happy-claude-skills\n\n# Install specific skills\nnpx skills add iamzhihuix/happy-claude-skills --skill happy-image-gen --skill happy-video-gen\nnpx skills add iamzhihuix/happy-claude-skills --skill browser --skill 1password\n\n# Install to a specific agent\nnpx skills add iamzhihuix/happy-claude-skills --agent codex\nnpx skills add iamzhihuix/happy-claude-skills --agent droid\nnpx skills add iamzhihuix/happy-claude-skills --agent openclaw\n\n# Install all skills to all agents, no prompts\nnpx skills add iamzhihuix/happy-claude-skills --all\n```\n\n### Claude Code Plugin Marketplace\n\n```\n/plugin marketplace add iamzhihuix/happy-claude-skills\n/plugin install browser@happy-claude-skills\n/plugin install happy-image-gen@happy-claude-skills\n/plugin install happy-video-gen@happy-claude-skills\n/plugin install happy-audio-gen@happy-claude-skills\n/plugin install happy-dreamina@happy-claude-skills\n```\n\n### Local Development\n\n```bash\ngit clone https://github.com/iamzhihuix/happy-claude-skills.git\n\n# Claude Code\nclaude --plugin-dir /path/to/happy-claude-skills\n\n# Or use skills CLI for any agent\nnpx skills add ./happy-claude-skills --all\n```\n\n## Usage\n\nAfter installation, simply describe your needs — your agent will automatically identify and invoke the appropriate skill:\n\n> \"I have a document template and need to generate 5 new documents with the same format\"\n\n> \"Download this YouTube video and transcribe it to text\"\n\n> \"Help me write a WeChat article about AI programming tips\"\n\n> \"Scrape the product information from this webpage\"\n\n> \"帮我发一下热词速报\" / \"Send me a trends bulletin\"\n\n> \"Save this API key to 1Password\"\n\n## Dependencies\n\n### docx-format-replicator\n- Python 3.7+\n- python-docx\n\n```bash\npip install python-docx\n```\n\n### video-processor\n- Python 3.7+\n- yt-dlp\n- FFmpeg\n- openai-whisper\n\n```bash\npip install yt-dlp openai-whisper\nbrew install ffmpeg  # macOS\n```\n\n### trends-bulletin\n- Bun（无外部依赖，使用内置 fetch）\n\n```bash\n# 安装 Bun（如未安装）\ncurl -fsSL https://bun.sh/install | bash\n```\n\n### browser\n- Node.js 18+\n- puppeteer-core\n- Google Chrome\n\n```bash\nnpm install --prefix skills/browser\n```\n\n### happy-image-gen / happy-video-gen / happy-audio-gen\n- Bun 1.1+ (`curl -fsSL https://bun.sh/install | bash`, or run via `npx -y bun`)\n- Per-provider API keys (exported as env vars or referenced via `1password` skill). See each skill's `references/providers.md` for the full list.\n\n### happy-dreamina\n- ByteDance `dreamina` CLI: `curl -fsSL https://jimeng.jianying.com/cli | bash`\n- A Jimeng account (`dreamina login` opens the browser for OAuth — no API key)\n\n## Project Structure\n\n```\nhappy-claude-skills/\n├── AGENTS.md                    # Agent instructions (Codex, etc.)\n├── .claude-plugin/\n│   └── marketplace.json         # Claude Code marketplace config\n├── skills/\n│   ├── docx-format-replicator/\n│   │   ├── SKILL.md             # Skill definition\n│   │   ├── scripts/             # Python scripts\n│   │   ├── assets/              # Example files\n│   │   └── references/          # Reference docs\n│   ├── video-processor/\n│   │   ├── SKILL.md             # Skill definition\n│   │   └── scripts/             # Python scripts\n│   ├── wechat-article-writer/\n│   │   └── SKILL.md             # Skill definition\n│   ├── trends-bulletin/\n│   │   ├── SKILL.md             # Skill definition\n│   │   └── scripts/             # Python script\n│   ├── browser/\n│   │   ├── SKILL.md             # Skill definition\n│   │   ├── package.json         # Node.js dependencies\n│   │   └── scripts/             # Node.js scripts\n│   ├── happy-image-gen/         # 8-provider image CLI (Bun)\n│   ├── happy-video-gen/         # 10-provider video CLI (Bun, async)\n│   ├── happy-audio-gen/         # 6-provider TTS CLI (Bun)\n│   └── happy-dreamina/          # Pure instruction skill wrapping dreamina CLI\n├── README.md\n└── LICENSE\n```\n\n## Acknowledgments\n\n- **video-processor** skill is adapted from [claude-code-hooks-multi-agent-observability](https://github.com/disler/claude-code-hooks-multi-agent-observability) by [@disler](https://github.com/disler)\n- **browser** skill is based on [Mario Zechner](https://mariozechner.at)'s article [What if you don't need MCP?](https://mariozechner.at/posts/2025-11-02-what-if-you-dont-need-mcp/) ([GitHub](https://github.com/badlogic/browser-tools)), adapted from [Factory.ai](https://docs.factory.ai/guides/skills/browser)\n\n## Contributing\n\nIssues and Pull Requests are welcome!\n\n## License\n\nMIT License\n",
  "bytes": 9567,
  "sha": "6224f2af967e4bcbe00d161a0820cba234847e544955ba33763173df442b1bf4",
  "repo_slug": "iamzhihuix/happy-claude-skills",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/skl_iamzhihuix_happy_claude_skills_skills_do_7d543918/readme"
}