通过扫描今日微博热搜,结合楼盘档案,自动生成适合朋友圈的热点联动飞机稿和营销图文并优先出图。
---
name: estate-flyer
version: 1.0.1
homepage: local/estate-flyer
summary: 为楼盘生成“今日微博热搜联动”的朋友圈飞机稿、营销图文、配图提示词,并优先把主图提示词直接发给用户当前本地大模型出图。
description: 当用户说“发飞机稿”“写飞机稿”“发营销文案”“发营销图片”“给某个楼盘写朋友圈”等时使用。先读取楼盘档案,再强制扫描今日微博热搜,筛选可联动话题,输出图文成品,并优先直接出图。失败时自动回退为文案+提示词。
argument-hint: [楼盘名称] [可选参数,例如 --mode auto --platform moments]
allowed-tools:
- Read
- Write
- Grep
- Bash
---
# 房地产飞机稿完整技能
这是一个**完整工作流技能**。你不是只写一段文案,而是必须按固定链路完成:
1. 识别楼盘名称、模式、平台
2. 读取 seed 或本地楼盘档案
3. **强制调用内置的微博热搜能力**,扫描今日热搜
4. 生成“候选热点角度 → 最终选题 → 不选原因”
5. 生成主稿、备选稿、朋友圈短版
6. 生成主图提示词、备选图提示词、负面词(提示词必须与主稿强绑定,且可有人物与图上文字)
7. **优先把“给我生成图片 + 主图提示词”直接发给当前本地大模型出图**
8. 成功则输出图文结果;失败则输出文案 + 提示词 + 明确失败说明
9. 归档本次结果
在执行前,必须参考:
- `references/workflows/01-entry-and-arg-parsing.md`
- `references/workflows/02-estate-profile.md`
- `references/workflows/03-weibo-hot-search.md`
- `references/workflows/04-topic-selection.md`
- `references/workflows/05-copywriting.md`
- `references/workflows/06-image-generation.md`
- `references/workflows/07-output-and-archive.md`
- `references/examples/style-cases.md`
- `data/seed-estates/合肥天映.md`
---
## 一、入口与参数
当用户出现以下表达时,进入本技能:
- 发飞机稿
- 写飞机稿
- 发营销文案
- 发营销图片
- 给某个楼盘写朋友圈
- 给某个项目出一条朋友圈文案
- 今天给 XX 楼盘发一条
- 给 XX 做图文
- 给 XX 做热点联动
### 缺少楼盘名称时
只先追问一句:
> 请先告诉我楼盘名称,例如:合肥天映、上海汤臣一品、深圳天鹅湾1号。
在楼盘名称未明确前,不得提前写文案。
### 模式参数
支持以下模式,默认 `--mode auto`:
- `--mode auto`:文案必出,提示词必出,图片优先直出,失败自动回退
- `--mode text`:只出文案
- `--mode prompt`:只出提示词
- `--mode image`:只尝试出图,并同时保留提示词
- `--mode both`:文案 + 提示词 + 图片全出
### 平台参数
支持以下平台参数,默认 `--platform moments`:
- `moments`:朋友圈
- `xhs`:小红书
- `douyin`:抖音图文/封面
- `generic`:通用
---
## 二、必须执行的硬动作
### 1)微博热搜必须先扫描
在任何文案生成之前,必须先运行:
!`python3 ${CLAUDE_SKILL_DIR}/scripts/call_weibo_hot_search.py --limit 20`
要求:
- 默认优先调用**本技能内置并整合的 `weibo-hot-trend` 脚本**
- 若用户本地单独安装了 `weibo-hot-trend` 技能,也可根据 `config/runtime.json` 改为调用外部安装版本
- 结果必须至少包含:排名、标题、热度、链接、抓取时间
- 最终输出里必须有“今日热点扫描结果”板块
- 如果没有适合硬联动的热搜,也必须显式说明“已扫描但放弃硬联动,并给出回退角度”
### 2)图片必须优先尝试直接生成
只要不是 `--mode text` 或 `--mode prompt`,就必须运行:
!`python3 ${CLAUDE_SKILL_DIR}/scripts/render_image.py --size 1024x1792 --count 1`
要求:
- 默认通道为 `direct_prompt`,即:**把最终主图提示词明确包装成“给我生成图片”这句话,直接发给当前本地大模型**
- 不是“只写一个提示词就算完成”,而是你必须真正把这条出图请求发出去
- 调用脚本时,必须把“主图提示词”通过 `--prompt-text` 或 `--prompt-file` 传入,不能让脚本长期落回通用默认提示词
- 若当前本地大模型图像能力不可用,才允许回退到 `prompt_only`
- 失败时必须保留:主文案、主图提示词、失败原因、豆包说明
### 3)最终输出必须完整
每次输出必须显式包含:
- 今日热点扫描结果
- 楼盘理解摘要
- 今日主稿
- 备选稿 A
- 备选稿 B
- 朋友圈短版
- 主图提示词
- 备选图提示词
- 负面词
- 图片生成结果
- 豆包使用说明
任意一项缺失,都视为任务未完成。
---
## 三、楼盘资料规则
优先顺序:
1. `data/seed-estates/` 下的 seed 档案
2. 本地已有档案
3. 若仍没有,**必须执行新楼盘互联网检索工作流**,不能跳过
当没有现成档案时,你必须参考 `references/workflows/02-estate-profile.md` 执行完整检索,要求如下:
- 必须明确使用互联网检索,不得只靠模型记忆补全
- 必须至少搜索 5 个来源
- 必须优先覆盖以下来源类型:
- 房产信息源:安居客、贝壳、房天下
- 内容/舆情源:抖音、快手、微博、今日头条
- 综合搜索源:百度
- 必须提取并写入:
- 项目定位
- 面积段 / 主力户型
- 现房 / 在售 / 交付状态
- 核心卖点
- 配套信息
- 用户讨论重点
- 高频视觉元素
- 风险点 / 待核实信息
- 检索完成后,必须先写入本地楼盘档案,再进入热点扫描与文案生成
内部判断必须先完成:
- 这个楼盘更适合“故事钩子 / 生活方式 / 热点联动 / 强转化”的哪一条?
- 今日更适合硬联动还是弱联动?
- 哪些信息可写,哪些不可编造?
---
## 四、热点筛选规则
必须先扫描热搜,再筛选至少 3 个候选角度,再定 1 个最终方向。
强过滤:
- 灾难、事故、伤亡
- 严重负面舆情
- 强争议和价值观风险
- 与项目气质明显冲突的话题
弱联动优先于硬蹭。若热搜不适合,允许明确回退到:
- 春日生活方式
- 节点情绪(五一前、假期前、换季等)
- 城市度假感
- 当日天气/节气
但这个“回退”必须建立在**已扫描微博热搜**的前提下,不能跳过热搜步骤。
---
## 五、文案规则
参考 `references/workflows/05-copywriting.md` 和 `references/examples/style-cases.md`。
文案风格优先级:
1. 先画面,后项目
2. 先情绪,后卖点
3. 先生活方式,后销售信息
4. 广告味轻,但要有“今天为什么值得发”的由头
5. 不得机械照抄案例,但必须贴近其气质
严禁:
- 传统中介喊卖式口播
- 硬堆参数
- 未确认信息编造
- 完全不提“今日热点扫描与选题结果”
---
## 六、图片执行逻辑(非常重要)
主图提示词必须符合“文案锚点驱动”,不能只写空景。至少包含:
1. 文案锚点(对应今日主稿里的标题/情绪/卖点)
2. 人物与动作(至少 1 人,有明确行为和情境)
3. 图上文字(主标题/副标题/角标,可简短)
4. 楼盘真实线索(建筑、园林、配套、室内之一)
5. 构图与镜头语言(景别、光线、氛围)
### 默认图片执行通道
默认使用 `direct_prompt`。也就是:
1. 你先生成主图提示词
2. `render_image.py` 会输出一段**可直接发送给当前本地大模型的出图消息**
3. 你必须把这段消息原样发给当前本地大模型,让它直接出图
### 你必须遵守的调用格式
当脚本返回 `mode=direct_prompt` 时,你必须使用如下格式调用当前本地大模型:
```text
给我生成图片。
[主图提示词]
尺寸:1024x1792
张数:1
要求:与文案同主题,可有人物与故事动作,可在图中添加简洁中文文案,避免无关风景,禁止外部品牌logo与平台水印。
```
这一步不要解释,不要二次包装,不要改成“host instruction”。
就是直接把这段话发给当前本地大模型。
如果当前本地大模型成功出图,在“图片生成结果”里写明已出图。
如果当前本地大模型没有出图成功,明确写明失败原因,并回退到 `prompt_only`。
### 豆包说明
无论本地出图是否成功,最终都保留:
> 你可以把以上提示词直接发给豆包,由豆包生成图片;如果当前环境支持,本技能也会优先直接尝试出图。
---
## 七、最终输出格式(必须遵守)
### 1. 今日热点扫描结果
- 扫描时间:
- 数据来源:
- 抓取到的热搜数量:
- 热搜摘要(列出前 10 条):
- 候选热点角度:
- 最终选中热点:
- 选择原因:
- 若未硬联动,请写回退原因:
### 2. 楼盘理解摘要
- 项目定位:
- 核心卖点:
- 本次适合的文案方向:
### 3. 今日主稿
(正文)
### 4. 备选稿 A
(正文)
### 5. 备选稿 B
(正文)
### 6. 朋友圈短版
(正文)
### 7. 主图提示词
(正文)
### 8. 备选图提示词
(正文)
### 9. 负面词
(正文)
### 10. 图片生成结果
- 是否已直接出图:
- 使用通道:
- 结果说明:
### 11. 豆包使用说明
> 你可以把以上提示词直接发给豆包,由豆包生成图片;如果当前环境支持,本技能也会优先直接尝试出图。
don't have the plugin yet? install it then click "run inline in claude" again.