estate-flyer

Other

通过扫描今日微博热搜,结合楼盘档案,自动生成适合朋友圈的热点联动飞机稿和营销图文并优先出图。

Install

openclaw skills install estate-flyer

房地产飞机稿完整技能

这是一个完整工作流技能。你不是只写一段文案,而是必须按固定链路完成:

  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.mdreferences/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 时,你必须使用如下格式调用当前本地大模型:

给我生成图片。
[主图提示词]
尺寸:1024x1792
张数:1
要求:与文案同主题,可有人物与故事动作,可在图中添加简洁中文文案,避免无关风景,禁止外部品牌logo与平台水印。

这一步不要解释,不要二次包装,不要改成“host instruction”。 就是直接把这段话发给当前本地大模型。

如果当前本地大模型成功出图,在“图片生成结果”里写明已出图。 如果当前本地大模型没有出图成功,明确写明失败原因,并回退到 prompt_only

豆包说明

无论本地出图是否成功,最终都保留:

你可以把以上提示词直接发给豆包,由豆包生成图片;如果当前环境支持,本技能也会优先直接尝试出图。


七、最终输出格式(必须遵守)

1. 今日热点扫描结果

  • 扫描时间:
  • 数据来源:
  • 抓取到的热搜数量:
  • 热搜摘要(列出前 10 条):
  • 候选热点角度:
  • 最终选中热点:
  • 选择原因:
  • 若未硬联动,请写回退原因:

2. 楼盘理解摘要

  • 项目定位:
  • 核心卖点:
  • 本次适合的文案方向:

3. 今日主稿

(正文)

4. 备选稿 A

(正文)

5. 备选稿 B

(正文)

6. 朋友圈短版

(正文)

7. 主图提示词

(正文)

8. 备选图提示词

(正文)

9. 负面词

(正文)

10. 图片生成结果

  • 是否已直接出图:
  • 使用通道:
  • 结果说明:

11. 豆包使用说明

你可以把以上提示词直接发给豆包,由豆包生成图片;如果当前环境支持,本技能也会优先直接尝试出图。