estate-flyer
by @chowshawn62-a11y
通过扫描今日微博热搜,结合楼盘档案,自动生成适合朋友圈的热点联动飞机稿和营销图文并优先出图。
clawhub install estate-flyer📖 About This Skill
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.mdreferences/workflows/02-estate-profile.mdreferences/workflows/03-weibo-hot-search.mdreferences/workflows/04-topic-selection.mdreferences/workflows/05-copywriting.mdreferences/workflows/06-image-generation.mdreferences/workflows/07-output-and-archive.mdreferences/examples/style-cases.mddata/seed-estates/合肥天映.md一、入口与参数
当用户出现以下表达时,进入本技能:
缺少楼盘名称时
只先追问一句: > 请先告诉我楼盘名称,例如:合肥天映、上海汤臣一品、深圳天鹅湾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_only3)最终输出必须完整
每次输出必须显式包含:任意一项缺失,都视为任务未完成。
三、楼盘资料规则
优先顺序:
1. data/seed-estates/ 下的 seed 档案
2. 本地已有档案
3. 若仍没有,必须执行新楼盘互联网检索工作流,不能跳过
当没有现成档案时,你必须参考 references/workflows/02-estate-profile.md 执行完整检索,要求如下:
内部判断必须先完成:
四、热点筛选规则
必须先扫描热搜,再筛选至少 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 时,你必须使用如下格式调用当前本地大模型:给我生成图片。
[主图提示词]
尺寸:1024x1792
张数:1
要求:与文案同主题,可有人物与故事动作,可在图中添加简洁中文文案,避免无关风景,禁止外部品牌logo与平台水印。
这一步不要解释,不要二次包装,不要改成“host instruction”。 就是直接把这段话发给当前本地大模型。
如果当前本地大模型成功出图,在“图片生成结果”里写明已出图。
如果当前本地大模型没有出图成功,明确写明失败原因,并回退到 prompt_only。