用途
write-tweet 是一个多格式推文创作工作室技能,用于生成推文内容。它提供三种格式,通过 ${var} 变量选择:
- 独立推文草稿(drafts):覆盖 5 个长度层级,每层 2 个变体,共 10 条
- 推文串(thread):5-10 条推文组成的叙事弧
- 改写(remix):对历史推文的 10 条改写
此外还支持修订模式(revise:<instruction>),用于对最近保存的草稿进行修改。
主要能力
格式选择器
技能首先解析 ${var}:去除空白,取第一个 token(到第一个空格或冒号为止)并小写。若该 token 为 drafts、thread 或 remix,则确定格式,参数为剩余部分;否则格式默认为 drafts,参数为整个 ${var}。
- 空值 ⇒ drafts,自动从当日日志选择最具推文价值的见解
- 传入主题或 URL ⇒ 针对该主题或链接来源生成草稿
- thread … ⇒ 生成推文串
- remix … ⇒ 改写历史推文,默认 180 天窗口,可指定如 1y 或日期范围
修订模式(revise:)
当 ${var} 以 revise: 开头时,直接进入修订分支。该模式由 Telegram 强制回复触发,用于对最近保存的草稿应用自由文本修订指令。流程包括:剥离前缀获取指令、读取 memory/drafts/write-tweet-latest.md、重新读取 soul/ 匹配语气、按指令重新生成并保持原格式与结构、覆盖保存、通过 ./notify 重新发送并再次提供修订选项。
草稿分支(drafts)
生成 10 条独立推文草稿,覆盖 5 个长度层级:
- Tier 1 — 单句(约 50-100 字符)
- Tier 2 — 双句(约 100-180 字符)
- Tier 3 — 段落(约 180-280 字符)
- Tier 4 — 长推文(约 280-600 字符)
- Tier 5 — 推文串开头(首条推文 280 字符以内 + 推文串大纲)
每层两个变体采用不同的切入风格(如热评、观察、讽刺、重构、数据、叙事、提问)。约束包括:Tier 1-3 硬性 280 字符限制,Tier 4 最多 600 字符,Tier 5 首条推文 280 字符以内且大纲仅为要点。禁止话题标签、表情符号、"RT if you agree" 及自指元评论。
主题选择:若参数已设置则使用该主题;否则读取当日日志选择最具推文价值的见解。若设置了 XAI_API_KEY,可通过 X.AI Responses API 搜索 X 上关于该主题的讨论;若密钥未设置则跳过,若密钥已设置但请求失败则回退到 WebSearch。
推文串分支(thread)
生成 5-10 条推文的推文串,采用所有者语气。结构为:第 1 条钩子(陈述论点或抛出最令人惊讶的事实)、第 2 至 n-1 条发展(每条自包含但推进论证)、第 n 条落地(结论或重构)。推文串格式可选:数据驱动、结构性批判、构建者解析、叙事、论点优先。
写作规则:以所有者第一人称写作,先陈述观点后给理由,禁止模糊措辞、企业腔、填充过渡,引用具体项目、人物、机制,禁止话题标签、表情符号,每条推文末尾编号(1/ 2/ 3/ 等)。字符限制:第 1 至 n-1 条每条硬性 280 字符,最后一条最多 280 字符。
主题选择:若参数已设置则使用;否则自动选择当日最高信号事件。自动选择采用评分机制,信号包括:新功能/技能发布(+6)、星标里程碑(+5)、代币价格变动 ≥15%(+5)、技能构建/发布(+4)、高互动推文(+3)、代币价格变动 10-14.99%(+3)、值得注意的 PR 合并(+3)、新 fork(+2)、排行榜异常(+2)。若最高候选得分低于 3,则记录日志并退出,不通知也不起草。
改写分支(remix)
对历史推文进行改写,默认 180 天窗口,可指定如 1y 或显式日期范围(如 2025-01-01:2025-03-01)。
使用方式
通过 ${var} 变量调用,格式为 [format] [argument]。示例:
- 空值 ⇒ 草稿
- prediction markets are broken ⇒ 针对该主题的草稿
- https://arxiv.org/abs/2401.00001 ⇒ 针对该链接来源的草稿
- drafts: thread models are underrated ⇒ 强制草稿(转义保留字)
- thread ⇒ 自动选择当日最高信号事件生成推文串
- thread oracle incentives are broken ⇒ 针对该主题的推文串
- remix ⇒ 改写历史推文,默认 180 天
- remix 1y ⇒ 改写,1 年窗口
- remix 2025-01-01:2025-03-01 ⇒ 改写,显式日期范围
- revise:make it punchier ⇒ 修订最近保存的草稿
技能会读取 memory/MEMORY.md 获取上下文,各分支读取各自的 memory/logs/ 窗口(草稿 3 天、推文串 7 天、改写 14 天)。若存在 soul/ 文件(SOUL.md、STYLE.md、examples),则匹配所有者语气;否则使用清晰、直接、有观点的风格。
适用场景
- 需要快速生成多条不同长度和风格的推文草稿
- 需要构建有叙事弧的推文串
- 需要对历史推文进行改写再利用
- 需要通过 Telegram 对草稿进行迭代修订
限制
- 草稿分支中 X 搜索需要 XAI_API_KEY,未设置则跳过,设置但失败则回退 WebSearch
- 推文串自动选择模式下,若当日日志缺失或为空,或最高候选得分低于 3,则不生成内容
- 字符限制严格:Tier 1-3 和推文串各条硬性 280 字符,Tier 4 最多 600 字符
- 禁止话题标签、表情符号等
- 修订模式需要已存在 memory/drafts/write-tweet-latest.md,否则提示先运行草稿
- 具体收费、价格、平台支持等信息暂未提供