English | 中文
Skills shared by Canghe for improving daily work efficiency with Claude Code.
- Node.js environment installed
- Ability to run
npx buncommands
npx skills add freestylefly/canghe-skillsRun the following command in Claude Code:
/plugin marketplace add freestylefly/canghe-skillsOption 1: Via Browse UI
- Select Browse and install plugins
- Select canghe-skills
- Select the plugin(s) you want to install
- Select Install now
Option 2: Direct Install
# Install specific plugin
/plugin install content-skills@canghe-skills
/plugin install ai-generation-skills@canghe-skills
/plugin install utility-skills@canghe-skillsOption 3: Ask the Agent
Simply tell Claude Code:
Please install Skills from github.com/freestylefly/canghe-skills
| Plugin | Description | Skills |
|---|---|---|
| content-skills | Content generation and publishing | xhs-images, infographic, cover-image, slide-deck, comic, article-illustrator, post-to-x, post-to-wechat, manga-drama, manga-style-video |
| ai-generation-skills | AI-powered generation backends | image-gen, danger-gemini-web, seedance-video, flyworks-avatar-video |
| utility-skills | Utility tools for content processing | url-to-markdown, danger-x-to-markdown, compress-image, format-markdown, wechat-article-extractor, markdown-to-html, find-skills, obsidian-skills, obsidian-bases, obsidian-markdown, remotion-best-practices, skill-creator, volcengine-video-understanding, douyin-downloader, paddleocr-doc-parsing |
To update skills to the latest version:
- Run
/pluginin Claude Code - Switch to Marketplaces tab (use arrow keys or Tab)
- Select canghe-skills
- Choose Update marketplace
You can also Enable auto-update to get the latest versions automatically.
Skills are organized into three categories:
Content generation and publishing skills.
Manga drama generator - creates comic-style short dramas based on Seedance. Supports automatic storyboard script generation with a character image as the base.
# Generate manga drama with character image
/canghe-manga-drama generate --image /path/to/character.png --theme "campus life" --scenes 3
# From custom script
/canghe-manga-drama from-script --script my_drama.json --image /path/to/character.pngBuilt-in Scene Types: introduction (character entry), action (action scene), emotion (emotion expression), interaction (interaction scene), ending (closing shot)
Manga-style video generator - specialized in generating anime-style animated videos. 8 built-in manga style templates, supports image-to-video.
# Basic generation with Japanese style
/canghe-manga-style-video "A girl reading under cherry blossoms"
# Specify style
/canghe-manga-style-video "Landscape painting" --style chinese
/canghe-manga-style-video "Cute animals" --style cartoon
/canghe-manga-style-video "Rural scenery" --style ghibli
# With reference image
/canghe-manga-style-video "Grandma making dumplings" --style japanese --image ~/Desktop/character.png8 Manga Styles:
japanese- Japanese healing style (default)ghibli- Studio Ghibli stylechinese- Chinese ink wash stylecartoon- American cartoon stylesketch- Pencil sketchwatercolor- Watercolor hand-drawnmanga_comic- Japanese mangachibi- Q-style cute
Xiaohongshu (RedNote) infographic series generator. Breaks down content into 1-10 cartoon-style infographics with Style × Layout two-dimensional system.
# Auto-select style and layout
/canghe-xhs-images posts/ai-future/article.md
# Specify style
/canghe-xhs-images posts/ai-future/article.md --style notion
# Specify layout
/canghe-xhs-images posts/ai-future/article.md --layout dense
# Combine style and layout
/canghe-xhs-images posts/ai-future/article.md --style tech --layout list
# Direct content input
/canghe-xhs-images 今日星座运势Styles (visual aesthetics): cute (default), fresh, warm, bold, minimal, retro, pop, notion, chalkboard
Style Previews:
![]() |
![]() |
![]() |
| cute | fresh | warm |
![]() |
![]() |
![]() |
| bold | minimal | retro |
![]() |
![]() |
![]() |
| pop | notion | chalkboard |
Layouts (information density):
| Layout | Density | Best for |
|---|---|---|
sparse |
1-2 pts | Covers, quotes |
balanced |
3-4 pts | Regular content |
dense |
5-8 pts | Knowledge cards, cheat sheets |
list |
4-7 items | Checklists, rankings |
comparison |
2 sides | Before/after, pros/cons |
flow |
3-6 steps | Processes, timelines |
Layout Previews:
![]() |
![]() |
![]() |
| sparse | balanced | dense |
![]() |
![]() |
![]() |
| list | comparison | flow |
Generate professional infographics with 20 layout types and 17 visual styles. Analyzes content, recommends layout×style combinations, and generates publication-ready infographics.
# Auto-recommend combinations based on content
/canghe-infographic path/to/content.md
# Specify layout
/canghe-infographic path/to/content.md --layout pyramid
# Specify style (default: craft-handmade)
/canghe-infographic path/to/content.md --style technical-schematic
# Specify both
/canghe-infographic path/to/content.md --layout funnel --style corporate-memphis
# With aspect ratio
/canghe-infographic path/to/content.md --aspect portraitOptions:
| Option | Description |
|---|---|
--layout <name> |
Information layout (20 options) |
--style <name> |
Visual style (17 options, default: craft-handmade) |
--aspect <ratio> |
landscape (16:9), portrait (9:16), square (1:1) |
--lang <code> |
Output language (en, zh, ja, etc.) |
Layouts (information structure):
| Layout | Best For |
|---|---|
bridge |
Problem-solution, gap-crossing |
circular-flow |
Cycles, recurring processes |
comparison-table |
Multi-factor comparisons |
do-dont |
Correct vs incorrect practices |
equation |
Formula breakdown, input-output |
feature-list |
Product features, bullet points |
fishbone |
Root cause analysis |
funnel |
Conversion processes, filtering |
grid-cards |
Multiple topics, overview |
iceberg |
Surface vs hidden aspects |
journey-path |
Customer journey, milestones |
layers-stack |
Technology stack, layers |
mind-map |
Brainstorming, idea mapping |
nested-circles |
Levels of influence, scope |
priority-quadrants |
Eisenhower matrix, 2x2 |
pyramid |
Hierarchy, Maslow's needs |
scale-balance |
Pros vs cons, weighing |
timeline-horizontal |
History, chronological events |
tree-hierarchy |
Org charts, taxonomy |
venn |
Overlapping concepts |
Layout Previews:
Styles (visual aesthetics):
| Style | Description |
|---|---|
craft-handmade (Default) |
Hand-drawn illustration, paper craft aesthetic |
claymation |
3D clay figures, playful stop-motion |
kawaii |
Japanese cute, big eyes, pastel colors |
storybook-watercolor |
Soft painted illustrations, whimsical |
chalkboard |
Colorful chalk on black board |
cyberpunk-neon |
Neon glow on dark, futuristic |
bold-graphic |
Comic style, halftone dots, high contrast |
aged-academia |
Vintage science, sepia sketches |
corporate-memphis |
Flat vector people, vibrant fills |
technical-schematic |
Blueprint, isometric 3D, engineering |
origami |
Folded paper forms, geometric |
pixel-art |
Retro 8-bit, nostalgic gaming |
ui-wireframe |
Grayscale boxes, interface mockup |
subway-map |
Transit diagram, colored lines |
ikea-manual |
Minimal line art, assembly style |
knolling |
Organized flat-lay, top-down |
lego-brick |
Toy brick construction, playful |
Style Previews:
Generate cover images for articles with 5 dimensions: Type × Palette × Rendering × Text × Mood. Combines 9 color palettes with 6 rendering styles for 54 unique combinations.
# Auto-select all dimensions based on content
/canghe-cover-image path/to/article.md
# Quick mode: skip confirmation, use auto-selection
/canghe-cover-image path/to/article.md --quick
# Specify dimensions (5D system)
/canghe-cover-image path/to/article.md --type conceptual --palette cool --rendering digital
/canghe-cover-image path/to/article.md --text title-subtitle --mood bold
# Style presets (backward-compatible shorthand)
/canghe-cover-image path/to/article.md --style blueprint
# Specify aspect ratio (default: 16:9)
/canghe-cover-image path/to/article.md --aspect 2.35:1
# Visual only (no title text)
/canghe-cover-image path/to/article.md --no-titleFive Dimensions:
- Type:
hero,conceptual,typography,metaphor,scene,minimal - Palette:
warm,elegant,cool,dark,earth,vivid,pastel,mono,retro - Rendering:
flat-vector,hand-drawn,painterly,digital,pixel,chalk - Text:
none,title-only(default),title-subtitle,text-rich - Mood:
subtle,balanced(default),bold
Generate professional slide deck images from content. Creates comprehensive outlines with style instructions, then generates individual slide images.
# From markdown file
/canghe-slide-deck path/to/article.md
# With style and audience
/canghe-slide-deck path/to/article.md --style corporate
/canghe-slide-deck path/to/article.md --audience executives
# Target slide count
/canghe-slide-deck path/to/article.md --slides 15
# Outline only (no image generation)
/canghe-slide-deck path/to/article.md --outline-only
# With language
/canghe-slide-deck path/to/article.md --lang zhOptions:
| Option | Description |
|---|---|
--style <name> |
Visual style: preset name or custom |
--audience <type> |
Target: beginners, intermediate, experts, executives, general |
--lang <code> |
Output language (en, zh, ja, etc.) |
--slides <number> |
Target slide count (8-25 recommended, max 30) |
--outline-only |
Generate outline only, skip images |
--prompts-only |
Generate outline + prompts, skip images |
--images-only |
Generate images from existing prompts |
--regenerate <N> |
Regenerate specific slide(s): 3 or 2,5,8 |
Style System:
Styles are built from 4 dimensions: Texture × Mood × Typography × Density
| Dimension | Options |
|---|---|
| Texture | clean, grid, organic, pixel, paper |
| Mood | professional, warm, cool, vibrant, dark, neutral |
| Typography | geometric, humanist, handwritten, editorial, technical |
| Density | minimal, balanced, dense |
Presets (pre-configured dimension combinations):
| Preset | Dimensions | Best For |
|---|---|---|
blueprint (default) |
grid + cool + technical + balanced | Architecture, system design |
chalkboard |
organic + warm + handwritten + balanced | Education, tutorials |
corporate |
clean + professional + geometric + balanced | Investor decks, proposals |
minimal |
clean + neutral + geometric + minimal | Executive briefings |
sketch-notes |
organic + warm + handwritten + balanced | Educational, tutorials |
watercolor |
organic + warm + humanist + minimal | Lifestyle, wellness |
dark-atmospheric |
clean + dark + editorial + balanced | Entertainment, gaming |
notion |
clean + neutral + geometric + dense | Product demos, SaaS |
bold-editorial |
clean + vibrant + editorial + balanced | Product launches, keynotes |
editorial-infographic |
clean + cool + editorial + dense | Tech explainers, research |
fantasy-animation |
organic + vibrant + handwritten + minimal | Educational storytelling |
intuition-machine |
clean + cool + technical + dense | Technical docs, academic |
pixel-art |
pixel + vibrant + technical + balanced | Gaming, developer talks |
scientific |
clean + cool + technical + dense | Biology, chemistry, medical |
vector-illustration |
clean + vibrant + humanist + balanced | Creative, children's content |
vintage |
paper + warm + editorial + balanced | Historical, heritage |
Style Previews:
After generation, slides are automatically merged into .pptx and .pdf files for easy sharing.
Knowledge comic creator with flexible art style × tone combinations. Creates original educational comics with detailed panel layouts and sequential image generation.
# From source material (auto-selects art + tone)
/canghe-comic posts/turing-story/source.md
# Specify art style and tone
/canghe-comic posts/turing-story/source.md --art manga --tone warm
/canghe-comic posts/turing-story/source.md --art ink-brush --tone dramatic
# Use preset (includes special rules)
/canghe-comic posts/turing-story/source.md --style ohmsha
/canghe-comic posts/turing-story/source.md --style wuxia
# Specify layout and aspect ratio
/canghe-comic posts/turing-story/source.md --layout cinematic
/canghe-comic posts/turing-story/source.md --aspect 16:9
# Specify language
/canghe-comic posts/turing-story/source.md --lang zh
# Direct content input
/canghe-comic "The story of Alan Turing and the birth of computer science"Options:
| Option | Values |
|---|---|
--art |
ligne-claire (default), manga, realistic, ink-brush, chalk |
--tone |
neutral (default), warm, dramatic, romantic, energetic, vintage, action |
--style |
ohmsha, wuxia, shoujo (presets with special rules) |
--layout |
standard (default), cinematic, dense, splash, mixed, webtoon |
--aspect |
3:4 (default, portrait), 4:3 (landscape), 16:9 (widescreen) |
--lang |
auto (default), zh, en, ja, etc. |
Art Styles (rendering technique):
| Art Style | Description |
|---|---|
ligne-claire |
Uniform lines, flat colors, European comic tradition (Tintin, Logicomix) |
manga |
Large eyes, manga conventions, expressive emotions |
realistic |
Digital painting, realistic proportions, sophisticated |
ink-brush |
Chinese brush strokes, ink wash effects |
chalk |
Chalkboard aesthetic, hand-drawn warmth |
Tones (mood/atmosphere):
| Tone | Description |
|---|---|
neutral |
Balanced, rational, educational |
warm |
Nostalgic, personal, comforting |
dramatic |
High contrast, intense, powerful |
romantic |
Soft, beautiful, decorative elements |
energetic |
Bright, dynamic, exciting |
vintage |
Historical, aged, period authenticity |
action |
Speed lines, impact effects, combat |
Presets (art + tone + special rules):
| Preset | Equivalent | Special Rules |
|---|---|---|
ohmsha |
manga + neutral | Visual metaphors, NO talking heads, gadget reveals |
wuxia |
ink-brush + action | Qi effects, combat visuals, atmospheric elements |
shoujo |
manga + romantic | Decorative elements, eye details, romantic beats |
Layouts (panel arrangement):
| Layout | Panels/Page | Best for |
|---|---|---|
standard |
4-6 | Dialogue, narrative flow |
cinematic |
2-4 | Dramatic moments, establishing shots |
dense |
6-9 | Technical explanations, timelines |
splash |
1-2 large | Key moments, revelations |
mixed |
3-7 varies | Complex narratives, emotional arcs |
webtoon |
3-5 vertical | Ohmsha tutorials, mobile reading |
Layout Previews:
![]() |
![]() |
![]() |
| standard | cinematic | dense |
![]() |
![]() |
![]() |
| splash | mixed | webtoon |
Smart article illustration skill with Type × Style two-dimension approach. Analyzes article structure, identifies positions requiring visual aids, and generates illustrations.
# Auto-select type and style based on content
/canghe-article-illustrator path/to/article.md
# Specify type
/canghe-article-illustrator path/to/article.md --type infographic
# Specify style
/canghe-article-illustrator path/to/article.md --style blueprint
# Combine type and style
/canghe-article-illustrator path/to/article.md --type flowchart --style notionTypes (information structure):
| Type | Description | Best For |
|---|---|---|
infographic |
Data visualization, charts, metrics | Technical articles, data analysis |
scene |
Atmospheric illustration, mood rendering | Narrative, personal stories |
flowchart |
Process diagrams, step visualization | Tutorials, workflows |
comparison |
Side-by-side, before/after contrast | Product comparisons |
framework |
Concept maps, relationship diagrams | Methodologies, architecture |
timeline |
Chronological progression | History, project progress |
Styles (visual aesthetics):
| Style | Description | Best For |
|---|---|---|
notion (default) |
Minimalist hand-drawn line art | Knowledge sharing, SaaS, productivity |
elegant |
Refined, sophisticated | Business, thought leadership |
warm |
Friendly, approachable | Personal growth, lifestyle |
minimal |
Ultra-clean, zen-like | Philosophy, minimalism |
blueprint |
Technical schematics | Architecture, system design |
watercolor |
Soft artistic with natural warmth | Lifestyle, travel, creative |
editorial |
Magazine-style infographic | Tech explainers, journalism |
scientific |
Academic precise diagrams | Biology, chemistry, technical |
Style Previews:
![]() |
![]() |
![]() |
| notion | elegant | warm |
![]() |
![]() |
![]() |
| minimal | blueprint | watercolor |
![]() |
![]() |
|
| editorial | scientific |
Post content and articles to X (Twitter). Supports regular posts with images and X Articles (long-form Markdown). Uses real Chrome with CDP to bypass anti-automation.
# Post with text
/canghe-post-to-x "Hello from Claude Code!"
# Post with images
/canghe-post-to-x "Check this out" --image photo.png
# Post X Article
/canghe-post-to-x --article path/to/article.mdPost content to WeChat Official Account (微信公众号). Two modes available:
Image-Text (贴图) - Multiple images with short title/content:
/canghe-post-to-wechat 贴图 --markdown article.md --images ./photos/
/canghe-post-to-wechat 贴图 --markdown article.md --image img1.png --image img2.png --image img3.png
/canghe-post-to-wechat 贴图 --title "标题" --content "内容" --image img1.png --submitArticle (文章) - Full markdown/HTML with rich formatting:
/canghe-post-to-wechat 文章 --markdown article.md
/canghe-post-to-wechat 文章 --markdown article.md --theme grace
/canghe-post-to-wechat 文章 --html article.htmlPublishing Methods:
| Method | Speed | Requirements |
|---|---|---|
| API (Recommended) | Fast | API credentials |
| Browser | Slow | Chrome, login session |
API Configuration (for faster publishing):
# Add to .canghe-skills/.env (project-level) or ~/.canghe-skills/.env (user-level)
WECHAT_APP_ID=your_app_id
WECHAT_APP_SECRET=your_app_secretTo obtain credentials:
- Visit https://developers.weixin.qq.com/platform/
- Go to: 我的业务 → 公众号 → 开发密钥
- Create development key and copy AppID/AppSecret
- Add your machine's IP to the whitelist
Browser Method (no API setup needed): Requires Google Chrome. First run opens browser for QR code login (session preserved).
AI-powered generation backends.
AI SDK-based image generation using official OpenAI, Google and DashScope (Aliyun Tongyi Wanxiang) APIs. Supports text-to-image, reference images, aspect ratios, and quality presets.
# Basic generation (auto-detect provider)
/canghe-image-gen --prompt "A cute cat" --image cat.png
# With aspect ratio
/canghe-image-gen --prompt "A landscape" --image landscape.png --ar 16:9
# High quality (2k)
/canghe-image-gen --prompt "A banner" --image banner.png --quality 2k
# Specific provider
/canghe-image-gen --prompt "A cat" --image cat.png --provider openai
# DashScope (Aliyun Tongyi Wanxiang)
/canghe-image-gen --prompt "一只可爱的猫" --image cat.png --provider dashscope
# With reference images (Google multimodal only)
/canghe-image-gen --prompt "Make it blue" --image out.png --ref source.pngOptions:
| Option | Description |
|---|---|
--prompt, -p |
Prompt text |
--promptfiles |
Read prompt from files (concatenated) |
--image |
Output image path (required) |
--provider |
google, openai or dashscope (default: google) |
--model, -m |
Model ID |
--ar |
Aspect ratio (e.g., 16:9, 1:1, 4:3) |
--size |
Size (e.g., 1024x1024) |
--quality |
normal or 2k (default: normal) |
--ref |
Reference images (Google multimodal only) |
Environment Variables (see Environment Configuration for setup):
| Variable | Description | Default |
|---|---|---|
OPENAI_API_KEY |
OpenAI API key | - |
GOOGLE_API_KEY |
Google API key | - |
DASHSCOPE_API_KEY |
DashScope API key (Aliyun) | - |
OPENAI_IMAGE_MODEL |
OpenAI model | gpt-image-1.5 |
GOOGLE_IMAGE_MODEL |
Google model | gemini-3-pro-image-preview |
DASHSCOPE_IMAGE_MODEL |
DashScope model | z-image-turbo |
OPENAI_BASE_URL |
Custom OpenAI endpoint | - |
GOOGLE_BASE_URL |
Custom Google endpoint | - |
DASHSCOPE_BASE_URL |
Custom DashScope endpoint | - |
Provider Auto-Selection:
- If
--providerspecified → use it - If only one API key available → use that provider
- If multiple available → default to Google
Interacts with Gemini Web to generate text and images.
Text Generation:
/canghe-danger-gemini-web "Hello, Gemini"
/canghe-danger-gemini-web --prompt "Explain quantum computing"Image Generation:
/canghe-danger-gemini-web --prompt "A cute cat" --image cat.png
/canghe-danger-gemini-web --promptfiles system.md content.md --image out.pngGenerate AI videos using ByteDance Seedance. Supports text-to-video and image-to-video, with multiple model options.
# Text-to-video
/canghe-seedance-video create --prompt "A cute cat yawning at the camera" --wait --download ~/Desktop
# Image-to-video from local file
/canghe-seedance-video create --prompt "Character slowly turns head and smiles" --image /path/to/photo.jpg --wait --download ~/Desktop
# First + last frame
/canghe-seedance-video create --prompt "Flower blooms from bud to full blossom" --image first.jpg --last-frame last.jpg --wait --download ~/Desktop
# Custom parameters
/canghe-seedance-video create --prompt "City nightscape timelapse" --ratio 21:9 --duration 8 --resolution 1080p --wait --download ~/DesktopSupported Models:
doubao-seedance-1-5-pro-251215(default, with audio)doubao-seedance-1-0-pro-250428doubao-seedance-1-0-pro-fast-250528doubao-seedance-1-0-lite-t2v-250219(text-to-video only)doubao-seedance-1-0-lite-i2v-250219(image-to-video with reference images)
Generate videos using Flyworks (HiFly) Digital Humans. Create talking photo videos from images, use public avatars with TTS, or clone voices.
# Create video with public avatar (TTS)
/flyworks-avatar-video create_video --type tts --text "Hello world" --avatar "avatar_id" --voice "voice_id"
# Create talking photo video
/flyworks-avatar-video create_talking_photo --image photo.png --title "My Avatar"
# Clone a voice
/flyworks-avatar-video clone_voice --audio audio.mp3 --title "My Voice"
# List available avatars/voices
/flyworks-avatar-video list_public_avatars
/flyworks-avatar-video list_public_voicesAPI Token: Default free-tier token included (with watermark, 30s limit). Set HIFLY_API_TOKEN for unlimited access.
Utility tools for content processing.
Extract metadata and content from WeChat Official Account articles. Parses WeChat article URLs (mp.weixin.qq.com) to extract title, author, description, publish time, and content.
# Auto extract when providing a WeChat article URL
/canghe-wechat-article-extractor https://mp.weixin.qq.com/s/...Fetch any URL via Chrome CDP and convert to clean markdown. Supports two capture modes for different scenarios.
# Auto mode (default) - capture when page loads
/canghe-url-to-markdown https://example.com/article
# Wait mode - for login-required pages
/canghe-url-to-markdown https://example.com/private --wait
# Save to specific file
/canghe-url-to-markdown https://example.com/article -o output.mdCapture Modes:
| Mode | Description | Best For |
|---|---|---|
| Auto (default) | Captures immediately after page load | Public pages, static content |
Wait (--wait) |
Waits for user signal before capture | Login-required, dynamic content |
Options:
| Option | Description |
|---|---|
<url> |
URL to fetch |
-o <path> |
Output file path |
--wait |
Wait for user signal before capturing |
--timeout <ms> |
Page load timeout (default: 30000) |
Converts X (Twitter) content to markdown format. Supports tweet threads and X Articles.
# Convert tweet to markdown
/canghe-danger-x-to-markdown https://x.com/username/status/123456
# Save to specific file
/canghe-danger-x-to-markdown https://x.com/username/status/123456 -o output.md
# JSON output
/canghe-danger-x-to-markdown https://x.com/username/status/123456 --json
# Download media (images/videos) to local files
/canghe-danger-x-to-markdown https://x.com/username/status/123456 --download-mediaSupported URLs:
https://x.com/<user>/status/<id>https://twitter.com/<user>/status/<id>https://x.com/i/article/<id>
Authentication: Uses environment variables (X_AUTH_TOKEN, X_CT0) or Chrome login for cookie-based auth.
Compress images to reduce file size while maintaining quality.
/canghe-compress-image path/to/image.png
/canghe-compress-image path/to/images/ --quality 80Format plain text or markdown files with proper frontmatter, titles, summaries, headings, bold, lists, and code blocks.
# Format a markdown file
/canghe-format-markdown path/to/article.md
# Format with specific output
/canghe-format-markdown path/to/draft.mdWorkflow:
- Read source file and analyze content structure
- Check/create YAML frontmatter (title, slug, summary, coverImage)
- Handle title: use existing, extract from H1, or generate candidates
- Apply formatting: headings, bold, lists, code blocks, quotes
- Save to
{filename}-formatted.md - Run typography script: ASCII→fullwidth quotes, CJK spacing, autocorrect
Frontmatter Fields:
| Field | Processing |
|---|---|
title |
Use existing, extract H1, or generate candidates |
slug |
Infer from file path or generate from title |
summary |
Generate engaging summary (100-150 chars) |
coverImage |
Check for imgs/cover.png in same directory |
Formatting Rules:
| Element | Format |
|---|---|
| Titles | #, ##, ### hierarchy |
| Key points | **bold** |
| Parallel items | - unordered or 1. ordered lists |
| Code/commands | `inline` or ```block``` |
| Quotes | > blockquote |
Converts Markdown files to styled HTML with WeChat-compatible themes. Supports code highlighting, math, PlantUML, footnotes, alerts, and infographics.
# Basic conversion (uses default theme)
/canghe-markdown-to-html article.md
# With specific theme (default, grace, simple)
/canghe-markdown-to-html article.md --theme graceA discovery helper for the agent-skills ecosystem. It maps user goals to searchable keywords, finds candidate skills with npx skills, and suggests concrete install commands.
An Obsidian-focused skill bundle for knowledge-work workflows, combining note authoring, structured views, and canvas-based organization in one package.
Build and maintain Obsidian Bases (.base) with reliable YAML structure, including multi-view setups, filter logic, computed formulas, and summary fields.
Work with Obsidian Flavored Markdown safely: wikilinks, embeds, callouts, metadata/frontmatter, tags, and other vault-native syntax conventions.
A rule-driven reference set for building Remotion videos in React, with patterns for timing, composition design, captions, transitions, assets, and rendering quality.
Methodology for designing and iterating skills: compact SKILL.md writing, progressive-loading structure, and clean separation of scripts, references, and assets.
Volcengine video understanding - analyzes video content using Volcengine Ark video understanding API. Uploads videos via Files API (recommended, up to 512MB), supports video content analysis, object recognition, action understanding, etc.
# Basic video analysis
/canghe-volcengine-video-understanding /path/to/video.mp4 "Describe the content of this video"
# Video Q&A
/canghe-volcengine-video-understanding /path/to/video.mp4 "What characters appear in the video?"
# Emotion analysis
/canghe-volcengine-video-understanding /path/to/video.mp4 "Analyze the emotional changes of the characters in the video"
# Specify model and FPS
/canghe-volcengine-video-understanding /path/to/video.mp4 "Summarize the key points of the video" --model doubao-seed-2-0-pro-260215 --fps 2Supported Models:
doubao-seed-2-0-pro-260215(default)doubao-seed-2-0-lite-250728doubao-seed-1-6-251015
Key Features:
- Upload videos up to 512MB via Files API
- Video content analysis, scene/character/action recognition
- Video Q&A based on content
- Automatic video description and summary generation
- Files stored for 7 days for reuse
Douyin (TikTok China) video downloader and transcript extractor. Downloads watermark-free videos and extracts speech-to-text transcripts.
# Get video info
/canghe-douyin-downloader info "抖音分享链接"
# Download video
/canghe-douyin-downloader download "抖音链接" -o ./videos
# Extract transcript (requires API Key)
/canghe-douyin-downloader extract "抖音链接" -o ./outputEnvironment Variables:
| Variable | Description |
|---|---|
DOUYIN_API_KEY |
SiliconFlow API key for speech-to-text |
Requirements: ffmpeg
Advanced document parsing with PaddleOCR. Extracts complete document structure including text, tables, formulas, charts, and layout information.
# Parse from URL
/paddleocr-doc-parsing --file-url "https://example.com/doc.pdf" --pretty
# Parse local file
/paddleocr-doc-parsing --file-path "document.pdf" --pretty
# Specify file type
/paddleocr-doc-parsing --file-url "URL" --file-type 0 --prettyFile Types: 0 (PDF), 1 (image), or auto-detected
Environment Variables:
| Variable | Description |
|---|---|
PADDLEOCR_DOC_PARSING_API_URL |
PaddleOCR API endpoint |
PADDLEOCR_ACCESS_TOKEN |
API access token |
Requirements: python
Many skills in this repository are adapted from BaoYu's skill work and then refined for local workflows, tooling, and prompt styles. Source repository: https://github.com/JimLiu/baoyu-skills.
The practical recommendation is to keep a personal skills repository: each person can version their own conventions, templates, scripts, and domain-specific defaults instead of relying on one shared baseline forever.
Some skills require API keys or custom configuration. Environment variables can be set in .env files:
Load Priority (higher priority overrides lower):
- CLI environment variables (e.g.,
OPENAI_API_KEY=xxx /canghe-image-gen ...) process.env(system environment)<cwd>/.canghe-skills/.env(project-level)~/.canghe-skills/.env(user-level)
Setup:
# Create user-level config directory
mkdir -p ~/.canghe-skills
# Create .env file
cat > ~/.canghe-skills/.env << 'EOF'
# OpenAI
OPENAI_API_KEY=sk-xxx
OPENAI_IMAGE_MODEL=gpt-image-1.5
# OPENAI_BASE_URL=https://api.openai.com/v1
# Google
GOOGLE_API_KEY=xxx
GOOGLE_IMAGE_MODEL=gemini-3-pro-image-preview
# GOOGLE_BASE_URL=https://generativelanguage.googleapis.com/v1beta
# DashScope (Aliyun Tongyi Wanxiang)
DASHSCOPE_API_KEY=sk-xxx
DASHSCOPE_IMAGE_MODEL=z-image-turbo
# DASHSCOPE_BASE_URL=https://dashscope.aliyuncs.com/api/v1
EOFProject-level config (for team sharing):
mkdir -p .canghe-skills
# Add .canghe-skills/.env to .gitignore to avoid committing secrets
echo ".canghe-skills/.env" >> .gitignoreAll skills support customization via EXTEND.md files. Create an extension file to override default styles, add custom configurations, or define your own presets.
Extension paths (checked in priority order):
.canghe-skills/<skill-name>/EXTEND.md- Project-level (for team/project-specific settings)~/.canghe-skills/<skill-name>/EXTEND.md- User-level (for personal preferences)
Example: To customize canghe-cover-image with your brand colors:
mkdir -p .canghe-skills/canghe-cover-imageThen create .canghe-skills/canghe-cover-image/EXTEND.md:
## Custom Palettes
### corporate-tech
- Primary colors: #1a73e8, #4A90D9
- Background: #F5F7FA
- Accent colors: #00B4D8, #48CAE4
- Decorative hints: Clean lines, subtle gradients
- Best for: SaaS, enterprise, technicalThe extension content will be loaded before skill execution and override defaults.
This skill uses the Gemini Web API (reverse-engineered).
Warning: This project uses unofficial API access via browser cookies. Use at your own risk.
- First run opens a browser to authenticate with Google
- Cookies are cached for subsequent runs
- No guarantees on API stability or availability
Supported browsers (auto-detected): Google Chrome, Chrome Canary/Beta, Chromium, Microsoft Edge
Proxy configuration: If you need a proxy to access Google services (e.g., in China), set environment variables inline:
HTTP_PROXY=http://127.0.0.1:7890 HTTPS_PROXY=http://127.0.0.1:7890 /canghe-danger-gemini-web "Hello"This skill uses a reverse-engineered X (Twitter) API.
Warning: This is NOT an official API. Use at your own risk.
- May break without notice if X changes their API
- Account restrictions possible if API usage detected
- First use requires consent acknowledgment
- Authentication via environment variables or Chrome login
MIT
















































































