Skip to content
Back to skills

X Actionbook Recap

ASecurity

Collect, scroll, extract, and summarize recent X (Twitter) posts for any handle (optionally filtered by keyword search) using the Actionbook Rust CLI (actionbook-rs) workflow (open → snapshot/accessibility tree → extract `article` text). Use when asked to analyze a handle over a time window (e.g., last 7 days), produce Chinese working notes, and publish a neutral English recap (single post or thread) from a specified account.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added November 11, 2026
toolspythonrustbashnoderails

Works with

  • cli

Security analysis

A100/100

Pro scans all 5 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add johnalbertini14-glitch/openclaw-skills --skill x-actionbook-recap --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of X Actionbook Recap?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for X Actionbook Recap
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/johnalbertini14-glitch-x-actionbook-recap/badge)](https://www.skillsdirectory.com/skills/johnalbertini14-glitch-x-actionbook-recap)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: x-actionbook-recap
description: Collect, scroll, extract, and summarize recent X (Twitter) posts for any handle (optionally filtered by keyword search) using the Actionbook Rust CLI (actionbook-rs) workflow (open → snapshot/accessibility tree → extract `article` text). Use when asked to analyze a handle over a time window (e.g., last 7 days), produce Chinese working notes, and publish a neutral English recap (single post or thread) from a specified account.
---

# 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)

Files in this skill

  • SKILL.md3.3 KB
  • _meta.json292 B
  • references/checklist.md493 B
  • references/image-card.md1.2 KB
  • references/templates.md1.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in tools →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.