By gvkhosla
Research any topic across Reddit, X, YouTube, TikTok, Instagram, Hacker News, Polymarket, GitHub, and 5+ more sources. AI agent scores by upvotes, likes, and real money - not editors.
A pi-native package bridge for Matt Van Horn's excellent mvanhorn/last30days-skill.
This is not Matt's original repo and it should not be confused with it. Matt built the underlying last30days research engine and Agent Skill. This repo packages that engine for the pi coding agent ecosystem with native pi tools, commands, docs, and release hygiene.
If you want the canonical upstream project, use Matt's repo:
If you use pi and want /last30days as a first-class pi package, this repo is for you.
This repo keeps the upstream Python research engine intact, then adds a pi-focused surface:
last30days_research pi toollast30days_diagnose pi tool/last30days command/last30days-doctor command/last30days-config command/last30days-open command/skill:last30dayspi install works directlynpm run verify:piThe main improvement: pi models do not need to parse the long Claude-specific skill contract from upstream. They get a small pi wrapper that calls the engine through typed tools.
pi install https://github.com/gvkhosla/last30days-pi
Then inside pi:
/reload
/last30days OpenAI --quick
Local checkout install:
git clone https://github.com/gvkhosla/last30days-pi
pi install /absolute/path/to/last30days-pi
/last30days OpenAI --quick
/last30days "Claude Code vs OpenClaw" --deep --days 14
/last30days Cursor IDE --emit html
/last30days OpenAI --competitors 2
/last30days-doctor
/last30days-config
/last30days-open
/skill:last30days cursor vs windsurf
Supported pi command flags:
--quick, --balanced, --deep--depth quick|balanced|deep--days N / --days=N--lookback N / --lookback=N--emit compact|json|md|html--search reddit,youtube,github--web-backend auto|brave|exa|serper|parallel|none--competitors / --competitors N--no-auto-resolveReports are saved to LAST30DAYS_MEMORY_DIR, which defaults to ~/Documents/Last30Days/.
The upstream skill is optimized for Agent Skills hosts, especially Claude Code. This package gives pi native tool definitions:
Run:
/last30days-doctor
It shows which sources are currently active and what to unlock next.
Run:
/last30days-config
This opens:
~/.config/last30days/.env
Run:
/last30days-open
This opens the local report directory.
The extension first looks for Python 3.12+ (python3.14, python3.13, python3.12, python3). If none is available, it falls back to:
uv run --project <repo> python
Zero-config sources usually work immediately:
Optional unlocks:
# X / Twitter
FROM_BROWSER=auto
# or
XAI_API_KEY=...
# or
AUTH_TOKEN=...
CT0=...
# TikTok, Instagram, Threads, Pinterest, comments
SCRAPECREATORS_API_KEY=...
INCLUDE_SOURCES=tiktok,instagram,threads
# Web backends
BRAVE_API_KEY=...
EXA_API_KEY=...
SERPER_API_KEY=...
PARALLEL_API_KEY=...
# Perplexity / Deep Research through OpenRouter
OPENROUTER_API_KEY=...
# Bluesky
BSKY_HANDLE=you.bsky.social
BSKY_APP_PASSWORD=...
Digg AI-1000 clusters unlock when digg-pp-cli is on your PATH.
npm run verify:pi
pi -e ./extensions/index.ts --skill ./pi-skills/last30days --mode json '/last30days-doctor'
uv run pytest -q
This repo is a pi-focused packaging fork/bridge.
mvanhorn/last30days-skillgvkhosla/last30days-piCredit for the research engine, source integrations, scoring pipeline, and original skill belongs to Matt Van Horn and contributors to the upstream repo.
This repo's contribution is the pi ecosystem layer: installability, typed tools, slash commands, concise pi skill wrapper, docs, and package verification.
MIT, following the upstream project.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub gvkhosla/last30days-pi --plugin last30daysPersonalized coding tutorials that use your actual codebase for examples with spaced repetition quizzes
AI-powered development tools. 29 agents, 24 commands, 18 skills, 1 MCP server for code review, research, design, and workflow automation.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Curate auto-memory, promote learnings to CLAUDE.md and rules, extract proven patterns into reusable skills.