← Browse

@freestylefly/douyin-downloader

B

抖音无水印视频下载和文案提取工具

skillclaude

Install

agr install @freestylefly/douyin-downloader --target claude

Writes 3 files into .claude/skills/, pinned to git-14c77923.

  • .claude/skills/douyin-downloader/SKILL.md
  • .claude/skills/douyin-downloader/_meta.json
  • .claude/skills/douyin-downloader/douyin.js

Document


name: douyin-downloader description: 抖音无水印视频下载和文案提取工具 homepage: https://github.com/yzfly/douyin-mcp-server metadata: openclaw: emoji: 🎵 requires: bins: [ffmpeg]

douyin-downloader Skill

抖音无水印视频下载和文案提取工具的 Node.js 版本。

功能

  • 🎬 获取无水印视频下载链接
  • 📥 下载抖音视频
  • 🎙️ 从视频中提取语音文案(需要 API Key)

环境变量

  • DOUYIN_API_KEYAPI_KEY - 硅基流动 API 密钥(用于语音转文字)

获取 API Key: https://cloud.siliconflow.cn/

使用方法

获取视频信息(无需 API Key)

node /root/.openclaw/workspace/skills/douyin-downloader/douyin.js info "抖音分享链接"

下载视频

node /root/.openclaw/workspace/skills/douyin-downloader/douyin.js download "抖音链接" -o ./videos

提取文案(需要 API Key)

export DOUYIN_API_KEY="your-api-key"
node /root/.openclaw/workspace/skills/douyin-downloader/douyin.js extract "抖音链接" -o ./output

在 OpenClaw 中调用

通过 exec 工具调用:

node /root/.openclaw/workspace/skills/douyin-downloader/douyin.js info <抖音链接>

Repository README

Describes freestylefly/canghe-skills as a whole, which may contain artifacts other than this one. Where this artifact had no useful description of its own, its summary was taken from here.

canghe-skills

English | 中文

Skills shared by Canghe for improving daily work efficiency with Claude Code.

Prerequisites

  • Node.js environment installed
  • Ability to run npx bun commands

Installation

Quick Install (Recommended)

npx skills add freestylefly/canghe-skills

Register as Plugin Marketplace

Run the following command in Claude Code:

/plugin marketplace add freestylefly/canghe-skills

Install Skills

Option 1: Via Browse UI

  1. Select Browse and install plugins
  2. Select canghe-skills
  3. Select the plugin(s) you want to install
  4. 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 business-intelligence-skills@canghe-skills
/plugin install utility-skills@canghe-skills

Option 3: Ask the Agent

Simply tell Claude Code:

Please install Skills from github.com/freestylefly/canghe-skills

Available Plugins

PluginDescriptionSkills
content-skillsContent generation and publishingxhs-images, infographic, cover-image, slide-deck, comic, article-illustrator, post-to-x, post-to-wechat, manga-drama, manga-style-video
ai-generation-skillsAI-powered generation backendsimage-gen, danger-gemini-web, seedance-video, flyworks-avatar-video
business-intelligence-skillsBusiness research and company intelligencetianyancha
utility-skillsUtility tools for content processingurl-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

Update Skills

To update skills to the latest version:

  1. Run /plugin in Claude Code
  2. Switch to Marketplaces tab (use arrow keys or Tab)
  3. Select canghe-skills
  4. Choose Update marketplace

You can also Enable auto-update to get the latest versions automatically.

Update Skills

Available Skills

Skills are organized into three categories:

Content Skills

Content generation and publishing skills.

canghe-manga-drama

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.png

Built-in Scene Types: introduction (character entry), action (action scene), emotion (emotion expression), interaction (interaction scene), ending (closing shot)

canghe-manga-style-video

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.png

8 Manga Styles:

  • japanese - Japanese healing style (default)
  • ghibli - Studio Ghibli style
  • chinese - Chinese ink wash style
  • cartoon - American cartoon style
  • sketch - Pencil sketch
  • watercolor - Watercolor hand-drawn
  • manga_comic - Japanese manga
  • chibi - Q-style cute

canghe-xhs-images

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:

cutefreshwarm
cutefreshwarm
boldminimalretro
boldminimalretro
popnotionchalkboard
popnotionchalkboard

Layouts (information density):

LayoutDensityBest for
sparse1-2 ptsCovers, quotes
balanced3-4 ptsRegular content
dense5-8 ptsKnowledge cards, cheat sheets
list4-7 itemsChecklists, rankings
comparison2 sidesBefore/after, pros/cons
flow3-6 stepsProcesses, timelines

Layout Previews:

sparsebalanceddense
sparsebalanceddense
listcomparisonflow
listcomparisonflow

canghe-infographic

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 portrait

Options:

OptionDescription
--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):

LayoutBest For
bridgeProblem-solution, gap-crossing
circular-flowCycles, recurring processes
comparison-tableMulti-factor comparisons
do-dontCorrect vs incorrect practices
equationFormula breakdown, input-output
feature-listProduct features, bullet points
fishboneRoot cause analysis
funnelConversion processes, filtering
grid-cardsMultiple topics, overview
icebergSurface vs hidden aspects
journey-pathCustomer journey, milestones
layers-stackTechnology stack, layers
mind-mapBrainstorming, idea mapping
nested-circlesLevels of influence, scope
priority-quadrantsEisenhower matrix, 2x2
pyramidHierarchy, Maslow's needs
scale-balancePros vs cons, weighing
timeline-horizontalHistory, chronological events
tree-hierarchyOrg charts, taxonomy
vennOverlapping concepts

Layout Previews:

bridgecircular-flowcomparison-table
bridgecircular-flowcomparison-table
do-dontequationfeature-list
do-dontequationfeature-list
fishbonefunnelgrid-cards
fishbonefunnelgrid-cards
icebergjourney-pathlayers-stack
icebergjourney-pathlayers-stack
mind-mapnested-circlespriority-quadrants
mind-mapnested-circlespriority-quadrants
pyramidscale-balancetimeline-horizontal
pyramidscale-balancetimeline-horizontal
tree-hierarchyvenn
tree-hierarchyvenn

Styles (visual aesthetics):

StyleDescription
craft-handmade (Default)Hand-drawn illustration, paper craft aesthetic
claymation3D clay figures, playful stop-motion
kawaiiJapanese cute, big eyes, pastel colors
storybook-watercolorSoft painted illustrations, whimsical
chalkboardColorful chalk on black board
cyberpunk-neonNeon glow on dark, futuristic
bold-graphicComic style, halftone dots, high contrast
aged-academiaVintage science, sepia sketches
corporate-memphisFlat vector people, vibrant fills
technical-schematicBlueprint, isometric 3D, engineering
origamiFolded paper forms, geometric
pixel-artRetro 8-bit, nostalgic gaming
ui-wireframeGrayscale boxes, interface mockup
subway-mapTransit diagram, colored lines
ikea-manualMinimal line art, assembly style
knollingOrganized flat-lay, top-down
lego-brickToy brick construction, playful

Style Previews:

craft-handmadeclaymationkawaii
craft-handmadeclaymationkawaii
storybook-watercolorchalkboardcyberpunk-neon
storybook-watercolorchalkboardcyberpunk-neon
bold-graphicaged-academiacorporate-memphis
bold-graphicaged-academiacorporate-memphis
technical-schematicorigamipixel-art
technical-schematicorigamipixel-art
ui-wireframesubway-mapikea-manual
ui-wireframesubway-mapikea-manual
knollinglego-brick
knollinglego-brick

canghe-cover-image

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-title

Five 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

canghe-slide-deck

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 zh

Options:

OptionDescription
--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-onlyGenerate outline only, skip images
--prompts-onlyGenerate outline + prompts, skip images
--images-onlyGenerate 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

DimensionOptions
Textureclean, grid, organic, pixel, paper
Moodprofessional, warm, cool, vibrant, dark, neutral
Typographygeometric, humanist, handwritten, editorial, technical
Densityminimal, balanced, dense

Presets (pre-configured dimension combinations):

PresetDimensionsBest For
blueprint (default)grid + cool + technical + balancedArchitecture, system design
chalkboardorganic + warm + handwritten + balancedEducation, tutorials
corporateclean + professional + geometric + balancedInvestor decks, proposals
minimalclean + neutral + geometric + minimalExecutive briefings
sketch-notesorganic + warm + handwritten + balancedEducational, tutorials
watercolororganic + warm + humanist + minimalLifestyle, wellness
dark-atmosphericclean + dark + editorial + balancedEntertainment, gaming
notionclean + neutral + geometric + denseProduct demos, SaaS
bold-editorialclean + vibrant + editorial + balancedProduct launches, keynotes
editorial-infographicclean + cool + editorial + denseTech explainers, research
fantasy-animationorganic + vibrant + handwritten + minimalEducational storytelling
intuition-machineclean + cool + technical + denseTechnical docs, academic
pixel-artpixel + vibrant + technical + balancedGaming, developer talks
scientificclean + cool + technical + denseBiology, chemistry, medical
vector-illustrationclean + vibrant + humanist + balancedCreative, children's content
vintagepaper + warm + editorial + balancedHistorical, heritage

Style Previews:

blueprintchalkboardbold-editorial
blueprintchalkboardbold-editorial
corporatedark-atmosphericeditorial-infographic
corporatedark-atmosphericeditorial-infographic
fantasy-animationintuition-machineminimal
fantasy-animationintuition-machineminimal
notionpixel-artscientific
notionpixel-artscientific
sketch-notesvector-illustrationvintage
sketch-notesvector-illustrationvintage
watercolor
watercolor

After generation, slides are automatically merged into .pptx and .pdf files for easy sharing.

canghe-comic

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:

OptionValues
--artligne-claire (default), manga, realistic, ink-brush, chalk
--toneneutral (default), warm, dramatic, romantic, energetic, vintage, action
--styleohmsha, wuxia, shoujo (presets with special rules)
--layoutstandard (default), cinematic, dense, splash, mixed, webtoon
--aspect3:4 (default, portrait), 4:3 (landscape), 16:9 (widescreen)
--langauto (default), zh, en, ja, etc.

Art Styles (rendering technique):

Art StyleDescription
ligne-claireUniform lines, flat colors, European comic tradition (Tintin, Logicomix)
mangaLarge eyes, manga conventions, expressive emotions
realisticDigital painting, realistic proportions, sophisticated
ink-brushChinese brush strokes, ink wash effects
chalkChalkboard aesthetic, hand-drawn warmth

Tones (mood/atmosphere):

ToneDescription
neutralBalanced, rational, educational
warmNostalgic, personal, comforting
dramaticHigh contrast, intense, powerful
romanticSoft, beautiful, decorative elements
energeticBright, dynamic, exciting
vintageHistorical, aged, period authenticity
actionSpeed lines, impact effects, combat

Presets (art + tone + special rules):

PresetEquivalentSpecial Rules
ohmshamanga + neutralVisual metaphors, NO talking heads, gadget reveals
wuxiaink-brush + actionQi effects, combat visuals, atmospheric elements
shoujomanga + romanticDecorative elements, eye details, romantic beats

Layouts (panel arrangement):

LayoutPanels/PageBest for
standard4-6Dialogue, narrative flow
cinematic2-4Dramatic moments, establishing shots
dense6-9Technical explanations, timelines
splash1-2 largeKey moments, revelations
mixed3-7 variesComplex narratives, emotional arcs
webtoon3-5 verticalOhmsha tutorials, mobile reading

Layout Previews:

standardcinematicdense
standardcinematicdense
splashmixedwebtoon
splashmixedwebtoon

canghe-article-illustrator

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 notion

Types (information structure):

TypeDescriptionBest For
infographicData visualization, charts, metricsTechnical articles, data analysis
sceneAtmospheric illustration, mood renderingNarrative, personal stories
flowchartProcess diagrams, step visualizationTutorials, workflows
comparisonSide-by-side, before/after contrastProduct comparisons
frameworkConcept maps, relationship diagramsMethodologies, architecture
timelineChronological progressionHistory, project progress

Styles (visual aesthetics):

StyleDescriptionBest For
notion (default)Minimalist hand-drawn line artKnowledge sharing, SaaS, productivity
elegantRefined, sophisticatedBusiness, thought leadership
warmFriendly, approachablePersonal growth, lifestyle
minimalUltra-clean, zen-likePhilosophy, minimalism
blueprintTechnical schematicsArchitecture, system design
watercolorSoft artistic with natural warmthLifestyle, travel, creative
editorialMagazine-style infographicTech explainers, journalism
scientificAcademic precise diagramsBiology, chemistry, technical

Style Previews:

notionelegantwarm
notionelegantwarm
minimalblueprintwatercolor
minimalblueprintwatercolor
editorialscientific
editorialscientific

canghe-post-to-x

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.md

canghe-post-to-wechat

Post 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 --submit

Article (文章) - 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.html

Publishing Methods:

MethodSpeedRequirements
API (Recommended)FastAPI credentials
BrowserSlowChrome, 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_secret

To obtain credentials:

  1. Visit https://developers.weixin.qq.com/platform/
  2. Go to: 我的业务 → 公众号 → 开发密钥
  3. Create development key and copy AppID/AppSecret
  4. 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 Generation Skills

AI-powered generation backends.

canghe-image-gen

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.png

Options:

OptionDescription
--prompt, -pPrompt text
--promptfilesRead prompt from files (concatenated)
--imageOutput image path (required)
--providergoogle, openai or dashscope (default: google)
--model, -mModel ID
--arAspect ratio (e.g., 16:9, 1:1, 4:3)
--sizeSize (e.g., 1024x1024)
--qualitynormal or 2k (default: normal)
--refReference images (Google multimodal only)

Environment Variables (see Environment Configuration for setup):

VariableDescriptionDefault
OPENAI_API_KEYOpenAI API key-
GOOGLE_API_KEYGoogle API key-
DASHSCOPE_API_KEYDashScope API key (Aliyun)-
OPENAI_IMAGE_MODELOpenAI modelgpt-image-1.5
GOOGLE_IMAGE_MODELGoogle modelgemini-3-pro-image-preview
DASHSCOPE_IMAGE_MODELDashScope modelz-image-turbo
OPENAI_BASE_URLCustom OpenAI endpoint-
GOOGLE_BASE_URLCustom Google endpoint-
DASHSCOPE_BASE_URLCustom DashScope endpoint-

Provider Auto-Selection:

  1. If --provider specified → use it
  2. If only one API key available → use that provider
  3. If multiple available → default to Google

canghe-danger-gemini-web

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.png

canghe-seedance-video

Generate 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 ~/Desktop

Supported Models:

  • doubao-seedance-1-5-pro-251215 (default, with audio)
  • doubao-seedance-1-0-pro-250428
  • doubao-seedance-1-0-pro-fast-250528
  • doubao-seedance-1-0-lite-t2v-250219 (text-to-video only)
  • doubao-seedance-1-0-lite-i2v-250219 (image-to-video with reference images)

flyworks-avatar-video

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_voices

API Token: Default free-tier token included (with watermark, 30s limit). Set HIFLY_API_TOKEN for unlimited access.

Business Intelligence Skills

Business research, company intelligence, and dashboard skills.

canghe-tianyancha

Generate Tianyancha-style company and industry insight dashboards from researched enterprise data. It organizes company profiles, hiring analysis, legal risks, financing history, shareholders, intellectual property, investments, and key people into single-file HTML dashboards.

# Company dashboard
/canghe-tianyancha "Analyze Moonshot AI and generate a company dashboard"

# Industry dashboard
/canghe-tianyancha "Analyze leading AI model companies and generate an industry dashboard"

Outputs: single-company dashboards, industry dashboards, or an industry dashboard linked to multiple company dashboards.

Utility Skills

Utility tools for content processing.

canghe-wechat-article-extractor

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/...

canghe-url-to-markdown

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.md

Capture Modes:

ModeDescriptionBest For
Auto (default)Captures immediately after page loadPublic pages, static content
Wait (--wait)Waits for user signal before captureLogin-required, dynamic content

Options:

OptionDescription
<url>URL to fetch
-o <path>Output file path
--waitWait for user signal before capturing
--timeout <ms>Page load timeout (default: 30000)

canghe-danger-x-to-markdown

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-media

Supported 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.

canghe-compress-image

Compress images to reduce file size while maintaining quality.

/canghe-compress-image path/to/image.png
/canghe-compress-image path/to/images/ --quality 80

canghe-format-markdown

Format 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.md

Workflow:

  1. Read source file and analyze content structure
  2. Check/create YAML frontmatter (title, slug, summary, coverImage)
  3. Handle title: use existing, extract from H1, or generate candidates
  4. Apply formatting: headings, bold, lists, code blocks, quotes
  5. Save to {filename}-formatted.md
  6. Run typography script: ASCII→fullwidth quotes, CJK spacing, autocorrect

Frontmatter Fields:

FieldProcessing
titleUse existing, extract H1, or generate candidates
slugInfer from file path or generate from title
summaryGenerate engaging summary (100-150 chars)
coverImageCheck for imgs/cover.png in same directory

Formatting Rules:

ElementFormat
Titles#, ##, ### hierarchy
Key points**bold**
Parallel items- unordered or 1. ordered lists
Code/commands`inline` or ```block```
Quotes> blockquote

canghe-markdown-to-html

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 grace

find-skills

A 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.

obsidian-skills

An Obsidian-focused skill bundle for knowledge-work workflows, combining note authoring, structured views, and canvas-based organization in one package.

obsidian-bases

Build and maintain Obsidian Bases (.base) with reliable YAML structure, including multi-view setups, filter logic, computed formulas, and summary fields.

obsidian-markdown

Work with Obsidian Flavored Markdown safely: wikilinks, embeds, callouts, metadata/frontmatter, tags, and other vault-native syntax conventions.

remotion-best-practices

A rule-driven reference set for building Remotion videos in React, with patterns for timing, composition design, captions, transitions, assets, and rendering quality.

skill-creator

Methodology for designing and iterating skills: compact SKILL.md writing, progressive-loading structure, and clean separation of scripts, references, and assets.

canghe-volcengine-video-understanding

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 2

Supported Models:

  • doubao-seed-2-0-pro-260215 (default)
  • doubao-seed-2-0-lite-250728
  • doubao-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

canghe-douyin-downloader

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 ./output

Environment Variables:

VariableDescription
DOUYIN_API_KEYSiliconFlow API key for speech-to-text

Requirements: ffmpeg

paddleocr-doc-parsing

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 --pretty

File Types: 0 (PDF), 1 (image), or auto-detected

Environment Variables:

VariableDescription
PADDLEOCR_DOC_PARSING_API_URLPaddleOCR API endpoint
PADDLEOCR_ACCESS_TOKENAPI access token

Requirements: python

Skill Provenance and Personal Repos

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.

Environment Configuration

Some skills require API keys or custom configuration. Environment variables can be set in .env files:

Load Priority (higher priority overrides lower):

  1. CLI environment variables (e.g., OPENAI_API_KEY=xxx /canghe-image-gen ...)
  2. process.env (system environment)
  3. <cwd>/.canghe-skills/.env (project-level)
  4. ~/.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
EOF

Project-level config (for team sharing):

mkdir -p .canghe-skills
# Add .canghe-skills/.env to .gitignore to avoid committing secrets
echo ".canghe-skills/.env" >> .gitignore

Customization

All 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):

  1. .canghe-skills/<skill-name>/EXTEND.md - Project-level (for team/project-specific settings)
  2. ~/.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-image

Then 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, technical

The extension content will be loaded before skill execution and override defaults.

Disclaimer

canghe-danger-gemini-web

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"

canghe-danger-x-to-markdown

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

License

MIT

Trustgrade B

  • passBody integrity

    Whether the stored document is plausibly the kind of file the artifact declares, rather than something fetched by mistake.

  • passType matchnot applicable to this artifact type

    Whether the artifact is really the kind of thing its metadata claims it is.

  • passFreshness

    How long since the source repository was last pushed to.

  • passPrompt injection

    Scans the artifact's own text for instructions aimed at your agent rather than at you.

  • warnLicenseno SPDX license detected

    Whether the source repository declares an SPDX license permissive enough to redistribute.

How the grade is calculated

Each check contributes 0 points when it passes, 1 when it warns, and 2 when it fails. The total maps to a letter:

  • Aevery check passed
  • Bone warning
  • Ctwo warnings
  • Dprompt injection or body integrity failed, or three warnings
  • Fone of those failed, and something else is wrong

These are automated hygiene checks, not a security audit, and not a dependency or vulnerability scan. A grade of A means nothing was flagged — not that the artifact is safe.

Versions

  • git-14c7792343422026-07-31