用途:当用户明确要求发布帖子到 Twitter/X 时,通过本地 Frevana 守护进程与 Chrome 扩展会话完成发布。发布属于有副作用的操作,仅在用户明确要求时使用。
主要能力:调用固定 provider 为 twitter 的 Frevana MCP 工具 frevana_publish,支持传入最终帖子文本、输出格式(text 或 json)以及工具超时时间。默认返回文本输出,format 为 json 时返回包含 tool、provider 和 result 的结构化 JSON,可用 --output 保存结果。
使用方式:优先使用捆绑脚本而非临时 frevana 命令。示例:bash <skill-path>/scripts/publish_twitter_post.sh --text "Just shipped a new feature.";也可用 --text-file 指定文本文件,配合 --format json 和 --output 保存。脚本每次调用前会运行 scripts/setup.sh,该脚本从官方地址下载并执行最新安装脚本。脚本内部调用 frevana call frevana_publish '<json_args>',JSON 参数形如 {"provider": "twitter", "text": "...", "timeout": 30000},始终发送 provider: "twitter",不传不支持的字段。
前提条件:需要最终帖子文本、Frevana 本地守护进程(默认端口 12306)、通过 Frevana Chrome 扩展连接的 Chrome、Chrome 中已登录的 Twitter/X 账号,以及 curl、bash、python3。
限制与注意:--text 与 --text-file 互斥;--format 只能是 text 或 json,默认 text;--timeout 提供时须为正整数。若 setup 报告 Chrome 未连接,应停止并提示用户打开 Chrome、连接 Frevana 扩展后重试;若因 Twitter/X 不可用或未登录而失败,应提示用户在 Chrome 中登录 Twitter/X。其他细节暂未提供。