原始内容
naruto-skills
naruto 为提升日常工作效率而分享的 Claude Code 技能集。
前置要求
- 已安装 Node.js 环境
- 能够运行
npx bun命令
安装
快速安装(推荐)
npx skills add zlh-428/naruto-skills
注册插件市场
在 Claude Code 中运行:
/plugin marketplace add zlh-428/naruto-skills
可用插件
| 插件 | 说明 | 包含技能 |
|---|---|---|
| content-skills | 内容生成和发布 | cover-image, comic, infographic, article-illustrator |
| ai-generation-skills | AI 图像生成 | image-gen |
| utility-skills | 内容处理工具 | url-to-markdown |
| dev-skills | 开发工作流和工具 | smart-git-commit |
可用技能
内容生成与发布
cover-image
为文章生成手绘风格封面图,支持多种样式。
# 从 Markdown 文件自动选择样式
/cover-image path/to/article.md
# 指定样式
/cover-image path/to/article.md --style tech
/cover-image path/to/article.md --style warm
# 不显示标题文字
/cover-image path/to/article.md --no-title
可用样式: elegant (默认), blueprint, bold-editorial, chalkboard, dark-atmospheric, editorial-infographic, fantasy-animation, flat-doodle, intuition-machine, minimal, nature, notion, pixel-art, playful, retro, sketch-notes, vector-illustration, vintage, warm, watercolor
comic
知识漫画创作工具,支持多种风格 (Logicomix/Ohmsha 漫画指南)。创建原创教育漫画,包含详细分镜和顺序图像生成。
# 从源材料生成
/comic posts/turing-story/source.md
# 指定样式
/comic posts/turing-story/source.md --style dramatic
/comic posts/turing-story/source.md --style ohmsha
# 自定义样式 (自然语言)
/comic posts/turing-story/source.md --style "watercolor with soft edges"
# 指定布局和比例
/comic posts/turing-story/source.md --layout cinematic
/comic posts/turing-story/source.md --aspect 16:9
# 指定语言
/comic posts/turing-story/source.md --lang zh
选项:
| 选项 | 值 |
|---|---|
--style |
classic (默认), dramatic, warm, sepia, vibrant, ohmsha, realistic, wuxia, shoujo, 或自定义描述 |
--layout |
standard (默认), cinematic, dense, splash, mixed, webtoon |
--aspect |
3:4 (默认竖屏), 4:3 (横屏), 16:9 (宽屏) |
--lang |
auto (默认), zh, en, ja 等 |
样式 (视觉美学):
| 样式 | 描述 | 适用场景 |
|---|---|---|
classic (默认) |
传统 Ligne Claire 风格,均匀轮廓线,平涂色彩,精细背景 | 传记,平衡叙事,教育内容 |
dramatic |
高对比度重阴影,强烈表情,角度构图 | 关键发现,冲突,高潮场景 |
warm |
柔和边缘,金色调,舒适内饰,怀旧感 | 个人故事,童年场景,指导 |
sepia |
复古插画风格,旧纸效果,时代细节 | 1950年前故事,古典科学,历史人物 |
vibrant |
活力线条,重量变化,明亮色彩,动感姿势 | 科学解释,"顿悟"时刻,年轻观众 |
ohmsha |
漫画指南风格,视觉隐喻 gadgets,师生互动 | 技术教程,复杂概念 (ML, 物理) |
realistic |
全彩写实漫画,数字绘画,平滑渐变,准确比例 | 红酒,餐饮,商业,生活,专业话题 |
wuxia |
香港武侠风格,墨水笔触,动态战斗,气效果 | 武侠,武侠/仙侠,中国历史小说 |
shoujo |
经典少女漫画,大闪亮眼睛,花朵,闪光,柔和粉紫色调 | 浪漫,成长,友谊,情感戏剧 |
布局 (面板排列):
| 布局 | 每页面板数 | 适用场景 |
|---|---|---|
standard |
4-6 | 对话,叙事流畅 |
cinematic |
2-4 | 戏剧性时刻,定场镜头 |
dense |
6-9 | 技术解释,时间线 |
splash |
1-2 大图 | 关键时刻,揭示 |
mixed |
3-7 变化 | 复杂叙事,情感弧线 |
webtoon |
3-5 垂直 | Ohmsha 教程,手机阅读 |
infographic
专业信息图表生成工具,提供 20 种布局类型和 17 种视觉样式。分析内容,推荐布局×样式组合,生成可直接发布的信息图表。
# 基于内容自动推荐组合
/infographic path/to/content.md
# 指定布局
/infographic path/to/content.md --layout pyramid
# 指定样式 (默认: craft-handmade)
/infographic path/to/content.md --style technical-schematic
# 同时指定
/infographic path/to/content.md --layout funnel --style corporate-memphis
# 指定比例
/infographic path/to/content.md --aspect portrait
选项:
| 选项 | 描述 |
|---|---|
--layout <name> |
信息布局 (20 种) |
--style <name> |
视觉样式 (17 种,默认: craft-handmade) |
--aspect <ratio> |
横屏 (16:9), 竖屏 (9:16), 方形 (1:1) |
--lang <code> |
输出语言 (en, zh, ja 等) |
布局 (信息结构):
| 布局 | 适用场景 |
|---|---|
bridge |
问题-解决方案,差距跨越 |
circular-flow |
循环,重复过程 |
comparison-table |
多因素比较 |
do-dont |
正确 vs 错误做法 |
equation |
公式分解,输入输出 |
feature-list |
产品功能,项目符号 |
fishbone |
根本原因分析 |
funnel |
转化过程,过滤 |
grid-cards |
多主题,概览 |
iceberg |
表面 vs 隐藏方面 |
journey-path |
客户旅程,里程碑 |
layers-stack |
技术栈,层次 |
mind-map |
头脑风暴,想法映射 |
nested-circles |
影响范围,层级 |
priority-quadrants |
艾森豪威尔矩阵,2x2 |
pyramid |
层级,马斯洛需求 |
scale-balance |
利弊权衡 |
timeline-horizontal |
历史,年代事件 |
tree-hierarchy |
组织图表,分类 |
venn |
重叠概念 |
样式 (视觉美学):
| 样式 | 描述 |
|---|---|
craft-handmade (默认) |
手绘插画,纸艺美学 |
claymation |
3D 黏土人物,趣味定格动画 |
kawaii |
日本可爱,大眼睛,粉彩 |
storybook-watercolor |
柔和水彩插画,异想天开 |
chalkboard |
彩色粉笔在黑板上 |
cyberpunk-neon |
霓虹灯光在暗色上,未来感 |
bold-graphic |
漫画风格,网点,高对比 |
aged-academia |
复古科学,棕褐色素描 |
corporate-memphis |
平面向量人物,活力填充 |
technical-schematic |
蓝图,等轴 3D,工程 |
origami |
折叠纸形式,几何 |
pixel-art |
复古 8-bit,怀旧游戏 |
ui-wireframe |
灰度框线,界面模型 |
subway-map |
交通图,彩色线条 |
ikea-manual |
极简线条艺术,装配风格 |
knolling |
整理平铺,俯视 |
lego-brick |
乐高积木构建,趣味 |
article-illustrator
智能文章配图工具。分析文章内容,在需要视觉辅助的位置生成插图。
# 基于内容自动选择样式
/article-illustrator path/to/article.md
# 指定样式
/article-illustrator path/to/article.md --style warm
/article-illustrator path/to/article.md --style watercolor
样式 (视觉美学):
| 样式 | 描述 | 适用场景 |
|---|---|---|
notion (默认) |
极简手绘线条艺术 | 知识分享,SaaS,生产力 |
elegant |
精致,老练,专业 | 商业,思想领导力 |
warm |
友好,接纳,以人为中心 | 个人成长,生活 |
minimal |
超干净,禅意,专注 | 哲学,极简主义 |
playful |
有趣,创造,俏皮 | 教程,入门指南 |
nature |
有机,平静,朴实 | 可持续发展,健康 |
sketch |
原始,真实,笔记本风格 | 想法,头脑风暴 |
watercolor |
柔和艺术,自然温暖 | 生活,旅行,创造 |
vintage |
怀旧旧纸美学 | 历史,传记 |
scientific |
学术精确图表 | 生物,化学,技术 |
chalkboard |
课堂粉笔画风格 | 教育,教程 |
editorial |
杂志风格信息图 | 技术解释,新闻 |
flat |
现代平面向量插画 | 创业,数字 |
flat-doodle |
粗轮廓,粉彩,可爱 | 生产力,SaaS,工作流 |
retro |
80/90s 活力怀旧 | 流行文化,娱乐 |
blueprint |
技术图表,工程 | 架构,系统设计 |
vector-illustration |
平面向量,黑色轮廓,复古 | 教育,创造,品牌 |
sketch-notes |
柔和手绘,温暖感受 | 知识分享,教程 |
pixel-art |
复古 8-bit 游戏美学 | 游戏,技术,开发者 |
intuition-machine |
技术简报,双语 | 学术,技术,研究 |
fantasy-animation |
吉卜力/迪士尼异想天开风格 | 故事讲述,儿童 |
AI 生成后端
image-gen
基于官方 OpenAI 和 Google APIs 的图像生成工具。支持文本到图像、参考图像、宽高比和质量预设。
# 基础生成 (自动检测提供商)
/image-gen --prompt "一只可爱的猫" --image cat.png
# 指定宽高比
/image-gen --prompt "风景" --image landscape.png --ar 16:9
# 高质量 (2k)
/image-gen --prompt "横幅" --image banner.png --quality 2k
# 指定提供商
/image-gen --prompt "一只猫" --image cat.png --provider openai
# 使用参考图像 (仅 Google 多模态)
/image-gen --prompt "变成蓝色" --image out.png --ref source.png
选项:
| 选项 | 描述 |
|---|---|
--prompt, -p |
提示词 |
--promptfiles |
从文件读取提示词 (拼接) |
--image |
输出图像路径 (必填) |
--provider |
google 或 openai (默认: google) |
--model, -m |
模型 ID |
--ar |
宽高比 (如 16:9, 1:1, 4:3) |
--size |
尺寸 (如 1024x1024) |
--quality |
normal 或 2k (默认: normal) |
--ref |
参考图像 (仅 Google 多模态) |
环境变量:
| 变量 | 描述 | 默认值 |
|---|---|---|
OPENAI_API_KEY |
OpenAI API 密钥 | - |
GOOGLE_API_KEY |
Google API 密钥 | - |
OPENAI_IMAGE_MODEL |
OpenAI 模型 | gpt-image-1.5 |
GOOGLE_IMAGE_MODEL |
Google 模型 | gemini-3-pro-image-preview |
OPENAI_BASE_URL |
自定义 OpenAI 端点 | - |
GOOGLE_BASE_URL |
自定义 Google 端点 | - |
提供商自动选择:
- 如果指定
--provider→ 使用该提供商 - 如果只有一个 API 密钥 → 使用该提供商
- 如果两个都有 → 默认使用 Google
内容处理工具
url-to-markdown
通过 Chrome CDP 获取任意 URL 并转换为干净的 Markdown。支持两种捕获模式。
# 自动模式 (默认) - 页面加载后捕获
/url-to-markdown https://example.com/article
# 等待模式 - 用于需要登录的页面
/url-to-markdown https://example.com/private --wait
# 保存到指定文件
/url-to-markdown https://example.com/article -o output.md
捕获模式:
| 模式 | 描述 | 适用场景 |
|---|---|---|
| Auto (默认) | 页面加载后立即捕获 | 公开页面,静态内容 |
Wait (--wait) |
等待用户信号再捕获 | 需要登录,动态内容 |
选项:
| 选项 | 描述 |
|---|---|
<url> |
要获取的 URL |
-o <path> |
输出文件路径 |
--wait |
等待用户信号再捕获 |
--timeout <ms> |
页面加载超时 (默认: 30000) |
开发工作流和工具
smart-git-commit
智能 Git 提交工具,自动生成符合 Conventional Commit 格式并带有 Emoji 的提交信息。支持预提交检查、变更分析和智能拆分建议。
# 基础提交 (自动生成信息)
/smart-git-commit
# 自定义提交信息
/smart-git-commit "add user authentication"
# 跳过预提交检查
/smart-git-commit --no-verify
# 修正上次提交
/smart-git-commit --amend
工作流程:
- 预提交检查 (默认): 运行
pnpm lint,pnpm build,pnpm generate:docs - 暂存分析: 检查已暂存文件,若无文件则自动暂存所有变更
- 变更分析: 执行
git diff --cached分析变更类型 - 智能拆分: 检测多个独立变更并建议拆分
- 生成信息: 格式
<emoji> <type>: <description>
选项:
| 选项 | 描述 |
|---|---|
[message] |
自定义提交描述 (可选) |
--no-verify |
跳过预提交检查 |
--amend |
修正上次提交 |
提交类型:
| 类型 | Emoji | 描述 |
|---|---|---|
feat |
✨ | 新功能 |
fix |
🐛 | Bug 修复 |
docs |
📝 | 文档 |
style |
💄 | 格式/样式 |
refactor |
♻️ | 重构 |
perf |
⚡️ | 性能优化 |
test |
✅ | 测试 |
chore |
🔧 | 工具/配置 |
ci |
🚀 | CI/CD |
拆分建议:
- 不同关注点的变更
- 混合多种类型 (feat + fix + docs)
- 不同文件模式 (源代码 vs 文档 vs 测试)
- 超大的变更集
示例:
# 自动生成
/smart-git-commit
# 输出: ✨ feat: add user authentication system
# 自定义
/smart-git-commit "resolve memory leak"
# 输出: 🐛 fix: resolve memory leak
# 快速修复
/smart-git-commit --no-verify "typo"
# 输出: ✏️ fix: typo
最佳实践:
- 原子提交: 每次提交只做一件事
- 现在时态: "add feature" 不是 "added feature"
- 简洁描述: 首行不超过 72 字符
- 审查 diff: 确保信息匹配变更
环境配置
某些技能需要 API 密钥或自定义配置。环境变量可在 .env 文件中设置:
加载优先级 (高优先级覆盖低优先级):
- CLI 环境变量
process.env(系统环境)<cwd>/.content-gen-skills/.env(项目级)~/.content-gen-skills/.env(用户级)
设置:
# 创建用户级配置目录
mkdir -p ~/.content-gen-skills
# 创建 .env 文件
cat > ~/.content-gen-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
EOF
项目级配置 (团队共享):
mkdir -p .content-gen-skills
# 将 .content-gen-skills/.env 添加到 .gitignore
echo ".content-gen-skills/.env" >> .gitignore
自定义
所有技能都支持通过 EXTEND.md 文件进行自定义。创建扩展文件以覆盖默认样式、添加自定义配置或定义自己的预设。
扩展路径 (按优先级检查):
.content-gen-skills/<skill-name>/EXTEND.md- 项目级 (团队/项目特定设置)~/.content-gen-skills/<skill-name>/EXTEND.md- 用户级 (个人偏好)
示例: 使用品牌颜色自定义 cover-image:
mkdir -p .content-gen-skills/cover-image
然后创建 .content-gen-skills/cover-image/EXTEND.md:
## 自定义样式
### brand
- 主色: #1a73e8
- 辅助色: #34a853
- 字体风格: 现代无衬线
- 始终包含公司 logo 水印
扩展内容将在技能执行前加载并覆盖默认配置。