Agent Skillsrcarmo/piclaw › twitter-summary

twitter-summary

GitHub

通过Nitter抓取Twitter/X用户近期推文、回复及转发,生成JSON或Markdown摘要。支持Playwright和linkedom两种解析方式,适用于社交媒体数据监控与分析场景。

skel/.pi/skills/twitter-summary/SKILL.md rcarmo/piclaw

Trigger Scenarios

需要获取特定Twitter用户的近期动态 将社交媒体内容转换为结构化数据

Install

npx skills add rcarmo/piclaw --skill twitter-summary -g -y
More Options

Non-standard path

npx skills add https://github.com/rcarmo/piclaw/tree/main/skel/.pi/skills/twitter-summary -g -y

Use without installing

npx skills use rcarmo/piclaw@twitter-summary

指定 Agent (Claude Code)

npx skills add rcarmo/piclaw --skill twitter-summary -a claude-code -g -y

安装 repo 全部 skill

npx skills add rcarmo/piclaw --all -g -y

预览 repo 内 skill

npx skills add rcarmo/piclaw --list

SKILL.md

Frontmatter
{
    "name": "twitter-summary",
    "description": "Fetch a user's recent tweets (tweets, replies, retweets) using Playwright + Nitter fallbacks and produce compact JSON\/Markdown summaries.",
    "distribution": "public"
}

Twitter Summary

Scrape a public Twitter/X profile via Nitter front-ends and return a compact JSON listing of tweets, replies, and retweets within a time window.

Two scrapers are included:

  • playwright-twitter-summary.ts — uses Playwright for browser rendering
  • quick-twitter-summary.ts — uses linkedom for HTML parsing without a browser

Prerequisites

The wrapper auto-installs Playwright if missing (logs to /tmp/twitter-playwright-install.log).

For the quick scraper:

cd /workspace && bun add linkedom

Usage

Using the wrapper script:

/workspace/.pi/skills/twitter-summary/run <handle> [hours] [output.json]

<handle> is required. No default user handle is configured in the scripts.

Examples:

# Fetch last 16 hours for an explicit handle
/workspace/.pi/skills/twitter-summary/run <handle> 16 /tmp/twitter_fetch.json

# Direct Playwright invocation
bun /workspace/.pi/skills/twitter-summary/playwright-twitter-summary.ts --handle=<handle> --hours=24

# Quick (no browser) invocation
bun /workspace/.pi/skills/twitter-summary/quick-twitter-summary.ts --handle=<handle> --hours=12

Output

JSON with handle, instance, count, and items array. Each item has:

  • date — ISO 8601 timestamp
  • typetweet, reply, or retweet
  • text — Tweet content
  • url — Link to the tweet on the Nitter instance

Notes

  • The scrapers try several public Nitter instances and use the first that responds.
  • Coverage varies by instance. Combining outputs from multiple instances can improve coverage.
  • Network restrictions or anti-bot protections may affect results.
  • Logs are written to stderr; JSON output goes to stdout.
  • A log file is written to /tmp/twitter-summary.log when using the wrapper.

Version History

  • 5fa0ce5 Current 2026-07-25 10:26

Same Skill Collection

runtime/skills/builtin/reload/SKILL.md
runtime/skills/builtin/remote-peer/SKILL.md
runtime/skills/builtin/schedule/SKILL.md
runtime/skills/builtin/script-discovery-annotation/SKILL.md
runtime/skills/builtin/send-message/SKILL.md
runtime/skills/integrations/playwright/SKILL.md
runtime/skills/operator/graphite-power-chart/SKILL.md
runtime/skills/operator/token-chart/SKILL.md
skel/.pi/skills/adaptive-cards-authoring/SKILL.md
skel/.pi/skills/bootstrap-container/SKILL.md
skel/.pi/skills/debug/SKILL.md
skel/.pi/skills/export-timeline-pdf/SKILL.md
skel/.pi/skills/extension-design/SKILL.md
skel/.pi/skills/extension-troubleshoot/SKILL.md
skel/.pi/skills/feature-refinement-flow/SKILL.md
skel/.pi/skills/feed-digest/SKILL.md
skel/.pi/skills/graph-design/SKILL.md
skel/.pi/skills/graphite-power-chart/SKILL.md
skel/.pi/skills/kanban-management/SKILL.md
skel/.pi/skills/mcp-adapter/SKILL.md
skel/.pi/skills/playwright/SKILL.md
skel/.pi/skills/reload/SKILL.md
skel/.pi/skills/remote-peer/SKILL.md
skel/.pi/skills/schedule/SKILL.md
skel/.pi/skills/script-discovery-annotation/SKILL.md
skel/.pi/skills/send-message/SKILL.md
skel/.pi/skills/setup/SKILL.md
skel/.pi/skills/situate-daily-notes/SKILL.md
skel/.pi/skills/technical-docs/SKILL.md
skel/.pi/skills/timeline-cleanup/SKILL.md
skel/.pi/skills/token-chart/SKILL.md
skel/.pi/skills/web-search-summary/SKILL.md
skel/.pi/skills/web-search/SKILL.md

Metadata

Files
0
Version
ae927fb
Hash
2695b77a
Indexed
2026-07-25 10:26

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-20 10:08
浙ICP备14020137号-1 $Гость$