SuperAPI AI 工具集

baoyu-danger-x-to-markdown

通用与其它

查看项目

更新于 10-16 08:09

技能介绍

该技能用于把 X(Twitter)内容转换为 Markdown,输出带 YAML front matter,文件结构为 x-to-markdown/{username}/{tweet-id}.md。支持推文/线程转 Markdown,以及 X Article 全文提取;支持的 URL 包括 https://x.com/<user>/status/<id>、https://twitter.com/<user>/status/<id>、https://x.com/i/article/<id>。

使用方式:脚本位于 scripts/ 子目录,运行 npx -y bun ${SKILL_DIR}/scripts/main.ts <url>,可用 -o <path> 指定输出、--json 输出 JSON、--download-media 下载图片视频到本地 imgs/ 与 videos/ 并改写链接为相对路径、--login 仅刷新 cookie。认证优先用环境变量 X_AUTH_TOKEN、X_CT0,回退为自动打开 Chrome 并缓存 cookie。

使用前必须获得同意:检查 consent.json(macOS 位于 ~/Library/Application Support/baoyu-skills/x-to-markdown/consent.json,Linux 位于 ~/.local/share/baoyu-skills/x-to-markdown/consent.json),若 accepted: true 且 disclaimerVersion 为 1.0 则打印警告后继续;缺失或版本不符则展示免责声明并由用户选择是否接受,接受后写入同意文件,拒绝则输出“User declined. Exiting.”并停止。

偏好通过 EXTEND.md 配置,优先级为项目级 .baoyu-skills/baoyu-danger-x-to-markdown/EXTEND.md,其次用户级 $HOME/.baoyu-skills/baoyu-danger-x-to-markdown/EXTEND.md,未找到时必须先以 AskUserQuestion 完成首次设置,不得静默创建默认值。支持键包括 download_media(ask/1/0)与 default_output_dir,取值优先级为 CLI 参数、EXTEND.md、技能默认值。媒体下载按设置执行 always、never 或每次询问。

限制:该工具使用逆向工程 API,非官方,可能因 X 变更 API 而失效,无保证与支持,可能引起账号限制,需自行承担风险。资料未提供价格、收费或其他平台支持信息。