Back to the catalog

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

More