بنقرة واحدة
nanobanana-draw
使用 Nanobanana (Gemini 3 Pro Image) 生成图片,支持中英文描述、图片参考和风格迁移。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
使用 Nanobanana (Gemini 3 Pro Image) 生成图片,支持中英文描述、图片参考和风格迁移。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
火山引擎语音识别 - 将音频/视频转文字,支持长音频分段识别。
Use when publishing an Obsidian plugin to the community plugin store, creating GitHub Releases for Obsidian plugins, or submitting PRs to obsidianmd/obsidian-releases
一键部署静态网站到 Vercel 和 Cloudflare Pages。支持 HTML/React/Vue 等任意静态项目。
将 Expo/React Native 项目通过 EAS Build 构建 iOS 包并提交到 TestFlight。支持从零配置 EAS、构建、提交全流程。
综合画图工具 - AI 生图 (Nanobanana/Gemini) + 图片后处理(拼接/抠图/圆形裁剪/合成)。支持中英文自然语言画图。
统一搜索与抓取能力层 - 整合所有外部信息获取接口(搜索、抓取、下载)
| name | nanobanana-draw |
| description | 使用 Nanobanana (Gemini 3 Pro Image) 生成图片,支持中英文描述、图片参考和风格迁移。 |
| allowed-tools | Bash(python:*), Read, Write |
通过 OpenRouter API 调用 Nanobanana (Google Gemini 3 Pro Image) 模型生成图片。支持纯文字描述、图片参考和风格迁移。
设置 OpenRouter API key:
export OPENROUTER_API_KEY="sk-or-..."
或创建 .env 文件(放在 skill 根目录):
OPENROUTER_API_KEY=sk-or-...
NANOBANANA_MODEL=google/gemini-3-pro-image-preview
OPENROUTER_SITE_URL=https://your-site.example
OPENROUTER_APP_NAME=nanobanana-draw
cd .claude/skills/nanobanana-draw
uv run python scripts/nanobanana_draw.py "画一只可爱的橘猫,坐在阳光下"
uv run python scripts/nanobanana_draw.py \
"将这张照片中的人物转换成3D卡通风格" \
--image photo.jpg
uv run python scripts/nanobanana_draw.py \
"将第一张图片的人物转换成第二张图片的风格" \
--image user_photo.jpg \
--style-image cartoon_style.png
uv run python scripts/nanobanana_draw.py \
"融合这两张图片的元素创作新图" \
--image image1.jpg \
--image image2.jpg
uv run python scripts/nanobanana_draw.py \
--system "你是专业的插画师,擅长创作细节丰富的插画" \
"画一只在森林里探险的小狐狸"
当用户请求画图时,遵循以下流程:
与用户确认:
基于用户需求构建详细的画图 prompt:
cd .claude/skills/nanobanana-draw
python scripts/nanobanana_draw.py "你的画图描述"
输出 Nanobanana 生成的图片描述或链接,并根据用户反馈进行调整。
--print-json:输出完整 JSON--output result.json:保存完整响应到文件cd .claude/skills/nanobanana-draw
pip install -r scripts/requirements.txt
在 Claude Code 中直接说:
画一只可爱的柴犬
画一幅赛博朋克风格的城市
帮我画一张产品设计图
Claude 会自动调用该 skill 为你生成图片。
画一个可爱的动漫女孩,长发飘逸,穿着校服,在樱花树下微笑
画一幅日落时分的海边,温暖的橘色天空倒映在平静的海面上
画一个未来科技感的智能手表界面设计,简约现代风格
画一幅抽象派风格的作品,用蓝色和金色表达宁静与希望的主题
| 参数 | 说明 |
|---|---|
prompt | 图片生成描述(必填) |
--image, -i | 参考图片路径或URL(可多次使用) |
--style-image, -s | 风格参考图片路径或URL |
--system | 系统提示词 |
--model | 模型ID |
--temperature | 采样温度(默认0.7) |
--max-tokens | 最大token数 |
--save-dir | 图片保存目录 |
--no-save | 不自动保存图片 |
--print-json | 输出完整JSON |
--output | 保存JSON到文件 |
生成3D卡通风格的数字人IP形象:
uv run python scripts/nanobanana_draw.py \
"将第一张图片中的人物转换成第二张图片的3D卡通风格,保持人物特征,正面半身像" \
--image my_photo.jpg \
--style-image cartoon_reference.png \
--save-dir output/ip-avatar
uv run python scripts/nanobanana_draw.py \
"将这张照片中的人物转换成3D皮克斯风格的卡通形象,大眼睛,精致五官,穿着米白色卫衣,戴透明眼镜,深蓝色科技感背景" \
--image my_photo.jpg \
--save-dir output/ip-avatar
google/gemini-3-pro-image-preview--model 参数切换模型--temperature 调整--max-tokens 限制输出长度如果遇到问题: