docx-format-replicator
Extract formatting from existing Word documents and generate new documents with the same format but different content. Use this skill when u
Open source Open in the app JSON README (API)
About
Extract formatting from existing Word documents and generate new documents with the same format but different content. Use this skill when users need to create multiple documents with consistent forma
Details
- Kind
- Agent skills
- Topic
- Files & documents
- Publisher
- iamzhihuix
- Origin
- majiayu
- Category
- ferramentas
- Stars
- 102
- Forks
- 30
- Open pull requests
- 1
- Last push
- 2026-04-20T01:07:19Z
- Repository state
- sumiu
- Language
- TypeScript
- License
- MIT
- Added
- 2026-09-02 18:12:10
- Updated
- 2026-09-02 18:12:10
- Origin id
iamzhihuix/happy-claude-skills/data/docx-format-replicator@main
README
[English](README.md) | [中文](README.zh-CN.md) # Happy Claude Skills A collection of practical skill plugins for AI coding agents. Works with **Claude Code**, **Codex**, **Factory Droid**, **OpenClaw**, **Cursor**, and [40+ agents](https://github.com/vercel-labs/skills#available-agents). ## Included Skills ### docx-format-replicator Extract formatting from existing Word documents and generate new documents with the same format. **Use Cases:** - Corporate document template replication - Batch generation of consistently formatted documents - Technical specification document series - Standardized documentation like development task sheets ### video-processor Download and process videos from YouTube and other platforms. Supports video download, audio extraction, format conversion, and Whisper transcription. **Use Cases:** - Download videos from YouTube and other platforms - Extract audio from video files - Convert videos to MP4/WebM formats - Transcribe audio/video to text using Whisper ### wechat-article-writer Automated WeChat article writing workflow with 4 steps: research, writing, title generation, and formatting optimization. **Use Cases:** - Write WeChat official account articles - Generate viral headlines - Content creation for self-media - Article formatting and optimization ### trends-bulletin Multi-platform trending topics bulletin. Fetches trends from HuggingFace, GitHub, Hacker News, Product Hunt, Reddit, and YouTube, then sends a formatted report to Telegram. **Use Cases:** - Daily multi-platform trend monitoring - AI/tech hot topics discovery - Content creator topic research - Telegram automated trend push ### browser Browser automation using Chrome DevTools Protocol. Start Chrome, navigate pages, execute JavaScript, take screenshots, and interactively pick DOM elements. **Use Cases:** - Web scraping with authenticated sessions - Visual regression testing - DOM inspection and data extraction - Screenshot capture for documentation ### 1password Manage passwords and API credentials using 1Password CLI (`op`). Save, query, and retrieve API keys/tokens, inject secrets into scripts via environment variables. **Use Cases:** - Save API keys and tokens to 1Password vault - Query and retrieve stored credentials - Inject secrets into scripts with `op run --env-file` - Manage API credentials with metadata (created date, expiry, tags) ### happy-image-gen Universal 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). **Use Cases:** - Draft illustrations and hero images - Text-on-image posters (Ark Seedream for Chinese, OpenAI gpt-image-1 for English) - Reference-driven edits (OpenAI gpt-image / Google Gemini multimodal) - Swap providers with a single `--provider` flag ### happy-video-gen Universal 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. **Use Cases:** - Text-to-video or image-to-video clips (5–10s) - Quickly A/B different providers for the same prompt - Cheap drafts via FAL Kling Turbo or Ark Seedance Lite - Voice-synced dialogue via Google Veo 3 or OpenAI Sora 2 ### happy-audio-gen Universal 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. **Use Cases:** - Narration / voice-over for scripts - Long-form Chinese article → audiobook (auto sentence-split) - Multilingual TTS with voice cloning (ElevenLabs, PlayHT) - Fast English preview reads (OpenAI gpt-4o-mini-tts) ### happy-dreamina ByteDance 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`. **Use Cases:** - Jimeng-exclusive models for image and short video - Browser OAuth login instead of managing another API key - Resuming async jobs via submit_id ### open-source-prep Prepare 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. **Use Cases:** - Pre-push secret scan (GitHub / AWS / OpenAI / Anthropic / Slack / Stripe tokens, private keys, `.env` files) - License selection via 3-question decision tree (defaults to MIT; Apache 2.0 for enterprise or patent-heavy projects) - Auto-generate LICENSE, CONTRIBUTING.md, SECURITY.md, and README disclaimer - Audit `.gitignore`, bundle identifiers, and `package.json` for trademark / ownership issues ## Installation ### Universal Install (Recommended) Works with Claude Code, Codex, Droid, OpenClaw, Cursor, and 40+ agents: ```bash # Install all skills (interactive — pick agents and skills) npx skills add iamzhihuix/happy-claude-skills # Install specific skills npx skills add iamzhihuix/happy-claude-skills --skill happy-image-gen --skill happy-video-gen npx skills add iamzhihuix/happy-claude-skills --skill browser --skill 1password # Install to a specific agent npx skills add iamzhihuix/happy-claude-skills --agent codex npx skills add iamzhihuix/happy-claude-skills --agent droid npx skills add iamzhihuix/happy-claude-skills --agent openclaw # Install all skills to all agents, no prompts npx skills add iamzhihuix/happy-claude-skills --all ``` ### Claude Code Plugin Marketplace ``` /plugin marketplace add iamzhihuix/happy-claude-skills /plugin install browser@happy-claude-skills /plugin install happy-image-gen@happy-claude-skills /plugin install happy-video-gen@happy-claude-skills /plugin install happy-audio-gen@happy-claude-skills /plugin install happy-dreamina@happy-claude-skills ``` ### Local Development ```bash git clone https://github.com/iamzhihuix/happy-claude-skills.git # Claude Code claude --plugin-dir /path/to/happy-claude-skills # Or use skills CLI for any agent npx skills add ./happy-claude-skills --all ``` ## Usage After installation, simply describe your needs — your agent will automatically identify and invoke the appropriate skill: > "I have a document template and need to generate 5 new documents with the same format" > "Download this YouTube video and transcribe it to text" > "Help me write a WeChat article about AI programming tips" > "Scrape the product information from this webpage" > "帮我发一下热词速报" / "Send me a trends bulletin" > "Save this API key to 1Password" ## Dependencies ### docx-format-replicator - Python 3.7+ - python-docx ```bash pip install python-docx ``` ### video-processor - Python 3.7+ - yt-dlp - FFmpeg - openai-whisper ```bash pip install yt-dlp openai-whisper brew install ffmpeg # macOS ``` ### trends-bulletin - Bun(无外部依赖,使用内置 fetch) ```bash # 安装 Bun(如未安装) curl -fsSL https://bun.sh/install | bash ``` ### browser - Node.js 18+ - puppeteer-core - Google Chrome ```bash npm install --prefix skills/browser ``` ### happy-image-gen / happy-video-gen / happy-audio-gen - Bun 1.1+ (`curl -fsSL https://bun.sh/install | bash`, or run via `npx -y bun`) - Per-provider API keys (exported as env vars or referenced via `1password` skill). See each skill's `references/providers.md` for the full list. ### happy-dreamina - ByteDance `dreamina` CLI: `curl -fsSL https://jimeng.jianying.com/cli | bash` - A Jimeng account (`dreamina login` opens the browser for OAuth — no API key) ## Project Structure ``` happy-claude-skills/ ├── AGENTS.md # Agent instructions (Codex, etc.) ├── .claude-plugin/ │ └── marketplace.json # Claude Code marketplace config ├── skills/ │ ├── docx-format-replicator/ │ │ ├── SKILL.md # Skill definition │ │ ├── scripts/ # Python scripts │ │ ├── assets/ # Example files │ │ └── references/ # Reference docs │ ├── video-processor/ │ │ ├── SKILL.md # Skill definition │ │ └── scripts/ # Python scripts │ ├── wechat-article-writer/ │ │ └── SKILL.md # Skill definition │ ├── trends-bulletin/ │ │ ├── SKILL.md # Skill definition │ │ └── scripts/ # Python script │ ├── browser/ │ │ ├── SKILL.md # Skill definition │ │ ├── package.json # Node.js dependencies │ │ └── scripts/ # Node.js scripts │ ├── happy-image-gen/ # 8-provider image CLI (Bun) │ ├── happy-video-gen/ # 10-provider video CLI (Bun, async) │ ├── happy-audio-gen/ # 6-provider TTS CLI (Bun) │ └── happy-dreamina/ # Pure instruction skill wrapping dreamina CLI ├── README.md └── LICENSE ``` ## Acknowledgments - **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) - **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) ## Contributing Issues and Pull Requests are welcome! ## License MIT License