SuperAPI AI 工具集

tuzi-danger-x-to-markdown

通用与其它

查看项目

更新于 10-16 01:26

技能介绍

用途:把 X(Twitter)的推文、线程和 X 文章转换为带 YAML front matter 的 Markdown 文件,适合需要存档、整理或二次编辑 X 内容的场景。

主要能力:支持推文/线程导出为 Markdown 并附带元信息;支持 X 文章全文提取;可选下载图片和视频到本地 imgs/、videos/ 目录,并把 Markdown 中的媒体链接改写为本地相对路径;支持 JSON 输出。输出文件结构为 x-to-markdown/{username}/{tweet-id}/{content-slug}.md。支持的 URL 包括 https://x.com/<user>/status/<id>、https://twitter.com/<user>/status/<id> 和 https://x.com/i/article/<id>。

使用方式:转换前必须检查并获取同意,检查同意文件路径(macOS 为 ~/Library/Application Support/tuzi-skills/x-to-markdown/consent.json,Linux 为 ~/.local/share/tuzi-skills/x-to-markdown/consent.json)。同意后需处理偏好设置 EXTEND.md(项目级 .tuzi-skills/tuzi-danger-x-to-markdown/EXTEND.md 优先,其次 $HOME/.tuzi-skills/tuzi-danger-x-to-markdown/EXTEND.md);未找到时必须先完成阻断式首次设置,询问媒体处理方式、默认输出目录和偏好保存位置。命令示例:npx -y bun ${SKILL_DIR}/scripts/main.ts <url>,可选 -o output.md、--json、--download-media、--login。认证优先使用环境变量 X_AUTH_TOKEN、X_CT0,回退方案为自动打开 Chrome 并本地缓存 cookie。

限制与风险:使用逆向工程 X API,非官方,X 更改 API 时可能失效;无保证或支持;可能导致账号限制;需自行承担风险。若用户拒绝条款则输出“User declined. Exiting.”并停止。其他未提及细节暂未提供。