x-actionbook-recap
Collect, scroll, extract, and summarize recent X (Twitter) posts for any handle (optionally filtered by keyword.
Setup & Installation
Install command
clawhub install jack4world/x-actionbook-recapIf the CLI is not installed:
Install command
npx clawhub@latest install jack4world/x-actionbook-recapOr install with OpenClaw CLI:
Install command
openclaw skills install jack4world/x-actionbook-recapor paste the repo link into your assistant's chat
Install command
https://github.com/openclaw/skills/tree/main/skills/jack4world/x-actionbook-recapWhat 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.
User asks: Summarizing a researcher's X activity over the past week
- 1Summarizing a researcher's X activity over the past week
- 2Monitoring a competitor's posts filtered by a product keyword
- 3Generating a weekly digest of a public figure's statements
- 4Drafting a neutral recap thread sourced from another account's recent posts
- 5Tracking topic coverage for a specific journalist or analyst
Collect, scroll, extract, and summarize recent X (Twitter) posts for any handle (optionally filtered by keyword.
Security Audits
These signals reflect official OpenClaw status values. A Suspicious status means the skill should be used with extra caution.
Similar Skills
VIEW ALLahmed
Terminal Spotify playback/search via spogo (preferred)
attio-crm
Manage Attio CRM records (companies, people, deals, tasks, notes).
stackunderflow
A knowledge-retrieval protocol allowing the agent to access a verified community knowledge base.
moonbanking
Full access to Moon Banking API endpoints for data about every bank on Earth, including stories, votes, scores.