← 返回 Skills 市场
seandong

X Timeline Digest

作者 seandong · GitHub ↗ · v1.0.2
cross-platform ✓ 安全检测通过
2396
总下载
9
收藏
4
当前安装
3
版本数
在 OpenClaw 中安装
/install x-timeline-digest
功能描述
Build a deduplicated digest from X (Twitter) For You and Following timelines using bird. Outputs a payload for upstream delivery.
安全使用建议
This skill appears to do what it says, but check the following before installing: - bird must be installed and already authenticated; bird will access your account timelines using whatever cookies/credentials it already has, so only install if you trust the local bird binary and its auth state. - The skill stores deduplication state at ~/.openclaw/state/x-timeline-digest.json (tweet IDs and timestamps) and keeps IDs ~30 days; if you care about local privacy you may want to inspect or relocate that file. - The script does not call any remote endpoints itself (other than invoking bird); the LLM-based Chinese summarization is expected to be performed by the agent you run (PROMPT.md + digest.json). That means the skill itself doesn't need API keys, but the agent or workflow that does the LLM summarization will — review where you send digest.json and which LLM/API keys you provide. - The implementation uses execFileSync('bird', ...) which is safer than shell execution, but confirm the 'bird' binary on your system is the expected tool and not an unexpected wrapper. - If you want exact behavior matching SKILL.md wording (automatic Chinese digest generation inside the script), note the current script only emits JSON and a simple concatenation; the LLM step is manual/agent-driven. Overall: coherent and low-risk for its purpose; proceed if you trust the local bird installation and the agent/workflow you will use for LLM summarization.
功能分析
Type: OpenClaw Skill Name: x-timeline-digest Version: 1.0.2 The skill bundle is designed to fetch and process X (Twitter) timelines using an external `bird` binary. The `digest.js` script uses `execFileSync` to invoke `bird` with controlled arguments, mitigating shell injection risks. File system operations are limited to a designated state file (`~/.openclaw/state/x-timeline-digest.json`). Both `SKILL.md` and `PROMPT.md` provide instructions for the OpenClaw agent and an LLM, respectively, but neither contains any malicious prompt injection attempts or directives for unauthorized actions. The overall behavior aligns with the stated purpose of creating a tweet digest without evidence of intentional harmful behavior like data exfiltration or persistence.
能力评估
Purpose & Capability
Name/description match required artifacts: the skill requires the 'bird' CLI (used in digest.js) and processes For You and Following feeds. No unrelated credentials, binaries, or install steps are requested.
Instruction Scope
SKILL.md promises a Chinese categorized digest and points to PROMPT.md; digest.js produces a JSON payload and a simple concatenated digestText but does not itself call an LLM. This is a reasonable split (script outputs items; agent/LLM performs final summarization) but is a minor mismatch between the phrasing and implementation that you should be aware of.
Install Mechanism
No install spec; instruction-only with a bundled Node script. The script uses only Node built-ins and calls the local 'bird' binary. Nothing is downloaded from remote URLs or written into system locations beyond a state file under the user's home directory.
Credentials
The skill requests no environment variables or external API keys. It expects the user to have an authenticated 'bird' installation (cookie-based) — that is appropriate and proportional for reading timelines. It does write a local state file (~/.openclaw/state/x-timeline-digest.json) to track sent tweet IDs.
Persistence & Privilege
always:false (no forced inclusion). The only persistent artifact is a per-user state file in ~/.openclaw/state to store lastRunAt and sentTweetIds for ~30-day retention; the skill does not modify other skills or global agent configs.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install x-timeline-digest
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /x-timeline-digest 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.2
Fix security vulnerability: replaced child_process.execSync with execFileSync to prevent command injection risks.
v1.0.1
x-timeline-digest 1.0.1 - Added latest_digest.json to track or sample the current output. - Enhanced Processing Pipeline: Now explicitly generates a categorized Chinese digest, grouped as AI & Tech, Crypto & Markets, Insights, and Other. - Updated documentation in SKILL.md and PROMPT.md to clarify output format, categorization, and usage of the LLM-based summarization step. - No changes to core functionality or dependencies.
v1.0.0
x-timeline-digest 1.0.0 - Initial release - Fetches recent tweets from X/Twitter "For You" and "Following" timelines using bird. - Deduplicates and ranks tweets; merges near-duplicates by text similarity. - Filters incrementally to avoid reprocessing previously sent tweets. - Generates a summarized digest in Chinese with a structured payload for upstream use. - Includes configurable options for fetch limits, window interval, and deduplication threshold. - Requires bird CLI installed and authenticated; delivery is handled by upstream system.
元数据
Slug x-timeline-digest
版本 1.0.2
许可证
累计安装 4
当前安装数 4
历史版本数 3
常见问题

X Timeline Digest 是什么?

Build a deduplicated digest from X (Twitter) For You and Following timelines using bird. Outputs a payload for upstream delivery. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 2396 次。

如何安装 X Timeline Digest?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install x-timeline-digest」即可一键安装,无需额外配置。

X Timeline Digest 是免费的吗?

是的,X Timeline Digest 完全免费(开源免费),可自由下载、安装和使用。

X Timeline Digest 支持哪些平台?

X Timeline Digest 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 X Timeline Digest?

由 seandong(@seandong)开发并维护,当前版本 v1.0.2。

💬 留言讨论