claudeers.

🔓 unclaimed — this page was auto-generated from GitHub. Are you the creator?

Claim this page →
// Claude Skills

baoyu-skills

baoyu-skills — a Claude ecosystem project on GitHub.

// Claude Skills[ cli ][ api ][ desktop ][ web ][ mobile ][ claude ]#claude#agent-skills#claude-skills#codex-skills#openclaw-skills#skillsMIT$open-sourceupdated 15 days ago
Actively maintained
100/100
last commit 5 days ago
last release 20 days ago
releases 26
open issues 0
// install
git clone https://github.com/JimLiu/baoyu-skills

baoyu-skills

English | 中文

Skills shared by Baoyu for improving daily work efficiency with AI Agents (Claude Code, Codex, etc.).

Prerequisites

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

Installation

Tip: This repository contains 20+ skills. Install only the ones you actually need — bulk-installing every skill adds unnecessary context overhead for your AI agent on every run.

npx skills add jimliu/baoyu-skills

Codex Project-Level Install

If you only need a subset of skills in one project, you do not need to install the full plugin. Codex scans .agents/skills inside a project, so copy or symlink each needed skill as a full directory:

<project>/.agents/skills/baoyu-cover-image/SKILL.md
<project>/.agents/skills/baoyu-article-illustrator/SKILL.md
<project>/.agents/skills/baoyu-post-to-wechat/SKILL.md

For a WeChat Official Account article workflow, the usual minimal set is:

  • baoyu-cover-image
  • baoyu-article-illustrator
  • baoyu-post-to-wechat

You do not need to install baoyu-markdown-to-html separately. baoyu-post-to-wechat already includes the Markdown to WeChat-ready HTML conversion flow. Install baoyu-format-markdown only if you need to first turn raw text or drafts into structured Markdown articles with titles, summaries, headings, bold text, lists, and similar formatting.

Place WeChat API credentials according to the scope you want:

  • User-level: ~/.baoyu-skills/.env
  • Project-level: <project>/.baoyu-skills/.env

Project-level .env files are useful when credentials should apply only to the current project. Do not commit them to Git.

Publish to ClawHub / OpenClaw

This repository now supports publishing each skills/baoyu-* directory as an individual ClawHub skill.

# Preview what would be published
./scripts/sync-clawhub.sh --dry-run

# Publish all changed skills from ./skills
./scripts/sync-clawhub.sh --all

ClawHub installs skills individually, not as one marketplace bundle. After publishing, users can install specific skills such as:

clawhub install baoyu-image-gen
clawhub install baoyu-markdown-to-html

Publishing to ClawHub releases the published skill under MIT-0, per ClawHub's registry rules.

Register as Plugin Marketplace

Run the following command in the Agent:

/plugin marketplace add JimLiu/baoyu-skills

Install Skills

Option 1: Via Browse UI

  1. Select Browse and install plugins
  2. Select baoyu-skills
  3. Select the baoyu-skills plugin
  4. Select Install now

Option 2: Direct Install

# Install the marketplace's single plugin
/plugin install baoyu-skills@baoyu-skills

Option 3: Ask the Agent

Simply tell the Agent:

Please install Skills from github.com/JimLiu/baoyu-skills

Available Plugin

The marketplace now exposes a single plugin so each skill is registered exactly once.

PluginDescriptionIncludes
baoyu-skillsContent generation, AI backends, and utility tools for daily work efficiencyAll skills in this repository, organized below as Content Skills, AI Generation Skills, and Utility Skills

Update Skills

To update skills to the latest version:

  1. Run /plugin in the Agent
  2. Switch to Marketplaces tab (use arrow keys or Tab)
  3. Select baoyu-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:

If you want a design-focused Agent Skill, check out JimLiu/baoyu-design. It is a separate project that runs Claude Design locally in Cursor, Claude Code, Codex, Claude Desktop, or any file-capable coding agent, producing polished UI mockups, interactive prototypes, wireframes, landing pages, dashboards, mobile apps, and slide decks as self-contained HTML.

Cursor running baoyu-design
npx skills add JimLiu/baoyu-design

Content Skills

Content generation and publishing skills.

baoyu-xhs-images

Xiaohongshu image card series generator. Breaks down content into 1-10 cartoon-style image cards with Style × Layout system and optional palette override.

# Auto-select style and layout
/baoyu-xhs-images posts/ai-future/article.md

# Specify style
/baoyu-xhs-images posts/ai-future/article.md --style notion

# Specify layout
/baoyu-xhs-images posts/ai-future/article.md --layout dense

# Combine style and layout
/baoyu-xhs-images posts/ai-future/article.md --style notion --layout list

# Override palette
/baoyu-xhs-images posts/ai-future/article.md --style notion --palette macaron

# Direct content input
/baoyu-xhs-images 今日星座运势

# Non-interactive (skip all confirmations, for scheduled tasks)
/baoyu-xhs-images posts/ai-future/article.md --yes
/baoyu-xhs-images posts/ai-future/article.md --yes --preset knowledge-card

Styles (visual aesthetics): cute (default), fresh, warm, bold, minimal, retro, pop, notion, chalkboard, study-notes, screen-print, sketch-notes

Palettes (optional color override): macaron, warm, neon

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

baoyu-infographic

Generate professional infographics with 21 layout types and 21 visual styles. Analyzes content, recommends layout×style combinations, and generates publication-ready infographics.

# Auto-recommend combinations based on content
/baoyu-infographic path/to/content.md

# Specify layout
/baoyu-infographic path/to/content.md --layout pyramid

# Specify style (default: craft-handmade)
/baoyu-infographic path/to/content.md --style technical-schematic

# Specify both
/baoyu-infographic path/to/content.md --layout funnel --style corporate-memphis

# With aspect ratio (named preset or custom W:H)
/baoyu-infographic path/to/content.md --aspect portrait
/baoyu-infographic path/to/content.md --aspect 3:4

Options:

OptionDescription
--layout <name>Information layout (20 options)
--style <name>Visual style (17 options, default: craft-handmade)
--aspect <ratio>Named: landscape (16:9), portrait (9:16), square (1:1). Custom: any W:H ratio (e.g., 3:4, 4:3, 2.35: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

baoyu-diagram

Generate publication-ready SVG diagrams from source material — flowcharts, sequence/protocol diagrams, structural/architecture diagrams, and illustrative intuition diagrams. Analyzes input material to recommend diagram type(s) and splitting strategy, confirms the plan once, then generates all diagrams. Claude writes real SVG code directly following a cohesive design system. Output is self-contained .svg files with embedded styles and auto dark-mode.

# Topic string — skill analyzes and proposes a plan
/baoyu-diagram "how JWT authentication works"
/baoyu-diagram "Kubernetes architecture" --type structural
/baoyu-diagram "OAuth 2.0 flow"          --type sequence

# File path — skill reads, analyzes, and proposes a plan
/baoyu-diagram path/to/article.md

# Language and output path
/baoyu-diagram "微服务架构" --lang zh
/baoyu-diagram "build pipeline" --out docs/build-pipeline.svg

Options:

OptionDescription
--type <name>flowchart, sequence, structural, illustrative, class, auto (default). Skips type recommendation.
--lang <code>Output language (en, zh, ja, ...)
--out <path>Output file path. Generates exactly one diagram focused on the most important aspect.

Diagram types:

TypeReader needVerbs that trigger it
flowchartWalk me through the steps in orderwalk through, steps, process, lifecycle, workflow, state machine
sequenceWho talks to whom, in what orderprotocol, handshake, auth flow, OAuth, TCP, request/response
structuralShow me what's inside what, how it's organisedarchitecture, components, topology, layout, what's inside
illustrativeGive me the intuition — draw the mechanismhow does X work, explain X, intuition for, why does X do Y
classWhat are the types and how are they relatedclass diagram, UML, inheritance, interface, schema

Not an image-generation skill — no LLM image model is called. Claude writes the SVG by hand with hand-computed layout math, so every diagram honors the design system. Embedded <style> block with @media (prefers-color-scheme: dark) means the same file renders correctly in both light and dark mode anywhere it's embedded.

baoyu-cover-image

Generate cover images for articles with 5 dimensions: Type × Palette × Rendering × Text × Mood. Combines 11 color palettes with 7 rendering styles for 77 unique combinations.

# Auto-select all dimensions based on content
/baoyu-cover-image path/to/article.md

# Quick mode: skip confirmation, use auto-selection
/baoyu-cover-image path/to/article.md --quick

# Specify dimensions (5D system)
/baoyu-cover-image path/to/article.md --type conceptual --palette cool --rendering digital
/baoyu-cover-image path/to/article.md --text title-subtitle --mood bold

# Style presets (backward-compatible shorthand)
/baoyu-cover-image path/to/article.md --style blueprint

# Specify aspect ratio (default: 16:9)
/baoyu-cover-image path/to/article.md --aspect 2.35:1

# Visual only (no title text)
/baoyu-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, duotone, macaron
  • Rendering: flat-vector, hand-drawn, painterly, digital, pixel, chalk, screen-print
  • Text: none, title-only (default), title-subtitle, text-rich
  • Mood: subtle, balanced (default), bold

baoyu-slide-deck

Generate professional slide deck images from content. Creates comprehensive outlines with style instructions, then generates individual slide images.

# From markdown file
/baoyu-slide-deck path/to/article.md

# With style and audience
/baoyu-slide-deck path/to/article.md --style corporate
/baoyu-slide-deck path/to/article.md --audience executives

# Target slide count
/baoyu-slide-deck path/to/article.md --slides 15

# Outline only (no image generation)
/baoyu-slide-deck path/to/article.md --outline-only

# With language
/baoyu-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.

baoyu-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)
/baoyu-comic posts/turing-story/source.md

# Specify art style and tone
/baoyu-comic posts/turing-story/source.md --art manga --tone warm
/baoyu-comic posts/turing-story/source.md --art ink-brush --tone dramatic

# Use preset (includes special rules)
/baoyu-comic posts/turing-story/source.md --style ohmsha
/baoyu-comic posts/turing-story/source.md --style wuxia

# Specify layout and aspect ratio
/baoyu-comic posts/turing-story/source.md --layout cinematic
/baoyu-comic posts/turing-story/source.md --aspect 16:9

# Specify language
/baoyu-comic posts/turing-story/source.md --lang zh

# Direct content input
/baoyu-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

baoyu-article-illustrator

Smart article illustration skill with Type × Style × Palette three-dimension approach. Analyzes article structure, identifies positions requiring visual aids, and generates illustrations.

# Auto-select type and style based on content
/baoyu-article-illustrator path/to/article.md

# Specify type and style
/baoyu-article-illustrator path/to/article.md --type flowchart --style notion

# With palette override
/baoyu-article-illustrator path/to/article.md --style vector-illustration --palette macaron

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 (rendering approach):

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

Palettes (optional color override):

PaletteDescriptionBest For
macaronSoft pastel blocks (blue, mint, lavender, peach) on warm creamEducational, knowledge, tutorials
warmWarm earth tones on soft peach, no cool colorsBrand, product, lifestyle
neonVibrant neon on dark purpleGaming, retro, pop culture

Style Previews:

notionelegantwarm
notionelegantwarm
minimalblueprintwatercolor
minimalblueprintwatercolor
editorialscientific
editorialscientific

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

Plain text input is treated as a regular post. Markdown files are treated as X Articles. Scripts fill content into the browser, and the user reviews and publishes manually.

# Post with text
/baoyu-post-to-x "Hello from AI Agent!"

# Post with images
/baoyu-post-to-x "Check this out" --image photo.png

# Post X Article
/baoyu-post-to-x --article path/to/article.md

baoyu-post-to-wechat

Post content to WeChat Official Account (微信公众号). Two modes available:

Image-Text (贴图) - Multiple images with short title/content:

/baoyu-post-to-wechat 贴图 --markdown article.md --images ./photos/
/baoyu-post-to-wechat 贴图 --markdown article.md --image img1.png --image img2.png --image img3.png
/baoyu-post-to-wechat 贴图 --title "标题" --content "内容" --image img1.png --submit

Article (文章) - Full markdown/HTML with rich formatting:

/baoyu-post-to-wechat 文章 --markdown article.md
/baoyu-post-to-wechat 文章 --markdown article.md --theme grace
/baoyu-post-to-wechat 文章 --html article.html

Publishing Methods:

MethodSpeedRequirements
API (Recommended)FastAPI credentials (local IP allowlisted in WeChat)
BrowserSlowChrome, login session
Remote APIFastAPI credentials + SSH-reachable server whose IP is on WeChat's allowlist

API Configuration (for faster publishing):

# Add to .baoyu-skills/.env (project-level) or ~/.baoyu-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).

Remote API Method (for when WeChat's IP allowlist excludes your local machine): tunnels WeChat API calls through an SSH SOCKS5 dynamic port forward to a server whose IP is on the allowlist. No files are written to the remote host and AppSecret never leaves the local process. Add to your EXTEND.md:

# Optional: only set when WeChat's IP allowlist excludes your local machine
remote_publish_host: server.example.com
remote_publish_user: deploy
remote_publish_identity_file: ~/.ssh/id_ed25519

Then publish with --remote (or set default_publish_method: remote-api). Authentication is SSH key only; only the typed remote_publish_* keys are honored.

Multi-Account Support: Manage multiple WeChat Official Accounts via EXTEND.md:

mkdir -p .baoyu-skills/baoyu-post-to-wechat

Create .baoyu-skills/baoyu-post-to-wechat/EXTEND.md:

# Global settings (shared across all accounts)
default_theme: default
default_color: blue

# Account list
accounts:
  - name: My Tech Blog
    alias: tech-blog
    default: false
    default_publish_method: api
    default_author: Author Name
    need_open_comment: 1
    only_fans_can_comment: 0
    app_id: your_wechat_app_id
    app_secret: your_wechat_app_secret
  - name: AI Newsletter
    alias: ai-news
    default_publish_method: browser
    default_author: AI Newsletter
    need_open_comment: 1
    only_fans_can_comment: 0
Accounts configuredBehavior
No accounts blockSingle-account mode (backward compatible)
1 accountAuto-select, no prompt
2+ accountsPrompt to select, or use --account <alias>
1 account has default: truePre-selected as default

Each account gets an isolated Chrome profile for independent login sessions (browser method). API credentials can be set inline in EXTEND.md or via .env with alias-prefixed keys (e.g., WECHAT_TECH_BLOG_APP_ID).

baoyu-post-to-weibo

Post content to Weibo (微博). Supports regular posts with text, images, and videos, and headline articles (头条文章) with Markdown input. Uses real Chrome with CDP to bypass anti-automation.

Regular Posts - Text + images/videos (max 18 files):

# Post with text
/baoyu-post-to-weibo "Hello Weibo!"

# Post with images
/baoyu-post-to-weibo "Check this out" --image photo.png

# Post with video
/baoyu-post-to-weibo "Watch this" --video clip.mp4

Headline Articles (头条文章) - Long-form Markdown:

# Publish article
/baoyu-post-to-weibo --article article.md

# With cover image
/baoyu-post-to-weibo --article article.md --cover cover.jpg

Article Options:

OptionDescription
--cover <path>Cover image
--title <text>Override title (max 32 chars)
--summary <text>Override summary (max 44 chars)

Note: Scripts fill content into the browser. User reviews and publishes manually. First run requires manual Weibo login (session persists).

AI Generation Skills

AI-powered generation backends.

baoyu-image-gen

AI SDK-based image generation using OpenAI GPT Image 2, Azure OpenAI, Google, OpenRouter, DashScope (Aliyun Tongyi Wanxiang), MiniMax, Jimeng (即梦), Seedream (豆包), and Replicate APIs. Supports text-to-image, reference images, aspect ratios, custom sizes, batch generation, and quality presets.

# Basic generation (auto-detect provider)
/baoyu-image-gen --prompt "A cute cat" --image cat.png

# With aspect ratio
/baoyu-image-gen --prompt "A landscape" --image landscape.png --ar 16:9

# High quality (2k)
/baoyu-image-gen --prompt "A banner" --image banner.png --quality 2k

# Specific provider
/baoyu-image-gen --prompt "A cat" --image cat.png --provider openai --model gpt-image-2

# Azure OpenAI (model = deployment name)
/baoyu-image-gen --prompt "A cat" --image cat.png --provider azure --model gpt-image-2

# OpenRouter
/baoyu-image-gen --prompt "A cat" --image cat.png --provider openrouter

# OpenRouter with reference images
/baoyu-image-gen --prompt "Make it blue" --image out.png --provider openrouter --model google/gemini-3.1-flash-image --ref source.png

# DashScope (Aliyun Tongyi Wanxiang)
/baoyu-image-gen --prompt "一只可爱的猫" --image cat.png --provider dashscope

# DashScope with custom size
/baoyu-image-gen --prompt "为咖啡品牌设计一张 21:9 横幅海报,包含清晰中文标题" --image banner.png --provider dashscope --model qwen-image-2.0-pro --size 2048x872

# Z.AI GLM-Image
/baoyu-image-gen --prompt "一张带清晰中文标题的科技海报" --image out.png --provider zai

# MiniMax
/baoyu-image-gen --prompt "A fashion editorial portrait by a bright studio window" --image out.jpg --provider minimax

# MiniMax with subject reference
/baoyu-image-gen --prompt "A girl stands by the library window, cinematic lighting" --image out.jpg --provider minimax --model image-01 --ref portrait.png --ar 16:9

# Replicate (default: google/nano-banana-2)
/baoyu-image-gen --prompt "A cat" --image cat.png --provider replicate

# Replicate Seedream 4.5
/baoyu-image-gen --prompt "A studio portrait" --image portrait.png --provider replicate --model bytedance/seedream-4.5 --ar 3:2

# Replicate Wan 2.7 Image Pro
/baoyu-image-gen --prompt "A concept frame" --image frame.png --provider replicate --model wan-video/wan-2.7-image-pro --size 2048x1152

# Jimeng (即梦)
/baoyu-image-gen --prompt "一只可爱的猫" --image cat.png --provider jimeng

# Seedream (豆包)
/baoyu-image-gen --prompt "一只可爱的猫" --image cat.png --provider seedream

# With reference images (Google, OpenAI, Azure OpenAI, OpenRouter, Replicate, MiniMax, or Seedream 5.0/4.5/4.0)
/baoyu-image-gen --prompt "Make it blue" --image out.png --ref source.png

# Batch mode
/baoyu-image-gen --batchfile batch.json --jobs 4 --json

Options:

OptionDescription
--prompt, -pPrompt text
--promptfilesRead prompt from files (concatenated)
--imageOutput image path (required)
--batchfileJSON batch file for multi-image generation
--jobsWorker count for batch mode
--providergoogle, openai, azure, openrouter, dashscope, zai, minimax, jimeng, seedream, replicate, or agnes
--model, -mModel ID or deployment name. Azure uses deployment name; OpenRouter uses full model IDs; Z.AI uses glm-image; MiniMax uses image-01 / image-01-live
--arAspect ratio (e.g., 16:9, 1:1, 4:3)
--sizeSize (e.g., 1024x1024; gpt-image-2 accepts valid custom sizes up to 3840px max edge)
--qualitynormal or 2k (default: 2k)
--imageSize1K, 2K, or 4K for Google/OpenRouter
--imageApiDialectopenai-native or ratio-metadata for OpenAI-compatible gateways
--refReference images (Google, OpenAI, Azure OpenAI, OpenRouter, Replicate supported families, MiniMax, or Seedream 5.0/4.5/4.0)
--nNumber of images per request (replicate currently requires --n 1)
--jsonJSON output

Environment Variables (see Environment Configuration for setup):

VariableDescriptionDefault
OPENAI_API_KEYOpenAI API key-
AZURE_OPENAI_API_KEYAzure OpenAI API key-
OPENROUTER_API_KEYOpenRouter API key-
GOOGLE_API_KEYGoogle API key-
GEMINI_API_KEYAlias for GOOGLE_API_KEY-
DASHSCOPE_API_KEYDashScope API key (Aliyun)-
ZAI_API_KEYZ.AI API key-
BIGMODEL_API_KEYBackward-compatible alias for Z.AI API key-
MINIMAX_API_KEYMiniMax API key-
REPLICATE_API_TOKENReplicate API token-
JIMENG_ACCESS_KEY_IDJimeng Volcengine access key-
JIMENG_SECRET_ACCESS_KEYJimeng Volcengine secret key-
ARK_API_KEYSeedream Volcengine ARK API key-
OPENAI_IMAGE_MODELOpenAI modelgpt-image-2
AZURE_OPENAI_DEPLOYMENTAzure default deployment name-
AZURE_OPENAI_IMAGE_MODELBackward-compatible Azure deployment/model aliasgpt-image-2
OPENROUTER_IMAGE_MODELOpenRouter modelgoogle/gemini-3.1-flash-image
GOOGLE_IMAGE_MODELGoogle modelgemini-3-pro-image
DASHSCOPE_IMAGE_MODELDashScope modelqwen-image-2.0-pro
ZAI_IMAGE_MODELZ.AI modelglm-image
BIGMODEL_IMAGE_MODELBackward-compatible alias for Z.AI modelglm-image
MINIMAX_IMAGE_MODELMiniMax modelimage-01
REPLICATE_IMAGE_MODELReplicate modelgoogle/nano-banana-2
JIMENG_IMAGE_MODELJimeng modeljimeng_t2i_v40
SEEDREAM_IMAGE_MODELSeedream modeldoubao-seedream-5-0-260128
OPENAI_BASE_URLCustom OpenAI endpoint-
OPENAI_IMAGE_API_DIALECTOpenAI-compatible image API dialect (openai-native or ratio-metadata)openai-native
OPENAI_IMAGE_USE_CHATUse /chat/completions for OpenAI image generationfalse
AZURE_OPENAI_BASE_URLAzure resource or deployment endpoint-
AZURE_API_VERSIONAzure image API version2025-04-01-preview
OPENROUTER_BASE_URLCustom OpenRouter endpointhttps://openrouter.ai/api/v1
OPENROUTER_HTTP_REFEREROptional app/site URL for OpenRouter attribution-
OPENROUTER_TITLEOptional app name for OpenRouter attribution-
GOOGLE_BASE_URLCustom Google endpoint-
DASHSCOPE_BASE_URLCustom DashScope endpoint-
ZAI_BASE_URLCustom Z.AI endpointhttps://api.z.ai/api/paas/v4
BIGMODEL_BASE_URLBackward-compatible alias for Z.AI endpoint-
MINIMAX_BASE_URLCustom MiniMax endpointhttps://api.minimaxi.com
REPLICATE_BASE_URLCustom Replicate endpoint-
JIMENG_BASE_URLCustom Jimeng endpointhttps://visual.volcengineapi.com
JIMENG_REGIONJimeng regioncn-north-1
SEEDREAM_BASE_URLCustom Seedream endpointhttps://ark.cn-beijing.volces.com/api/v3
BAOYU_IMAGE_GEN_MAX_WORKERSOverride batch worker cap10
BAOYU_IMAGE_GEN_<PROVIDER>_CONCURRENCYOverride provider concurrencyprovider-specific
BAOYU_IMAGE_GEN_<PROVIDER>_START_INTERVAL_MSOverride provider request start gapprovider-specific

Provider Notes:

  • Azure OpenAI: --model means Azure deployment name, not the underlying model family.
  • DashScope: qwen-image-2.0-pro is the recommended default for custom --size, 21:9, and strong Chinese/English text rendering.
  • Z.AI: glm-image is recommended for posters, diagrams, and text-heavy Chinese/English images. Reference images are not supported.
  • MiniMax: image-01 supports documented custom width / height; image-01-live is lower latency and works best with --ar.
  • MiniMax reference images are sent as subject_reference; the current API is specialized toward character / portrait consistency.
  • Jimeng does not support reference images.
  • Seedream reference images are supported by Seedream 5.0 / 4.5 / 4.0, not Seedream 3.0.
  • Replicate defaults to google/nano-banana-2. baoyu-image-gen only enables Replicate advanced options for google/nano-banana*, bytedance/seedream-4.5, bytedance/seedream-5-lite, wan-video/wan-2.7-image, and wan-video/wan-2.7-image-pro.
  • Replicate currently saves exactly one output image per request. --n > 1 is blocked locally instead of silently dropping extra results.
  • Replicate model behavior is family-specific: nano-banana uses --quality / --ar, Seedream uses validated --size / --ar, and Wan uses validated --size (with --ar converted locally to a concrete size).

Provider Auto-Selection:

  1. If --provider is specified → use it
  2. If --ref is provided and no provider is specified → try Google, then OpenAI, Azure, OpenRouter, Replicate, Seedream, MiniMax, and finally Agnes
  3. If only one API key is available → use that provider
  4. If multiple providers are available → default to Google, then OpenAI, Azure, OpenRouter, DashScope, Z.AI, MiniMax, Replicate, Jimeng, Seedream, Agnes

baoyu-danger-gemini-web

Interacts with Gemini Web to generate text and images.

Text Generation:

/baoyu-danger-gemini-web "Hello, Gemini"
/baoyu-danger-gemini-web --prompt "Explain quantum computing"

Image Generation:

/baoyu-danger-gemini-web --prompt "A cute cat" --image cat.png
/baoyu-danger-gemini-web --promptfiles system.md content.md --image out.png

Utility Skills

Utility tools for content processing.

baoyu-youtube-transcript

Download YouTube video transcripts/subtitles and cover images. Supports multiple languages, translation, chapters, and speaker identification. Caches raw data for fast re-formatting.

# Default: markdown with timestamps
/baoyu-youtube-transcript https://www.youtube.com/watch?v=VIDEO_ID

# Specify languages (priority order)
/baoyu-youtube-transcript https://youtu.be/VIDEO_ID --languages zh,en,ja

# With chapters and speaker identification
/baoyu-youtube-transcript https://youtu.be/VIDEO_ID --chapters --speakers

# SRT subtitle format
/baoyu-youtube-transcript https://youtu.be/VIDEO_ID --format srt

# List available transcripts
/baoyu-youtube-transcript https://youtu.be/VIDEO_ID --list

Options:

OptionDescriptionDefault
<url-or-id>YouTube URL or video IDRequired
--languages <codes>Language codes, comma-separateden
--format <fmt>Output format: text, srttext
--translate <code>Translate to specified language
--chaptersChapter segmentation from video description
--speakersSpeaker identification (requires AI post-processing)
--no-timestampsDisable timestamps
--listList available transcripts
--refreshForce re-fetch, ignore cache

baoyu-url-to-markdown

Fetch any URL via Chrome CDP and convert to clean markdown. Saves rendered HTML snapshot alongside the markdown, and automatically falls back to a legacy extractor when Defuddle fails.

# Auto mode (default) - capture when page loads
/baoyu-url-to-markdown https://example.com/article

# Wait mode - for login-required pages
/baoyu-url-to-markdown https://example.com/private --wait

# Save to specific file
/baoyu-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)

baoyu-danger-x-to-markdown

Converts X (Twitter) content to markdown format. Supports tweet threads and X Articles.


_…[view the full README on GitHub](https://github.com/JimLiu/baoyu-skills)._

// compatibility

Platformscli, api, desktop, web, mobile
Operating systems
AI compatibilityclaude
LicenseMIT
Pricingopen-source
LanguageTypeScript

// faq

What is baoyu-skills?

baoyu-skills is a Claude ecosystem project. It is open-source on GitHub.

Is baoyu-skills free to use?

baoyu-skills is open-source under the MIT license, so it is free to use.

What category does baoyu-skills belong to?

baoyu-skills is listed under skills in the Claudeers registry of Claude-compatible tools.

1 views
23,200 stars
unclaimed
updated 15 days ago

// embed badge

baoyu-skills on Claudeers
[![Claudeers](https://claudeers.com/api/badge/baoyu-skills.svg)](https://claudeers.com/baoyu-skills)

// retro hit counter

baoyu-skills hit counter
[![Hits](https://claudeers.com/api/counter/baoyu-skills.svg)](https://claudeers.com/baoyu-skills)

// reviews

// guestbook

0/500

// related in Claude Skills

🔓

An agentic skills framework & software development methodology that works.

// skillsobra/Shell245,541MIT[ claude ]
🔓

Public repository for Agent Skills

// skillsanthropics/Python157,979[ claude ]
🔓

💫 Toolkit to help you get started with Spec-Driven Development

// skillsgithub/Python117,790MIT[ claude ]
🔓

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…

// skillsGraphify-Labs/Python77,228MIT[ claude ]

// built by

Connectorlinks several projects together across the ecosystem · 8 connections

1 of its contributors also build on official projectsclaude-code, claude-cookbooks, claude-plugins-official

→ see how baoyu-skills connects across the ecosystem