feature-radar/feature-radar-scan/SKILL.md
Discover new feature opportunities from creative brainstorming, user feedback, ecosystem trends, and cross-project research. Writes results to .feature-radar/opportunities/. MUST use this skill when the user wants to GENERATE new ideas — not evaluate existing ones. Trigger on any request to brainstorm, explore, discover, or find new feature ideas, even casual ones like "I wonder what else we could do" or "give me ideas". Use when the user: - Asks "what else could we build?", "give me feature ideas", "what are we missing?" - Wants to brainstorm, explore new directions, or refresh the opportunity backlog - Says "scan ecosystem", "scan opportunities", "find new features" - Asks to review GitHub issues, community feedback, or adjacent tools for inspiration - Mentions "explore", "discover", or "new directions" in a feature context - Has a vague idea: "I have an idea", "what if we...", "I was thinking about..." Do NOT use for evaluating/prioritizing existing features — that's feature-radar's job.
npx skillsauth add runkids/my-skills feature-radar-scanInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Discover new feature opportunities and add them to .feature-radar/opportunities/.
Additional directive for this skill:
Enter Brainstorm Intake if ANY of these are true:
Skip Brainstorm Intake if ALL of these are true:
If skipping, jump directly to ## Workflow. </HARD-GATE>
Ask these one at a time. Prefer multiple-choice when possible.
opportunities/ and archive/ for related themes.base.md Project Context if available.After Phase 1, assess idea maturity:
Mature (has clear problem + user + demand signal): → Ask 1 closing question to confirm scope, then proceed to Exit.
Emerging (has problem but fuzzy shape): → Ask up to 3 more questions to sharpen:
references/ entry)Raw (pure exploration, no clear problem yet): → Switch to open-ended dialogue. Ask up to 5 more questions:
Summarize the refined idea:
"Here's a summary of our discussion:
Then ask:
"What would you like to do next?"
opportunities/{nn}-{slug}.md with Status: Open, decide later whether to scanIf (A): Pass the summary as context into ## Workflow Step 1, with a narrowed focus on the identified direction.
If (B): Create the opportunity file following ../feature-radar/references/SPEC.md § 3.3, populate fields from the intake summary, then run the Annotation Checkpoint per ../feature-radar/references/WORKFLOW-PATTERNS.md. After approval, present Completion Summary and suggest "run a focused scan around this direction" as a next step.
opportunities/ and archive/ files| Criterion | Question | |-----------|----------| | Real user demand | Are users actually asking for this, or does it solve a latent need? | | Value uplift | Does this meaningfully improve the user experience or unlock new possibilities? | | Innovation potential | Does this introduce a creative breakthrough or unique approach? | | Effort / impact ratio | Is the cost justified by the benefit? | | Architectural fit | Does it align with our core philosophy? | | Ecosystem timing | Is the ecosystem ready? |
.feature-radar/opportunities/{nn}-{slug}.md../feature-radar/references/WORKFLOW-PATTERNS.mdPresent scan results using this format:
Scan complete: {n} new opportunities
| # | Opportunity | Demand Signal | Impact | Effort | Source |
|---|------------|---------------|--------|--------|--------|
| {nn} | {title} | {evidence} | H/M/L | H/M/L | {where found} |
Use the format defined in ../feature-radar/references/SPEC.md § 3.3 (opportunities/{nn}-{slug}.md).
opportunities/ and archive/.references/ instead.→ Created opportunities/07-streaming-output.md (Impact: High, Effort: Medium)
→ Skipped: "hook system" already exists as opportunities/03-hook-system.md
→ Updated base.md: opportunities 6 → 7
User: "I was thinking... what if we could automatically detect when a feature is getting stale?"
Phase 1:
Q1 (Problem): "What problem are you trying to solve?" → Feature opportunities sitting unreviewed
Cross-ref: Found #05 role-assignment — user confirms: different direction
Q2 (Target): "Who benefits?" → Project maintainers managing backlogs
Q3 (Spark): (A) Pain point from own usage
Phase 2 (Emerging → 2 follow-ups):
Q4: "What does usage look like?" → Periodic check, flag items older than N days with no activity
Q5: "Minimum useful scope?" → Just a reminder in completion summary, no automation needed
Exit summary:
Problem: Stale opportunities go unnoticed
Target user: Project maintainers
Direction: Staleness detection in completion summaries
Demand signal: Personal pain point (single user)
Related: None found
User chose: (B) Save as opportunity draft
→ Created opportunities/06-staleness-detection.md (Impact: Low, Effort: Low)
→ Suggested next step: "run a focused scan around staleness detection"
Follow the template in ../feature-radar/references/DIRECTIVES.md, with skill name "Scan Complete".
tools
Manages and syncs AI CLI skills and agents across 50+ tools from a single source. Use this skill whenever the user mentions "skillshare", runs skillshare commands, manages skills or agents (install, update, uninstall, sync, audit, analyze, check, diff, search), or troubleshoots skill/agent configuration (orphaned symlinks, broken targets, sync issues). Covers both global (~/.config/skillshare/) and project (.skillshare/) modes. Also use when: adding new AI tool targets (Claude, Cursor, Windsurf, etc.), setting target include/exclude filters or copy vs symlink mode, using backup/restore or trash recovery, piping skillshare output to scripts (--json), setting up CI/CD audit pipelines, building/sharing skill hubs (hub index, hub add), or working with agents (single .md files synced to agent-capable targets like Claude, Cursor, Augment, OpenCode) via positional `agents` filter or `--kind agent`, plus `.agentignore` and `enable`/`disable` for per-agent toggles.
development
Test-driven development with red-green-refactor loop. Use when user wants to build features or fix bugs using TDD, mentions "red-green-refactor", wants integration tests, or asks for test-first development.
testing
Interview the user relentlessly about a plan or design until reaching shared understanding, resolving each branch of the decision tree. Use when user wants to stress-test a plan, get grilled on their design, or mentions "grill me".
development
Disciplined diagnosis loop for hard bugs and performance regressions. Reproduce → minimise → hypothesise → instrument → fix → regression-test. Use when user says "diagnose this" / "debug this", reports a bug, says something is broken/throwing/failing, or describes a performance regression.