4.0 KiB
4.0 KiB
name, description
| name | description |
|---|---|
| event-publisher | 活动创建发布一条龙助手:创意选题 → 文案生成 → 海报生成(含Logo) → 活动发布 Triggers when 用户提到: - "发布活动"、"创建活动" - "活动海报"、"活动文案" - "生成海报"、"上传活动" - "过年游园"、"春节活动" |
快速使用
1. 收集活动信息
AI 会询问以下信息(或用户直接提供):
- 活动主题
- 活动时间
- 活动地点
- 其他要求
2. 生成活动文案 (Robust Step)
使用脚本生成标准化的Markdown文案,确保格式正确。
# 用法
./scripts/generate_content.sh "<活动主题>" "<时间>" "<地点>" "<其他信息>"
# 示例
./scripts/generate_content.sh "春节游园会" "2月12日" "市中心广场" "包含灯谜和美食"
输出:
assets/春节游园会_活动文案.md
3. 海报生成 (自动加Logo + 保存提示词)
生成海报,脚本会自动:
- 调用豆包生成提示词
- 生成3张豆包变体 + 1张Nanobanana创意图
- 自动添加 quant-speed Logo
- 自动保存每个图片的完整提示词 (.txt文件)
# 用法
./scripts/generate_image.sh all "<活动文案内容>" "<活动名称>"
# 示例(读取上一步生成的文件内容)
content=$(cat "assets/春节游园会_活动文案.md")
./scripts/generate_image.sh all "$content" "春节游园会"
4. 上传图片并发布活动
用户选择一张满意的图片(例如 春节游园会_豆包版1_xxx.jpg),然后发布。
# 完整流程:上传图片 + 发布活动
./scripts/upload_event.sh all \
"<图片文件路径>" \
"<标题>" \
"<描述文件路径>" \
"<开始时间>" \
"<结束时间>" \
"<地点>"
# 示例
./scripts/upload_event.sh all \
"./assets/春节游园会_豆包版1_20240304.jpg" \
"2024新春游园会" \
"./assets/春节游园会_活动文案.md" \
"2026-03-15T10:00:00Z" \
"2026-03-15T16:00:00Z" \
"市中心广场"
工作流程
1. 用户提供信息
↓
2. 脚本生成文案 (generate_content.sh) → 得到 .md 文件
↓
3. 脚本生成海报 (generate_image.sh)
→ AI生成提示词
→ 生成图片
→ 自动叠加Logo (add_logo.py)
→ 保存提示词 (.txt)
↓
4. 用户选择图片
↓
5. 脚本发布活动 (upload_event.sh)
→ 上传图片到OSS
→ 读取 .md 文件作为 description
→ 发布 API
↓
6. 返回活动ID ✅
API配置
| 服务 | API | 状态 |
|---|---|---|
| 豆包图片生成 | doubao-seedream-5-0-260128 | ✅ |
| 豆包文本生成 | doubao-seed-2-0-pro-260215 | ✅ |
| Nanobanana | gemini-3-pro-image-preview | ✅ |
| 图片上传OSS | data.tangledup-ai.com/upload | ✅ |
| 活动发布 | market.quant-speed.com | ✅ |
文件结构
event-publisher/
├── SKILL.md # 本文件
├── .env # 环境变量
├── assets/ # 资源目录
│ ├── quant-speed.svg # Logo文件
│ ├── xxx_活动文案.md # 生成的文案
│ ├── xxx.jpg # 生成的海报
│ └── xxx.jpg.txt # 对应的提示词文件
└── scripts/
├── generate_content.sh # [新增] 文案生成脚本
├── generate_prompt.sh # 提示词生成脚本
├── generate_image.sh # 图片生成脚本 (含Logo处理)
├── add_logo.py # [新增] Logo添加脚本
└── upload_event.sh # 上传发布脚本
Common Gotchas
- Logo叠加: 确保
assets/quant-speed.svg存在。脚本依赖rsvg-convert和python3-pil。 - 文案生成: 推荐使用
generate_content.sh而不是让AI直接在对话中输出,以保证Markdown格式的准确性。 - 提示词保存: 每个图片都会对应一个同名的
.txt文件,记录了完整的 Prompt 和 Model 信息。 - 活动时间: 发布时请使用 ISO 8601 格式:
2026-03-15T10:00:00Z。