Skip to content

Commit c723f05

Browse files
committed
🎨 新增 Banana Pro Image Gen Skill 并准备上传到 skills.sh
新增内容: - ✅ 完整的 bananapro-image-gen skill - ✅ skill.json 元数据配置 - ✅ requirements.txt 依赖列表 - ✅ UPLOAD_GUIDE.md 上传指南 - ✅ prepare-upload.sh 自动化准备脚本 - ✅ 移除硬编码的 API Key(安全性提升) - ✅ 生成发布包(tar.gz 和 zip) Skill 特性: - 支持 Gemini 3 Pro Image 生成图片 - 支持白板图、Logo设计、社交媒体配图 - 支持中文提示词 - 多种分辨率(1K/2K/4K) - 完整的文档和示例 准备上传到:https://skills.sh/
1 parent e2a9dae commit c723f05

26 files changed

Lines changed: 1590 additions & 19 deletions
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Python
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
*.so
6+
.Python
7+
env/
8+
venv/
9+
ENV/
10+
11+
# Test outputs
12+
test_output/
13+
*.png
14+
*.jpg
15+
*.jpeg
16+
17+
# IDE
18+
.vscode/
19+
.idea/
20+
*.swp
21+
*.swo
22+
23+
# OS
24+
.DS_Store
25+
Thumbs.db
26+
27+
# Logs
28+
*.log
29+
30+
# Environment
31+
.env
32+
.env.local

.claude/.skills/nano-banana-image-gen/README.md renamed to .claude/.skills/bananapro-image-gen/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
### 第1步:测试生成
88

99
```bash
10-
cd skills/nano-banana-image-gen
10+
cd skills/bananapro-image-gen
1111

1212
# 生成一张图片
1313
python scripts/generate_image.py \

.claude/.skills/nano-banana-image-gen/SKILL.md renamed to .claude/.skills/bananapro-image-gen/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -341,7 +341,7 @@ Authorization: Bearer {API_KEY}
341341
## 文件结构
342342

343343
```
344-
skills/nano-banana-image-gen/
344+
skills/bananapro-image-gen/
345345
├── SKILL.md # 本文档
346346
├── README.md # 快速开始
347347
├── scripts/
Lines changed: 230 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,230 @@
1+
# 上传到 skills.sh 指南
2+
3+
## 📦 准备工作
4+
5+
### 1. 确保文件结构完整
6+
7+
```
8+
bananapro-image-gen/
9+
├── skill.json # Skill 元数据(必需)
10+
├── README.md # 快速开始文档(必需)
11+
├── SKILL.md # 详细文档(推荐)
12+
├── requirements.txt # Python 依赖(必需)
13+
├── .gitignore # Git 忽略文件
14+
├── scripts/
15+
│ └── generate_image.py # 主脚本
16+
└── test_output/ # 测试输出(可选)
17+
```
18+
19+
### 2. 检查必需文件
20+
21+
-`skill.json` - Skill 元数据
22+
-`README.md` - 快速开始
23+
-`SKILL.md` - 详细文档
24+
-`requirements.txt` - 依赖列表
25+
-`scripts/generate_image.py` - 主脚本
26+
27+
## 🚀 上传步骤
28+
29+
### 方式1:通过 GitHub(推荐)
30+
31+
#### 步骤1:创建独立仓库
32+
33+
```bash
34+
# 1. 在 GitHub 创建新仓库
35+
# 仓库名:bananapro-image-gen-skill
36+
37+
# 2. 复制 skill 到新仓库
38+
cd /path/to/new/repo
39+
cp -r /path/to/.claude/.skills/bananapro-image-gen/* .
40+
41+
# 3. 初始化 Git
42+
git init
43+
git add .
44+
git commit -m "Initial commit: Banana Pro Image Generation Skill"
45+
46+
# 4. 推送到 GitHub
47+
git remote add origin https://github.com/xianyu110/bananapro-image-gen-skill.git
48+
git branch -M main
49+
git push -u origin main
50+
```
51+
52+
#### 步骤2:在 skills.sh 提交
53+
54+
1. 访问 https://skills.sh/
55+
2. 点击 "Submit a Skill" 或 "Add Skill"
56+
3. 填写表单:
57+
- **Skill Name**: bananapro-image-gen
58+
- **Display Name**: Banana Pro Image Generation
59+
- **GitHub URL**: https://github.com/xianyu110/bananapro-image-gen-skill
60+
- **Description**: 使用 Gemini 3 Pro Image 生成图片的 OpenClaw Skill
61+
- **Category**: Creativity
62+
- **Tags**: ai, image, generation, gemini, creative
63+
64+
4. 提交审核
65+
66+
### 方式2:通过 CLI(如果支持)
67+
68+
```bash
69+
# 安装 OpenClaw CLI(如果有)
70+
npm install -g @openclaw/cli
71+
72+
# 登录
73+
openclaw login
74+
75+
# 发布 Skill
76+
cd .claude/.skills/bananapro-image-gen
77+
openclaw publish
78+
```
79+
80+
### 方式3:通过 Pull Request
81+
82+
如果 skills.sh 使用 GitHub 仓库管理:
83+
84+
```bash
85+
# 1. Fork skills.sh 的仓库
86+
# 2. 克隆你的 fork
87+
git clone https://github.com/YOUR_USERNAME/skills-repo.git
88+
89+
# 3. 添加你的 skill
90+
cd skills-repo/skills
91+
cp -r /path/to/bananapro-image-gen .
92+
93+
# 4. 提交 PR
94+
git add bananapro-image-gen
95+
git commit -m "Add: Banana Pro Image Generation Skill"
96+
git push origin main
97+
98+
# 5. 在 GitHub 创建 Pull Request
99+
```
100+
101+
## 📝 提交信息模板
102+
103+
### Skill 描述
104+
105+
```
106+
Banana Pro Image Generation - AI 图片生成 Skill
107+
108+
使用 Gemini 3 Pro Image 模型生成各种风格的图片,特别擅长:
109+
- 📝 白板图:手写风格的概念图、流程图
110+
- 🎨 创意设计:Logo、海报、社交媒体配图
111+
- 📊 图表生成:对比表格、架构图、思维导图
112+
113+
特点:
114+
✅ 支持中文提示词
115+
✅ 多种分辨率(1K/2K/4K)
116+
✅ 快速响应(10-30秒)
117+
✅ 成本低廉($0.04-0.16/张)
118+
119+
适用场景:
120+
- 教程配图
121+
- 产品设计
122+
- 内容创作
123+
- 知识可视化
124+
```
125+
126+
### 标签建议
127+
128+
```
129+
ai, image-generation, gemini, creative, whiteboard, logo-design,
130+
text-to-image, visualization, diagram, concept-art
131+
```
132+
133+
## ✅ 发布前检查清单
134+
135+
- [ ] `skill.json` 信息完整准确
136+
- [ ] `README.md` 包含快速开始示例
137+
- [ ] `SKILL.md` 包含详细文档
138+
- [ ] `requirements.txt` 列出所有依赖
139+
- [ ] 代码中移除了敏感信息(API Key等)
140+
- [ ] 测试脚本可以正常运行
141+
- [ ] 添加了 `.gitignore` 文件
142+
- [ ] 添加了 LICENSE 文件(MIT)
143+
- [ ] 所有示例都经过测试
144+
- [ ] 文档中的链接都有效
145+
146+
## 🔒 安全注意事项
147+
148+
### 移除敏感信息
149+
150+
在上传前,确保移除所有敏感信息:
151+
152+
```python
153+
# ❌ 不要硬编码 API Key
154+
API_KEY = "sk-HoyC9xe8aB0CRC6j4EvuM0zRcN9TTYnIMjACMCeGvd95tuhQ"
155+
156+
# ✅ 使用环境变量
157+
API_KEY = os.getenv("NEXTAI_API_KEY", "")
158+
```
159+
160+
### 更新文档
161+
162+
在 README.md 中说明如何配置 API Key:
163+
164+
```markdown
165+
## 配置
166+
167+
### 设置 API Key
168+
169+
```bash
170+
export NEXTAI_API_KEY="your-api-key-here"
171+
```
172+
173+
或在 `~/.openclaw/openclaw.json` 中配置:
174+
175+
```json
176+
{
177+
"skills": {
178+
"bananapro-image-gen": {
179+
"apiKey": "your-api-key-here"
180+
}
181+
}
182+
}
183+
```
184+
```
185+
186+
## 📊 发布后
187+
188+
### 1. 监控反馈
189+
190+
- 关注 GitHub Issues
191+
- 回复用户问题
192+
- 收集改进建议
193+
194+
### 2. 持续更新
195+
196+
- 修复 Bug
197+
- 添加新功能
198+
- 更新文档
199+
- 发布新版本
200+
201+
### 3. 推广
202+
203+
- 在社交媒体分享
204+
- 写博客文章
205+
- 录制演示视频
206+
- 参与社区讨论
207+
208+
## 🔗 相关链接
209+
210+
- [OpenClaw 官方文档](https://docs.openclaw.ai)
211+
- [Skills 开发指南](https://docs.openclaw.ai/skills)
212+
- [Skills 市场](https://skills.sh)
213+
- [示例 Skills](https://github.com/openclaw/skills)
214+
215+
## 💡 提示
216+
217+
1. **清晰的文档**:好的文档是 Skill 成功的关键
218+
2. **实用的示例**:提供多个真实场景的示例
219+
3. **及时的支持**:快速响应用户问题
220+
4. **持续改进**:根据反馈不断优化
221+
222+
## 📮 需要帮助?
223+
224+
- GitHub Issues: https://github.com/xianyu110/awesome-openclaw-tutorial/issues
225+
- 社区讨论: https://community.openclaw.ai
226+
- 邮件: your-email@example.com
227+
228+
---
229+
230+
**祝你的 Skill 发布成功!** 🎉

0 commit comments

Comments
 (0)