Skip to content
Back to skills

Idea Refine

ASecurity

Use when a feature idea, project concept, or product direction is vague and needs sharpening before spec or implementation. Guides divergent exploration, convergent evaluation, and a final one-pager.

  • 2 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 4, 2026
ai-agentsgotestingapi

Works with

  • api

Security analysis

A100/100

Scanned October 4, 2026

npx -y skills add GuillemRoca/agent-skills-android --skill idea-refine --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Idea Refine?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Idea Refine
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/guillemroca-idea-refine/badge)](https://www.skillsdirectory.com/skills/guillemroca-idea-refine)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: idea-refine
description: >-
  Use when a feature idea, project concept, or product direction is vague
  and needs sharpening before spec or implementation. Guides divergent
  exploration, convergent evaluation, and a final one-pager.
---

# Idea Refinement

## Overview

Turn a vague idea into a focused, actionable direction. This skill uses structured divergent-convergent thinking: first expand possibilities, then evaluate and converge on the strongest direction, then sharpen into a one-pager ready for spec writing.

**Philosophy:** "Simplicity is the ultimate sophistication." Say no to 1,000 things to focus on the one that matters.

## When to Use

- A feature request or product idea is unclear or overly broad
- You need to explore multiple directions before committing
- Stakeholders have different interpretations of "what we're building"
- Before writing a spec (feeds into `spec-driven-development`)

**Skip when:** The requirement is already specific and unambiguous.

## Core Process

### Phase 1: Understand & Expand (Divergent)

1. **Restate as "How Might We"** — Convert the idea into an open question
   - "Add offline support" → "How might we ensure users can accomplish core tasks without connectivity?"

2. **Ask sharpening questions** (answer or surface for human input):
   - Who specifically benefits? (persona, not "users")
   - What does success look like? (measurable outcome)
   - What constraints exist? (timeline, tech debt, API limitations, minSdk)
   - What has been tried before?

3. **Generate 5–8 variations** using these lenses:
   - **Inversion:** What if we solved the opposite problem?
   - **Constraint removal:** What if we had no legacy code / no backward compatibility?
   - **Simplification:** What is the absolute minimum version?
   - **Combination:** What if we merged this with another planned feature?
   - **Analogy:** How do other Android apps solve this? (study Play Store top apps)

### Phase 2: Evaluate & Converge

4. **Cluster into 2–3 directions** — group related variations
5. **Stress-test each direction:**
   - Technical feasibility (existing modules, Android API levels, library support)
   - User impact (who benefits, how much)
   - Effort estimate (small / medium / large)
   - Risk profile (what could go wrong)
6. **Surface hidden assumptions** — list every assumption with a validation strategy
   - "Assumption: Room migrations will handle schema changes → Validate: write migration test"

### Phase 3: Sharpen & Ship

7. **Write a one-pager** with:
   - **Problem statement** (1–2 sentences)
   - **Recommended direction** (with rationale)
   - **Key assumptions** (with validation plan)
   - **MVP scope** (what's in the first slice)
   - **"Not Doing" list** (explicit exclusions — critical for scope discipline)

## Common Rationalizations

| Shortcut | Why It Fails |
|----------|-------------|
| "The idea is obvious, skip to coding" | Obvious ideas have hidden assumptions. Shipping the wrong thing wastes more time than 30 minutes of refinement. |
| "We explored enough in the meeting" | Verbal exploration is lossy. Written exploration catches gaps. |
| "Let's just build an MVP and see" | An unfocused MVP tests nothing. Define what you're testing first. |
| "We don't have time to explore" | Exploration prevents rework. 30 minutes now saves days later. |

## Red Flags

- No "Not Doing" list (scope will creep)
- Single direction explored (confirmation bias)
- Assumptions listed without validation strategies
- MVP scope includes "and also…" additions
- No measurable success criteria

## Verification

Before moving to spec:

- [ ] Problem restated as "How Might We" question
- [ ] At least 5 variations generated using different lenses
- [ ] 2–3 directions evaluated with feasibility, impact, effort, risk
- [ ] All assumptions listed with validation strategies
- [ ] One-pager written with problem, direction, assumptions, MVP scope, exclusions
- [ ] Human has reviewed and approved the direction

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…