Skip to content
Back to skills

X

ASecurity

Harvest an X/Twitter post or thread: the whole author thread, quoted post and article text, then video tiers if the post is a video.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 14, 2026
developmentbashnodeapi

Works with

  • terminal
  • api

Security analysis

A100/100

Scanned October 14, 2026

npx -y skills add stormcaps/harvest --skill x --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of X?

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

Security grade badge for X
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/stormcaps-harvest-harvest/badge)](https://www.skillsdirectory.com/skills/stormcaps-harvest-harvest)

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
description: "Harvest an X/Twitter post or thread: the whole author thread, quoted post and article text, then video tiers if the post is a video."
argument-hint: "<x.com-or-twitter.com-url>"
disable-model-invocation: true
allowed-tools:
  - Bash(node "${CLAUDE_PLUGIN_ROOT}/scripts/harvest.mjs" *)
  - Read(${CLAUDE_PLUGIN_ROOT}/.work/**)
  - Read(/${CLAUDE_PLUGIN_ROOT}/.work/**)
---

Harvest $ARGUMENTS.

`H` means `node "${CLAUDE_PLUGIN_ROOT}/scripts/harvest.mjs"`. First print the method with `H guide method`
and follow its steps 1 to 8 for this link; the notes below are what is specific to this source.

## What is specific to X

- **Tier 0** uses the public FxTwitter API: the author's whole self-reply thread arrives in one
  request (a 12-post thread in ~1.4 s), with the quoted post, X Articles, media and counts.
- **Screenshots are often the tip itself** (code, a settings panel, a terminal): `read` lists the
  post's images, `H images <url>` downloads them to the work folder for reading.
- Videos in the post: `H transcript <url>` and `H frames <url>` on the post URL, through yt-dlp.
- Other people's replies are not fetched; open the post in a browser only if the discussion
  matters to the decision.
- "1/🧵" threads that continue in a *new* post (not a reply) need that post's link too.
- Deleted, private or age-gated posts fail at tier 0 — the browser is the only next step.

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.

Comments

Loading comments…

Newsletter

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