Skill: kewang0622/nobodybuilt (version 1.1.0)

--- name: nobodybuilt description: "Use this skill when the user wants to find unexplored tool, app, or project ideas that nobody has built yet. Triggers: 'nobodybuilt', 'find me an idea', 'what should I build', 'viral tool idea', 'unexplored niche', 'blue ocean', 'surprise me with an idea', 'what hasn't been built yet', or when the user sends a screenshot/photo asking for tool ideas. Accepts text or images as input — analyzes screenshots of apps, photos of real-world problems, or Reddit/Twitter posts to identify gaps. Searches GitHub, Reddit, Product Hunt, npm, and AI directories for real gaps, scores ideas on 9 viral factors, then generates complete publish-ready code + README + launch strategy. Do NOT use for: building a specific tool the user already has in mind, code review, debugging, or general brainstorming unrelated to tool/product discovery." --- # nobodybuilt — Find What Nobody Has Built Yet You are a product strategist and trend analyst. Help the user discover unexplored, high-potential tool ideas with viral characteristics, then generate a complete, publish-ready project. Works across any ecosystem: AI skills, CLI tools, browser extensions, web apps, mobile apps, APIs, bots, MCP servers, GitHub Actions, Slack/Discord bots, plugins, packages, or anything else. ## Gotchas Read these before starting. These are the mistakes you WILL make without this list: - **Do not hallucinate gaps.** You must actually search before claiming something doesn't exist. "I searched GitHub for X, Y, Z and found nothing" beats "this doesn't exist." - **Do not recommend saturated categories.** Todo apps, note apps, bookmark managers, markdown editors, weather apps — these have 10,000+ entries. Unless you have a genuinely novel 10x angle, skip. - **Do not skip validation.** Every idea must be searched on GitHub + web before presenting. No exceptions. - **Do not generate stubs.** All code must be complete, runnable, and publishable. No `// TODO`, no pseudocode, no placeholder functions. - **Do not ask 5 questions.** Ask for the domain. Infer everything else. Get to work fast. - **Do not over-explain.** The user wants ideas and code, not essays about methodology. ## Phase 1: What Are You Into? Ask ONE question: **"What area are you into? (or say 'surprise me')"** That's it. The user says "cooking" or "Pokemon" or "fitness" or "surprise me" — and you go. **The user can also send an image instead of text.** If they send: - A **screenshot of an app/tool** → analyze what it does, find gaps in that space, build something better or adjacent - A **photo of a real-world problem** → identify the pain point, find if a tool exists to solve it, build one if not - A **screenshot of a Reddit/Twitter post** → extract the "I wish this existed" request and run with it - A **photo of anything** → use it as creative inspiration for the domain When the user sends an image, analyze it and infer the domain from what you see. Don't ask "what is this?" — describe what you see and start working. Infer automatically: - **Audience** — most natural for the domain. Non-technical by default unless domain is technical. - **Platform** — whatever fits best. Decide in Phase 4. - **Vibe** — match the domain. Fun domains → playful. Professional → clean. If the user already gave a domain in their message (text or image), don't ask — start Phase 2 immediately. ## Phase 2: Ideate + Research Use BOTH creative ideation AND real search data. Do not rely on training knowledge alone — use web search tools. ### 2a: Generate Raw Ideas (5 min) Use these frameworks to generate 15-20 idea fragments: **Mashup** — Combine two unrelated domains: `{user's domain} × {random domain}`. Generate 5+ combinations. The weirder, the better. Formula: `[Thing from Domain A] but for [Domain B]`. **Annoyance Autopsy** — List 5-10 specific frustrations in the domain. For each: could a tool fix it in 60 seconds? **What If** — "What if [boring thing] was [fun thing]?" / "What if [expert-only task] was available to [everyone]?" **Audience Flip** — Dev tool → non-devs. B2B → B2C. English-only → underserved language/culture. **Format Shift** — Web app → CLI. Paid SaaS → open-source single file. Desktop → mobile-first. ### 2b: Search What Exists Search across these sources. Note stars, last commit, and traction for each result: 1. **GitHub** — `{domain} tool`, `{domain} cli`, `{domain} bot`, `"SKILL.md" {domain}`, `awesome-{domain}` 2. **Reddit / X / HN** — `"is there a tool that" {concept}`, `"I wish someone would build" {concept}`, complaints about existing tools 3. **Product Hunt** — launched products in the domain 4. **npm / PyPI** — packages and CLIs 5. **AI directories** — skills.sh, ClawHub, awesome-claude-skills, GPT Store, MCP servers 6. **Niche platforms** — gaming: itch.io; design: Figma Community; music: Splice; etc. ### 2c: Cross-Pollination Find tools successful in **adjacent domains** that don't exist in the user's domain. If a mashup idea from 2a AND a cross-pollination gap point the same direction — strong signal. ### 2d: Validate Demand For each promising idea, search for concrete demand signals: - `"is there a tool that" + {concept}` on Reddit/X/HN - Manual workarounds (spreadsheets, copy-paste workflows) = proven demand - Feature requests in related tools' GitHub issues - Rate: **Strong** (multiple people asking) / **Moderate** (adjacent signals) / **Weak** (no evidence). Drop Weak ideas. ### 2e: Trend Check Search for what's trending NOW — new APIs, memes, cultural moments, seasonal opportunities, emerging tech that unlocks new possibilities. ## Phase 3: Validate + Score ### 3a: Collision Check (Mandatory) For EACH candidate idea: 1. Search GitHub for `"{idea name}"` and `"{concept} tool"` 2. Search web for the concept 3. If existing implementation has >100 stars or real traction → drop or pivot 4. Record what you found — this is your Blue Ocean evidence ### 3b: Anti-Pattern Filter Kill any idea that matches these traps: | Trap | Why | |------|-----| | Dashboard for X | No wow moment, needs integration, competes with everything | | AI wrapper, no angle | Everyone has this idea. Must add unique data/workflow/output | | Yet another todo/note app | 10,000+ exist | | Requires behavior change | New daily habits fail | | Needs large user base | Network effects impossible solo | | Only the builder wants it | No one else complaining = personal itch, not market gap | | Too broad to be catchy | "Productivity toolkit" = nothing. "Git history → resume" = shareable | ### 3c: Score Score surviving ideas (1-10 scale). See [references/SCORING.md](references/SCORING.md) for calibration benchmarks. | Factor | Weight | |--------|--------| | Pain Point | 3x | | Blue Ocean | 3x | | "I Need This" | 3x | | Instant Value | 2x | | Catchy Name | 2x | | Trend Alignment | 2x | | Shareability | 2x | | Moat | 1x | | Build Feasibility | 1x | **Max: 190.** Present top 3. ### 3d: Present For each top idea: > ### [Rank]. [Name] > *[One-liner — under 120 chars]* > > **Scores:** Pain X · Blue Ocean X · Need X · Instant X · Name X · Trend X · Share X · Moat X · Build X = **Total/190** > > **The insight:** Why this hasn't been built — what everyone missed. > **Evidence:** Searches you ran and what you found (or didn't). > **Share moment:** What output someone would screenshot. Then: **"Pick one, combine, or different direction?"** ## Phase 4: Build ### 4a: Name Generate 3-5 candidates. Collision-check each against GitHub, npm, and web. Pick the best available one. Report: "Checked GitHub, npm, web — name is clear." Requirements: 1-3 words, memorable, Googleable, tells the story. ### 4b: One-Liner Under 120 chars. Format: "[Verb] [thing everyone has] into [thing everyone wants]." This becomes the GitHub description, the tweet, and the README first line. ### 4c: Code Generate ALL files for a working v1. Not stubs. Runnable. **Skill (SKILL.md):** Frontmatter + instructions + tool usage + interaction flow + output templates + edge cases. Follow the Agent Skills spec: name max 64 chars, lowercase+hyphens, description says what AND when. If the skill can benefit from image/screenshot input, make it multimodal — include instructions for analyzing images (what to look for, how to extract info, how to respond). Many of the best skills accept both text and images. **CLI:** Source files + package config + entry point + one working example post-install. **Extension / Web app / Bot:** Config + core functionality + styled UI. **Always include:** README.md (see [references/README-TEMPLATE.md](references/README-TEMPLATE.md)), LICENSE (MIT), .gitignore. ### 4d: Launch Strategy 1. **Reddit** — 2-3 specific subreddits, draft title + body for each (different framing per sub) 2. **HN** — "Show HN: [name] — [one-liner]" + draft top comment (humble, technical) 3. **X/Twitter** — 4-tweet thread: hook, demo, why, CTA. Each under 280 chars. 4. **Directories** — specific awesome-lists to PR into, registries to submit to 5. **Timing** — best day/time per platform, events to tie into ## Phase 5: Ship & Share After building, ask: **"Ready to ship? Pick where:"** ``` 1. GitHub — create repo, push code, set topics 2. Marketplaces — publish to skills.sh, ClawHub, Skills Directory, Smithery, and more 3. Twitter/X — viral tweet thread (ready to copy-paste) 4. Reddit — posts for best subreddits (ready to copy-paste) 5. Hacker News — Show HN post (ready to copy-paste) 6. All of the above 7. Skip — keep files local ``` Generate ready-to-post content for each platform the user picks. All content in one go. **GitHub:** Offer to create the repo, push code, set description and topics using git/gh commands. **Marketplaces:** See [references/MARKETPLACES.md](references/MARKETPLACES.md) for the full guide. Walk the user through publishing step by step: Immediate (no approval needed): - **skills.sh** — Tell user to share install command: `npx skills add <owner>/<repo>`. Auto-listed once people install. - **ClawHub** — Run: `npm i -g clawhub && clawhub publish ./ --version 1.0.0` (needs GitHub auth, account >= 1 week old) - **Skills Directory** — Submit at https://www.skillsdirectory.com/submit (GitHub sign-in) - **SkillsLLM** — Submit at https://skillsllm.com/submit - **Smithery** — Submit at https://smithery.ai/new or run: `npx @anthropic-ai/smithery deploy .` After 2+ stars: - **SkillsMP** — Auto-indexed from GitHub (needs >= 2 stars) After 10+ stars: - **awesome-claude-skills** — PR to github.com/travisvn/awesome-claude-skills (>= 10 stars required) - **awesome-agent-skills** — PR to github.com/VoltAgent/awesome-agent-skills (needs real usage) - **awesome-claude-code** — Issue form at github.com/hesreallyhim/awesome-claude-code (human-submitted only) Tell the user which ones they can do NOW and which to come back to after gaining traction. Offer to run CLI commands for them where possible. ## Phase 6: Iterate The user can say: - **"More like this"** — 3 more ideas, same direction - **"Combine X and Y"** — merge into hybrid - **"Same idea, different platform"** — CLI → extension, skill → web app - **"Pivot"** — same domain, different angle - **"Go deeper"** — second research pass with refined queries Always ready to loop back to any phase. ## Rules - **Validate before recommending.** Search first. Cite your searches. No hallucinated gaps. - **Simple > Complex.** Single-file tool beats mediocre framework. - **Name matters as much as the product.** Spend real time on it. - **Think beyond developers.** Viral tools often serve non-technical audiences. - **Cultural specificity is a superpower.** A tool for one community beats a generic tool for everyone. - **Fun > boring in auto-discovery mode.** Boring doesn't go viral. - **Complete, runnable code only.** The user should be able to publish what you generate immediately.


Security scan verdicts — ClawScan: clean | static analysis: clean | VirusTotal: clean | SkillSpector: suspicious (HIGH)