x-bookmarks_skill

This skill fetches, categorizes, and generates actionable insights from X bookmarks, delivering digestible summaries with recommended next steps.
  • Python

2.5k

GitHub Stars

3

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill openclaw/skills --skill x-bookmarks

  • _meta.json456 B
  • README.md2.8 KB
  • SKILL.md7.8 KB

Overview

This skill fetches, summarizes, and manages your X/Twitter bookmarks so saved tweets become actionable work items instead of a graveyard of intentions. It auto-detects the best data source (bird CLI using browser cookies or X API v2 with OAuth tokens), categorizes bookmarks, and returns a digest that includes concrete actions the agent can take.

How this skill works

The skill first tries the bird CLI (fast, uses browser cookies) and falls back to the X API v2 if bird is unavailable or not authenticated. Bookmarks are fetched in a consistent JSON format, parsed for metadata (author, counts, media, quoted tweets), clustered by topic, and converted into a categorized digest that pairs each summary with recommended agent actions. It also supports state tracking for incremental digests and can run on a schedule via cron.

When to use it

  • Ask for a quick or periodic digest: "check my bookmarks" or "bookmark digest"
  • When you want new bookmarks summarized since your last review (scheduled or ad hoc)
  • To search, categorize, or analyze saved tweets for content ideas or research
  • When you need to clean up stale saves or unbookmark many items
  • To recycle high-engagement bookmarks into tweets, threads, or long-form content

Best practices

  • Install bird-cli and verify with bird whoami for the fastest workflow; otherwise set up X API v2 OAuth
  • Start with -n 20 for quick digests; use --all only for deep analysis
  • Store state (lastSeenId) so scheduled digests only surface new bookmarks
  • Enable thread context (--include-parent) for replies to understand conversations
  • Treat bookmarks older than a configurable threshold (default 30 days) as candidates for action or cleanup

Example use cases

  • Daily cron digest that fetches new bookmarks, categorizes them, and emails a short action-first summary
  • Content recycling: find high-like tweets in bookmarks and generate drafts in your voice for posting
  • Research assist: group bookmarks about a trend (AI, crypto) and propose a short research plan or article outline
  • Cleanup sweep: list stale bookmarks with TL;DR and offer to unbookmark them via bird CLI
  • Ad-hoc analysis: search bookmarks for a keyword and return clustered results with recommended next steps

FAQ

Use bird CLI if you have it and are logged into X in your browser—it's faster and avoids API keys. Use X API v2 if bird isn't available or you prefer OAuth-based access.

How do scheduled digests avoid repeating bookmarks?

The skill saves the most recent processed bookmark ID in workspace state (memory/bookmark-state.json) and only summarizes bookmarks newer than that ID.

Can the agent unbookmark tweets for me?

Yes—unbookmarking is supported via the bird CLI (bird unbookmark <tweet-id>). The X API path can be extended if API write access is available.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational