x-actionbook-recap

Search & Research
v0.1.0
Benign

Collect, scroll, extract, and summarize recent X (Twitter) posts for any handle (optionally filtered by keyword.

689 downloads689 installsby @jack4world

Setup & Installation

Install command

clawhub install jack4world/x-actionbook-recap

If the CLI is not installed:

Install command

npx clawhub@latest install jack4world/x-actionbook-recap

Or install with OpenClaw CLI:

Install command

openclaw skills install jack4world/x-actionbook-recap

or paste the repo link into your assistant's chat

Install command

https://github.com/openclaw/skills/tree/main/skills/jack4world/x-actionbook-recap

What This Skill Does

Automates a collect-extract-summarize-publish workflow for any X handle using the actionbook-rs CLI, which opens the browser and reads post text via accessibility tree snapshots. Produces Chinese working notes and a neutral English recap ready to post as a single tweet or thread.

Uses browser accessibility tree snapshots instead of the X API, so no developer account or API key is needed to read posts.

When to Use It

  • Summarizing a researcher's X activity over the past week
  • Monitoring a competitor's posts filtered by a product keyword
  • Generating a weekly digest of a public figure's statements
  • Drafting a neutral recap thread sourced from another account's recent posts
  • Tracking topic coverage for a specific journalist or analyst
View original SKILL.md file
# X recap via actionbook-rs

## What this skill is for

Produce a **repeatable** “collect → extract → summarize → publish” workflow for **any X handle** (optionally with a keyword) using the **actionbook-rs** approach:

1) `actionbook browser open` the profile/search page
2) `actionbook browser snapshot` to get the accessibility tree (incl. `article` nodes)
3) (optional) `actionbook browser eval` to scroll
4) extract post text from `article` blocks
5) analyze + draft output (Chinese internal notes; English publish)
6) publish on X (neutral tone; optionally attach an image)

## Guardrails

- Infinite scroll is not exhaustive; be explicit about coverage limits.
- Don’t quote “recent interviews” unless the user provides exact links/timestamps.
- Publishing is external action: confirm the target account + final copy before posting.

## Workflow

### 1) Collect posts (Actionbook)

Pick one entry point:
- Profile: `https://x.com/<handle>`
- Search (keyword + optional recency): `https://x.com/search?q=from%3A<handle>%20<keyword>&src=typed_query&f=live`

Commands (example):

```bash
# open (profile)
actionbook browser open "https://x.com/<handle>"

# snapshot (repeat after each scroll)
actionbook browser snapshot --refs aria --depth 18 --max-chars 12000

# scroll a bit
actionbook browser eval "window.scrollBy(0, 2200)"
```

Extraction heuristic:
- In snapshots, locate `article` nodes that contain the post text.
- Record for each post:
  - text (verbatim)
  - timestamp shown (relative or absolute)
  - URL if present
  - whether it’s a repost/quote (note it)

Stop condition:
- You have enough coverage for the user’s time window (e.g., 7 days) OR diminishing returns.

### 2) Summarize (Chinese notes)

Write a compact Chinese working summary:
- themes (3–6 bullets)
- representative posts (links)
- what’s missing / uncertainty

### 3) Draft publish copy (English, neutral)

Choose output type:
- **Single post** (≤280 chars) OR
- **Thread** (6–10 parts) if needed

Use neutral framing:
- “Observation from public posts …”
- avoid mind-reading; separate “what he said” from interpretation

Use templates in `references/templates.md`.

### 4) Image (optional but recommended)

Preferred options (no Python required):
- Clean crop of the relevant post (browser screenshot at 1280×720 + zoom)
- A simple HTML/SVG card rendered in browser and screenshotted (see `references/image-card.md`)

### 5) Publish on X

If using OpenClaw browser automation:
- open compose
- paste final English copy
- upload image (if any)
- post / thread

Confirm before posting:
- target handle (e.g., @gblwll)
- final text
- image choice

## Bundled references

- `references/templates.md` — recap + thread templates (English)
- `references/checklist.md` — extraction checklist + caveats
- `references/image-card.md` — HTML/SVG card approach (no Pillow)

Example Workflow

Here's how your AI assistant might use this skill in practice.

INPUT

User asks: Summarizing a researcher's X activity over the past week

AGENT
  1. 1Summarizing a researcher's X activity over the past week
  2. 2Monitoring a competitor's posts filtered by a product keyword
  3. 3Generating a weekly digest of a public figure's statements
  4. 4Drafting a neutral recap thread sourced from another account's recent posts
  5. 5Tracking topic coverage for a specific journalist or analyst
OUTPUT
Collect, scroll, extract, and summarize recent X (Twitter) posts for any handle (optionally filtered by keyword.

Share this skill

Security Audits

VirusTotalBenign
OpenClawBenign
View full report

These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.

Details

LanguageMarkdown
Last updatedFeb 28, 2026