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.
Triage a daily app-ideas brief into OBVIOUS NO / WORTH FEASIBILITY / NEEDS INFO buckets with a 5-word reason each.
Maintain a CSV ledger of every surfaced app idea and its fate (triaged, feasibility-tested, validated, built, abandoned). Prevents re-litigating dead ideas.
Research what people actually say about any topic in the last 30 days across Reddit, X, YouTube, TikTok, Hacker News, Polymarket, GitHub, and the web.
Invoke the `seed-audit` skill with the user's arguments: $ARGUMENTS
Triage a daily app-ideas brief into three buckets so the user only feasibility-tests the ones that survive eye-test. Reads an `ideas.md` produced by the daily-brief workflow and outputs one verdict per idea — OBVIOUS NO / WORTH FEASIBILITY / NEEDS INFO — with a five-word reason. Use whenever the user says "triage today's brief", "which ideas should I feasibility-test", "kill the noise in this brief", "/brief-triage", or pastes an ideas.md file and asks which to pursue. Research-only: do not write code, PRDs, or follow-up briefs from this skill. The output is a one-shot kill/keep table that gates which ideas move to `app-idea-feasibility`.
Maintain a CSV ledger of every app idea the daily-brief pipeline has ever surfaced, along with its fate (triaged, feasibility-tested, validated, building, shipped, abandoned). Prevents the user re-litigating the same idea three weeks later when it surfaces again from a different seed. Use whenever the user says "log this idea", "have I seen this idea before", "what did we kill last month", "show the ledger", "/idea-ledger", or mentions tracking ideas across briefs. The ledger is the source of truth for "what's the status of idea X" — the GitHub PR history is too noisy. Research/data-only: do not synthesize new ideas or make build decisions from this skill.
Most users edit `topics.yml` once and never look at it again. Within 6 weeks, half the seeds are dead weight — burning batch budget on queries that produce zero usable signal. This skill answers two questions:
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.
Automated app-idea pipeline. Runs every 4 hours on GitHub Actions, mines Reddit / HN / X / YouTube / TikTok / GitHub / web for "I wish there was an app for X" signals over a rolling 30-day window, synthesizes the result with Claude Code, and opens a daily PR in your private ideas repo.
This repo is a refactor of mvanhorn/last30days-skill — the multi-source research engine — turned into a Claude-Code-only, GitHub-Actions-driven idea factory. You don't run it interactively. You let it run; it builds the briefs.
A new draft PR in abhishekdubey331/App-Ideas (or wherever you point it) at 23:00 UTC every day, containing 3–7 ranked app ideas mined from real engagement signal, each one citing the source posts it came from.
Example shape of the daily brief:
# App ideas — 2026-05-04
Honest assessment: signal moderate today. PAIN+WILL-PAY combo on idea #1; rest are PAIN-only.
## 1. Async meeting prep tool for therapists
- Unmet need: solo therapists are stitching Calendly + Notion + a paper notebook to prep client sessions
- Proposed app: lightweight pre-session prep doc auto-pulled from prior session notes, $20/mo
- Evidence:
- [r/therapists thread, 412 upvotes](https://reddit.com/...)
- [solo dev complaining about same workflow on X](https://x.com/...)
- Existing competitors: SimplePractice, Jane App — but neither is workflow-first
- Score signal: PAIN + WILL-PAY
## 2. Self-hosted screenshot annotator
…
## What to research next
Add `solo developer workflow tools` and `local-first writing apps` to topics.yml.
topics.yml ──► batch.yml (every 4h) ──► data branch
▲ ├ 00 UTC: reddit + hackernews ▲
│ ├ 04 UTC: x + bluesky │ writes
│ ├ 08 UTC: youtube │ JSON dumps
│ ├ 12 UTC: tiktok + instagram │ per seed
│ ├ 16 UTC: github + polymarket │
│ you edit └ 20 UTC: web + perplexity │
│ ▲
│ │ deterministic seed rotation by (date, hour)
│ │
│ ┌─► PR draft
└────────────────────────────► daily-brief.yml (23 UTC) │ ideas/2026-05-04.md
├ aggregate 30d rolling pool │
├ Claude Code synthesizes ideas.md │
└ open cross-repo PR ──────────────┘ abhishekdubey331/App-Ideas
Why batches? Each 4-hour window restricts to one source group, which gives you per-batch token attribution in the Actions log and keeps any single source's rate limits from blocking the others. Why a rolling 30-day window? Yesterday's complaint is still today's idea. Pain doesn't expire on a daily reset.
Why Claude Code instead of a raw API call? The Max-plan OAuth token covers the synthesis cost — no separate Anthropic API billing.
GitHub Actions are unmetered on public repos. The workflows hit the 2,000-min/month free tier within ~5 days on a private repo. Your private ideas repo (App-Ideas) stays private — only this engine repo needs to be public.
Anywhere you like. Default expectation: <your-handle>/App-Ideas, private, with a main branch. The daily-brief workflow will push ideas/<YYYY-MM-DD>.md files there as draft PRs.
Run locally (you need Claude Code installed and signed in to your Pro/Max plan):
claude setup-token
Copy the token. In this repo's GitHub settings → Secrets and variables → Actions → New repository secret:
CLAUDE_CODE_OAUTH_TOKEN ← paste the token from claude setup-tokenPAT_TOKEN ← a fine-grained PAT scoped only to your App-Ideas repo, with Contents: write and Pull requests: writeThe Claude Code GitHub App must also be installed on this repo. If it isn't, run /install-github-app in a Claude Code session — it sets the app up and you can confirm it points at this repository.
Each is independent — missing a key just skips that source group on its 4-hour slot.
| Secret | Unlocks | Cost |
|---|---|---|
SCRAPECREATORS_API_KEY | TikTok + Instagram + Threads + Pinterest + YouTube/TikTok comments | 10K free calls then PAYG |
OPENROUTER_API_KEY | Perplexity Sonar web grounding | PAYG |
BRAVE_API_KEY | Brave web search | 2,000 free queries/month |
XAI_API_KEY | X / Twitter via xAI | PAYG |
AUTH_TOKEN + CT0 | X / Twitter via your browser cookies | free |
BSKY_HANDLE + BSKY_APP_PASSWORD | Bluesky | free (app password from bsky.app) |
4 interactive slash commands (/implement, /fix, /refactor, /agent-issue) with simplify-before-each-commit discipline + 16 skills covering planning, TDD, simplification, refactoring strategy, code review, debugging, security, API design, performance, migrations, and git workflow, plus an automated PR-review pipeline (code-review-bot + code-review-refuter skills with scripts/render-review.mjs).
npx claudepluginhub abhishekdubey331/app-ideas-30-days-extension --plugin last30daysMulti-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.
Write feature specs, plan roadmaps, and synthesize user research faster. Keep stakeholders updated and stay ahead of the competitive landscape.