AI能力集 -- baoyu-skills功能实验
baoyu-skills功能实验
AI能力集 -- baoyu-skills功能实验
1. 引言
上篇说到最近换了支持生图和语音的token plan,这里来实验一下。
宝玉老师(有很多AI相关知识分享)之前分享了他的 Claude Code 技能集:baoyu-skills,里面的图片生成功能有很多自媒体也在用。先试试效果,后续看如何跟日常结合起来:比如博客配图、程序架构图等等。
2. 功能基本介绍和安装
2.1. 功能介绍
功能很多,记住大类别后,按需使用即可,比如之前单独用过baoyu-post-to-wechat的API方式推送公众号。
技能分为三大类:
- 内容技能 (Content Skills):可以生成内容和自媒体发布(公众号、小红书、X等),比如各类风格的图片卡片
- AI 生成技能 (AI Generation Skills):基于 AI SDK 的生成图像,支持文生图、参考图、宽高比、自定义尺寸、批量生成和质量预设等。(跟第一类里面的生图有些功能类似)
- 工具技能 (Utility Skills):处理内容,比如下载YouTube视频进行文本转录、字幕转换、多语言翻译;抓取URL转成markdown等
2.2. Skill安装
这些Skills也可以在OpenClaw里使用,本文先只用于Claude Code。
前置依赖:
- 已安装 Node.js 环境
- 能够运行
npx bun命令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
# 可以在线设置JimLiu/baoyu-skills,此处我离线下载了包后添加本地市场
/plugin marketplace add /Users/xd/Documents/workspace/repo/baoyu-skills-main
# 输入/plugin后选择安装。安装后如下
/plugin
────────────────────────────────────────────────────────
Plugins Discover Installed Marketplaces Errors
╭────────────────────────────────────────────────────╮
│ ⌕ Search… │
╰────────────────────────────────────────────────────╯
❯ baoyu-skills Plugin · baoyu-skills · ✔ enabled
claude-hud Plugin · claude-hud · ✔ enabled
# 重新加载一下插件(或者退出claude code后重新进入)
❯ /reload-plugins
⎿ Reloaded: 2 plugins · 2 skills · 5 agents · 0 hooks · 0 plugin MCP servers · 0 plugin LSP servers
───────────────────────────────────────────────────
# 而后就可以看到相关skill对应的slash command了
❯ /baoyu
───────────────────────────────────────────────────
/baoyu-comic (baoyu-skills) Knowledge comic creator supporting multiple art styles and tones...
/baoyu-imagine (baoyu-skills) AI image generation with OpenAI, Azure OpenAI...
...
2.3. API配置
部分技能需要 API 密钥或自定义配置,支持多处配置,我自己还是习惯~/.baoyu-skills/.env。
此处用MiniMax的API,cat ~/.baoyu-skills/.env,注意URL区分国际和内地,内地是https://api.minimaxi.com:
1
2
3
4
5
6
# MiniMax
MINIMAX_API_KEY=sk-cp-KgOfCAZKyP...
MINIMAX_IMAGE_MODEL=image-01
MINIMAX_BASE_URL=https://api.minimaxi.com
# global是下面的这个,内地是上面的
# MINIMAX_BASE_URL=https://api.minimax.io
3. 实践使用
创建一个临时项目目录/Users/xd/Documents/workspace/repo/tmp_baoyu,拷贝一些内容这个目录,这里把博客文章拷贝过来,因为需要基于一些内容来生成图片等。第一次使用baoyu-xxx相关命令,会让你记录一些偏好保存下来。
1
2
3
[MacOS-xd@qxd ➜ tmp_baoyu ]$ ls -la
drwxr-xr-x 3 xd staff 96 Apr 13 18:47 .baoyu-skills
drwxr-xr-x 157 xd staff 5024 Apr 13 18:49 _posts
3.1. baoyu-xhs-images:生成小红书风格图片
/baoyu-xhs-images _posts/2026-04-12-ai-tools-openrouter-cc-switch.md,后续会交互式让人确认一些内容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
❯ /baoyu-skills:baoyu-xhs-images _posts/2026-04-12-ai-tools-openrouter-cc-switch.md
⏺ 我来帮你为这篇关于 AI 工具和 OpenRouter/CC Switch 的文章生成小红书图片系列。
首先检查用户偏好设置(Step 0):
⏺ Bash(test -f /Users/xd/Documents/workspace/repo/baoyu-skills-main/skills/baoyu-xhs-images/.baoyu-skills/baoyu-xhs-imag
es/EXTEND.md && echo "project" || echo "not fou…)
⎿ not found
Read 1 file (ctrl+o to expand)
⏺ Bash(test -f "$HOME/.baoyu-skills/baoyu-xhs-images/EXTEND.md" && echo "found" || echo "not found")
⎿ not found
⏺ EXTEND.md 未找到,需要先完成首次设置。让我查看设置问题详情:
Read 1 file (ctrl+o to expand)
⏺ EXTEND.md 未找到,需要先完成首次设置。请回答以下问题:
⏺ User answered Claude's questions:
⎿ · 生成的图片需要添加水印吗?请输入水印内容(如名字、@handle),留空则不添加水印 → 不添加水印(推荐)
· 默认视觉风格偏好是什么?可以输入风格名称或自定义风格 → 不指定(推荐)
· 偏好设置保存到哪? → 用户目录
⏺ 正在保存偏好设置到用户目录...
⏺ Bash(mkdir -p "$HOME/.baoyu-skills/baoyu-xhs-images")
⎿ Done
⏺ Write(~/.baoyu-skills/baoyu-xhs-images/EXTEND.md)
⎿ Wrote 14 lines to ../../../../.baoyu-skills/baoyu-xhs-images/EXTEND.md
1 ---
2 version: 1
3 watermark:
4 enabled: false
5 content: ""
6 position: bottom-right
7 opacity: 0.7
8 preferred_style:
9 name: null
10 description: ""
… +4 lines (ctrl+o to expand)
⏺ 偏好设置已保存到 ~/.baoyu-skills/baoyu-xhs-images/EXTEND.md。
现在进入 Step 1: 内容分析:
Read 1 file (ctrl+o to expand)
⏺ 现在分析文章内容并创建分析文档...
⏺ Bash(mkdir -p "/Users/xd/Documents/workspace/repo/tmp_baoyu/xhs-images/ai-tools-openrouter-cc-switch/prompts")
⎿ Done
⏺ Write(xhs-images/ai-tools-openrouter-cc-switch/analysis.md)
⎿ Error writing file
Listed 1 directory (ctrl+o to expand)
⏺ 已有历史数据,让我查看现有内容:
Read 2 files, listed 1 directory (ctrl+o to expand)
⏺ 已有分析结果和提纲,但图片尚未生成。
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📋 内容分析
主题: AI工具配置管理 | 类型: 干货教程
要点: CC-Switch、OpenRouter、CLIProxyApi 三个工具组合使用
受众: 开发者、技术爱好者
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
🎨 推荐方案(已保存)
策略: B Information-Dense(干货教程,信息密集)
风格: notion · 布局: dense · 预设: knowledge-card
图片: 5张(封面 + 3内容 + 结尾)
元素: soft-gradient / hand-drawn-lines, sticky-notes / highlight-box
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
⏺ User answered Claude's questions:
⎿ · 已有分析结果和提纲,是否直接开始生成图片? → ✅ 确认,直接生成(推荐)
⏺ 好的,开始 Step 3: 生成图片。首先生成封面图(不引用其他图),然后后续图片引用封面图保持风格一致。
Read 1 file (ctrl+o to expand)
⏺ 提示文件不存在,我需要先创建提示词然后生成图片。让我调用图片生成技能:
⏺ baoyu-skills:baoyu-imagine(Generate XHS cover image)
⎿ Initializing…
⎿ Error: Agent type 'baoyu-skills:baoyu-imagine' not found. Available agents: general-purpose, statusline-setup,
Explore, Plan, claude-code-guide
⏺ Skill(baoyu-skills:baoyu-imagine)
⎿ Successfully loaded skill
⏺ 检查偏好设置(Step 0):
⏺ Bash(test -f "$HOME/.baoyu-skills/baoyu-imagine/EXTEND.md" && echo "user" || echo "not found")
⎿ not found
⏺ Bash(test -f "$HOME/.baoyu-skills/.env" && echo "found" || echo "not found")
⎿ found
⏺ Bash(env | grep -E "MINIMAX_API_KEY|OPENAI_API_KEY|GOOGLE_API_KEY|DASHSCOPE_API_KEY|OPENROUTER_API_KEY" | head -5)
⎿ (No output)
⏺ Bash(test -f "$HOME/.baoyu-skills/baoyu-image-gen/EXTEND.md" && echo "legacy found" || echo "legacy not found")
⎿ legacy not found
Read 1 file (ctrl+o to expand)
⏺ 有 MiniMax API Key,直接生成图片。先检查 bun 运行时:
Searched for 1 pattern (ctrl+o to expand)
⏺ Bash(cd "/Users/xd/Documents/workspace/repo/baoyu-skills-main/skills/baoyu-imagine" && npx -y bun scripts/main.ts
--prompt "开发者必备!CC-Switch + CLIProxyApi 组合让我切换 AI 模…)
⎿ Using minimax / image-01 for single
Switch model: --model <id> | EXTEND.md default_model.minimax | env MINIMAX_IMAGE_MODEL
/Users/xd/Documents/workspace/repo/tmp_baoyu/xhs-images/ai-tools-openrouter-cc-switch/01-cover-ai-tools-openro
uter-cc-switch.png
⎿ Shell cwd was reset to /Users/xd/Documents/workspace/repo/tmp_baoyu
⎿ (timeout 2m)
⏺ 封面图生成完成!现在生成后续内容图,引用封面图保持风格一致:
...
⏺ ---
小红书图片系列生成完成!
主题: AI工具配置管理 - CC-Switch + CLIProxyApi 组合
模式: 快速确认
策略: B Information-Dense
风格: notion(简约手绘知性风)
布局: dense/list
位置: xhs-images/ai-tools-openrouter-cc-switch/
已生成文件(5张)
┌──────────────────────────────────────────────────────────┬──────────┬───────┐
│ 文件 │ 类型 │ 大小 │
├──────────────────────────────────────────────────────────┼──────────┼───────┤
│ 01-cover-ai-tools-openrouter-cc-switch.png │ 封面 │ 184KB │
├──────────────────────────────────────────────────────────┼──────────┼───────┤
│ 02-painpoint-ai-tools-openrouter-cc-switch.png │ 痛点铺垫 │ 337KB │
├──────────────────────────────────────────────────────────┼──────────┼───────┤
│ 03-ccswitch-openrouter-ai-tools-openrouter-cc-switch.png │ 核心功能 │ 207KB │
├──────────────────────────────────────────────────────────┼──────────┼───────┤
│ 04-cliproxyapi-ai-tools-openrouter-cc-switch.png │ 配置步骤 │ 255KB │
├──────────────────────────────────────────────────────────┼──────────┼───────┤
│ 05-summary-ai-tools-openrouter-cc-switch.png │ 总结CTA │ 296KB │
└──────────────────────────────────────────────────────────┴──────────┴───────┘
────────────────────────────────────────────────────────────────────────────────────────────────────────
❯
────────────────────────────────────────────────────────────────────────────────────────────────────────
[MiniMax-M2.7] ███░░░░░░░ 25%
tmp_baoyu | floating-honking-charm
1 CLAUDE.md
tok: 2.5M (in: 1.0M, out: 14k) | ⏱️ 5m
◐ Bash: .../worksp... | ✓ Bash ×11
✓ Read ×4 | ✓ Write ×2
✓ AskUserQuestion ×1
✓ baoyu-skills:baoyu-imagine: Generat...
⏵⏵ accept edits on (shift+tab to cycle)
This post is licensed under CC BY 4.0 by the author.