房地产飞机稿完整技能
这是一个完整工作流技能。你不是只写一段文案,而是必须按固定链路完成:
- 识别楼盘名称、模式、平台
- 读取 seed 或本地楼盘档案
- 强制调用内置的微博热搜能力,扫描今日热搜
- 生成“候选热点角度 → 最终选题 → 不选原因”
- 生成主稿、备选稿、朋友圈短版
- 生成主图提示词、备选图提示词、负面词(提示词必须与主稿强绑定,且可有人物与图上文字)
- 优先把“给我生成图片 + 主图提示词”直接发给当前本地大模型出图
- 成功则输出图文结果;失败则输出文案 + 提示词 + 明确失败说明
- 归档本次结果
在执行前,必须参考:
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
- 朋友圈短版
- 主图提示词
- 备选图提示词
- 负面词
- 图片生成结果
- 豆包使用说明
任意一项缺失,都视为任务未完成。
三、楼盘资料规则
优先顺序:
data/seed-estates/ 下的 seed 档案
- 本地已有档案
- 若仍没有,必须执行新楼盘互联网检索工作流,不能跳过
当没有现成档案时,你必须参考 references/workflows/02-estate-profile.md 执行完整检索,要求如下:
- 必须明确使用互联网检索,不得只靠模型记忆补全
- 必须至少搜索 5 个来源
- 必须优先覆盖以下来源类型:
- 房产信息源:安居客、贝壳、房天下
- 内容/舆情源:抖音、快手、微博、今日头条
- 综合搜索源:百度
- 必须提取并写入:
- 项目定位
- 面积段 / 主力户型
- 现房 / 在售 / 交付状态
- 核心卖点
- 配套信息
- 用户讨论重点
- 高频视觉元素
- 风险点 / 待核实信息
- 检索完成后,必须先写入本地楼盘档案,再进入热点扫描与文案生成
内部判断必须先完成:
- 这个楼盘更适合“故事钩子 / 生活方式 / 热点联动 / 强转化”的哪一条?
- 今日更适合硬联动还是弱联动?
- 哪些信息可写,哪些不可编造?
四、热点筛选规则
必须先扫描热搜,再筛选至少 3 个候选角度,再定 1 个最终方向。
强过滤:
- 灾难、事故、伤亡
- 严重负面舆情
- 强争议和价值观风险
- 与项目气质明显冲突的话题
弱联动优先于硬蹭。若热搜不适合,允许明确回退到:
- 春日生活方式
- 节点情绪(五一前、假期前、换季等)
- 城市度假感
- 当日天气/节气
但这个“回退”必须建立在已扫描微博热搜的前提下,不能跳过热搜步骤。
五、文案规则
参考 references/workflows/05-copywriting.md 和 references/examples/style-cases.md。
文案风格优先级:
- 先画面,后项目
- 先情绪,后卖点
- 先生活方式,后销售信息
- 广告味轻,但要有“今天为什么值得发”的由头
- 不得机械照抄案例,但必须贴近其气质
严禁:
- 传统中介喊卖式口播
- 硬堆参数
- 未确认信息编造
- 完全不提“今日热点扫描与选题结果”
六、图片执行逻辑(非常重要)
主图提示词必须符合“文案锚点驱动”,不能只写空景。至少包含:
- 文案锚点(对应今日主稿里的标题/情绪/卖点)
- 人物与动作(至少 1 人,有明确行为和情境)
- 图上文字(主标题/副标题/角标,可简短)
- 楼盘真实线索(建筑、园林、配套、室内之一)
- 构图与镜头语言(景别、光线、氛围)
默认图片执行通道
默认使用 direct_prompt。也就是:
- 你先生成主图提示词
render_image.py 会输出一段可直接发送给当前本地大模型的出图消息
- 你必须把这段消息原样发给当前本地大模型,让它直接出图
你必须遵守的调用格式
当脚本返回 mode=direct_prompt 时,你必须使用如下格式调用当前本地大模型:
给我生成图片。
[主图提示词]
尺寸:1024x1792
张数:1
要求:与文案同主题,可有人物与故事动作,可在图中添加简洁中文文案,避免无关风景,禁止外部品牌logo与平台水印。
这一步不要解释,不要二次包装,不要改成“host instruction”。
就是直接把这段话发给当前本地大模型。
如果当前本地大模型成功出图,在“图片生成结果”里写明已出图。
如果当前本地大模型没有出图成功,明确写明失败原因,并回退到 prompt_only。
豆包说明
无论本地出图是否成功,最终都保留:
你可以把以上提示词直接发给豆包,由豆包生成图片;如果当前环境支持,本技能也会优先直接尝试出图。
七、最终输出格式(必须遵守)
1. 今日热点扫描结果
- 扫描时间:
- 数据来源:
- 抓取到的热搜数量:
- 热搜摘要(列出前 10 条):
- 候选热点角度:
- 最终选中热点:
- 选择原因:
- 若未硬联动,请写回退原因:
2. 楼盘理解摘要
3. 今日主稿
(正文)
4. 备选稿 A
(正文)
5. 备选稿 B
(正文)
6. 朋友圈短版
(正文)
7. 主图提示词
(正文)
8. 备选图提示词
(正文)
9. 负面词
(正文)
10. 图片生成结果
11. 豆包使用说明
你可以把以上提示词直接发给豆包,由豆包生成图片;如果当前环境支持,本技能也会优先直接尝试出图。