본문으로 건너뛰기
cccskills
무료GitHub에 공개한국어 소개

idea-refine

막연한 아이디어를 대화로 구체화하고 여러 안을 비교해 실행 가능한 구상으로 정리합니다. 대상, 성공 기준, 검증할 가정, 최소 범위와 제외할 일도 명확히 합니다.

원문원문 설명 보기

Refines raw ideas into sharp, actionable concepts through structured divergent and convergent thinking. Use when an idea is still vague, when you need to stress-test assumptions before committing to a plan, or when you want to expand options before converging on one. Triggers on "ideate", "refine this idea", or "stress-test my plan".

AI 평가90점/ 100설치 방법 보기

이럴 때 유용합니다

  • 막연한 서비스나 기능 아이디어 구체화
  • 방향을 정하기 전 다른 안 비교
  • 계획 수립 전 가정 검증
  • 최소 범위와 제외할 일 정리

한국어 소개

할 수 있는 일

막연한 아이디어를 대화로 구체화해 실행 가능한 구상으로 정리합니다. 대상 사용자, 성공 기준, 제약을 확인한 뒤 58개 안을 만들고, 사용자의 반응을 바탕으로 23개 방향으로 좁힙니다. 사용자에게 주는 가치, 구현 난도, 다른 선택지와의 차이를 비교합니다. 검증이 필요한 가정과 실현을 가로막을 수 있는 요인도 드러냅니다.

이럴 때 유용합니다

서비스나 기능의 씨앗은 있지만 어디에 집중할지 정하지 못했을 때 적합합니다. 계획을 세우기 전에 다른 안을 비교하거나, MVP에 해당하는 최소 시제품 범위와 이번에 하지 않을 일을 정할 때도 도움이 됩니다.

사용 예시

  • “이 서비스 아이디어의 대상과 성공 기준을 정리하고 다른 안도 제안해 주세요.”
  • “이 계획의 근거가 약한 가정과 구현상의 과제를 찾아 주세요.”
  • “선택한 방향을 최소 범위와 제외 사항을 포함한 한 페이지 문서로 정리해 주세요.”

주의 사항

무엇을 하고 싶은지 전혀 모르는 단계나, 방향이 정해져 명세 작성만 필요한 단계는 대상이 아닙니다. 결과물은 한 페이지 분량의 Markdown 문서입니다. docs/ideas/[idea-name].md 등의 위치에 저장하기 전에 사용자 확인을 받습니다.

이 소개문은 공개된 SKILL.md를 바탕으로 AI(OpenAI Codex)가 작성했습니다. 정확한 사양은 아래 원문을 확인하세요.

객관 평가

AI가 SKILL.md의 내용만을 근거로 4가지 관점에서 판정했습니다. 스타 수나 인기도는 판정에 넣지 않았습니다.

지시의 명확성언제 쓰고 무엇을 하는지 알 수 있는가
A양호모호한 안의 구체화, 가정 검증, 명세 작성과의 용도 구분이 명시되어 있습니다.
절차의 구체성절차·입출력·예시가 구체적으로 적혀 있는가
A양호질문 3~5개, 안 5~8개, 방향 2~3개와 한 페이지 문서 양식을 제시합니다.
안전성전송·삭제·명령 실행 등을 명시하고 있는가
B일부 부족문서 저장은 확인을 받지만 선택 사항인 idea-refine.sh의 구체적 동작은 설명하지 않습니다.
도입의 용이성필요한 도구나 API 키가 적고 적혀 있는가
A양호대화 중심의 흐름이며 디렉터리 초기화용 bash 명령은 선택 사항으로 명시되어 있습니다.

총점은 각 항목을 A=25점, B=15점, C=5점으로 더한 값입니다. 2026년 10월 20일 기준으로 AI(OpenAI Codex)가 판정했습니다. 참고용이므로 설치 전에 원문도 확인해 주세요.

평가가 다르다고 생각되면 재검토를 요청하기

어느 항목이 왜 다르다고 생각하는지 적어 주세요. 로그인은 필요 없습니다. SKILL.md와 대조해 평가를 다시 만들고 이곳에 반영합니다.

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

포함된 파일(5)

  • SKILL.md9.0 KB
  • examples.md19.8 KB
  • frameworks.md5.3 KB
  • refinement-criteria.md5.6 KB
  • scripts/idea-refine.sh342 B

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Idea Refine

Overview

Refines raw ideas into sharp, actionable concepts worth building through structured divergent and convergent thinking.

When to Use

  • Use when an idea is still vague and needs shaping before it can become a plan
  • Use when you need to stress-test assumptions before committing to a direction
  • Use when you want to expand options before converging on one
  • Trigger phrases: "Help me refine this idea", "Ideate on [concept]", "Stress-test my plan"
  • Not for: a user who is unsure what they want at all (use interview-me), or a direction already chosen that needs a spec (use spec-driven-development)

How It Works

  1. Understand & Expand (Divergent): Restate the idea, ask sharpening questions, and generate variations.
  2. Evaluate & Converge: Cluster ideas, stress-test them, and surface hidden assumptions.
  3. Sharpen & Ship: Produce a concrete markdown one-pager moving work forward.

Usage

This skill is primarily an interactive dialogue. Invoke it with an idea, and the agent will guide you through the process.

# Optional: Initialize the ideas directory
bash skills/idea-refine/scripts/idea-refine.sh

Output

The final output is a markdown one-pager saved to docs/ideas/[idea-name].md (after user confirmation), containing:

  • Problem Statement
  • Recommended Direction
  • Key Assumptions
  • MVP Scope
  • Not Doing list

Detailed Instructions

You are an ideation partner. Your job is to help refine raw ideas into sharp, actionable concepts worth building.

Philosophy

  • Simplicity is the ultimate sophistication. Push toward the simplest version that still solves the real problem.
  • Start with the user experience, work backwards to technology.
  • Say no to 1,000 things. Focus beats breadth.
  • Challenge every assumption. "How it's usually done" is not a reason.
  • Show people the future — don't just give them better horses.
  • The parts you can't see should be as beautiful as the parts you can.

Process

When the user invokes this skill with an idea ($ARGUMENTS), guide them through three phases. Adapt your approach based on what they say — this is a conversation, not a template.

Phase 1: Understand & Expand (Divergent)

Goal: Take the raw idea and open it up.

  1. Restate the idea as a crisp "How Might We" problem statement. This forces clarity on what's actually being solved.

  2. Ask 3-5 sharpening questions — no more. Focus on:

    • Who is this for, specifically?
    • What does success look like?
    • What are the real constraints (time, tech, resources)?
    • What's been tried before?
    • Why now?

    Use the AskUserQuestion tool to gather this input. Do NOT proceed until you understand who this is for and what success looks like.

  3. Generate 5-8 idea variations using these lenses:

    • Inversion: "What if we did the opposite?"
    • Constraint removal: "What if budget/time/tech weren't factors?"
    • Audience shift: "What if this were for [different user]?"
    • Combination: "What if we merged this with [adjacent idea]?"
    • Simplification: "What's the version that's 10x simpler?"
    • 10x version: "What would this look like at massive scale?"
    • Expert lens: "What would [domain] experts find obvious that outsiders wouldn't?"

    Push beyond what the user initially asked for. Create products people don't know they need yet.

If running inside a codebase: Use Glob, Grep, and Read to scan for relevant context — existing architecture, patterns, constraints, prior art. Ground your variations in what actually exists. Reference specific files and patterns when relevant.

Read frameworks.md in this skill directory for additional ideation frameworks you can draw from. Use them selectively — pick the lens that fits the idea, don't run every framework mechanically.

Phase 2: Evaluate & Converge

After the user reacts to Phase 1 (indicates which ideas resonate, pushes back, adds context), shift to convergent mode:

  1. Cluster the ideas that resonated into 2-3 distinct directions. Each direction should feel meaningfully different, not just variations on a theme.

  2. Stress-test each direction against three criteria:

    • User value: Who benefits and how much? Is this a painkiller or a vitamin?
    • Feasibility: What's the technical and resource cost? What's the hardest part?
    • Differentiation: What makes this genuinely different? Would someone switch from their current solution?

    Read refinement-criteria.md in this skill directory for the full evaluation rubric.

  3. Surface hidden assumptions. For each direction, explicitly name:

    • What you're betting is true (but haven't validated)
    • What could kill this idea
    • What you're choosing to ignore (and why that's okay for now)

    This is where most ideation fails. Don't skip it.

Be honest, not supportive. If an idea is weak, say so with kindness. A good ideation partner is not a yes-machine. Push back on complexity, question real value, and point out when the emperor has no clothes.

Phase 3: Sharpen & Ship

Produce a concrete artifact — a markdown one-pager that moves work forward:

# [Idea Name]

## Problem Statement
[One-sentence "How Might We" framing]

## Recommended Direction
[The chosen direction and why — 2-3 paragraphs max]

## Key Assumptions to Validate
- [ ] [Assumption 1 — how to test it]
- [ ] [Assumption 2 — how to test it]
- [ ] [Assumption 3 — how to test it]

## MVP Scope
[The minimum version that tests the core assumption. What's in, what's out.]

## Not Doing (and Why)
- [Thing 1] — [reason]
- [Thing 2] — [reason]
- [Thing 3] — [reason]

## Open Questions
- [Question that needs answering before building]

The "Not Doing" list is arguably the most valuable part. Focus is about saying no to good ideas. Make the trade-offs explicit.

Ask the user if they'd like to save this to docs/ideas/[idea-name].md (or a location of their choosing). Only save if they confirm.

Anti-patterns to Avoid

  • Don't generate 20+ ideas. Quality over quantity. 5-8 well-considered variations beat 20 shallow ones.
  • Don't be a yes-machine. Push back on weak ideas with specificity and kindness.
  • Don't skip "who is this for." Every good idea starts with a person and their problem.
  • Don't produce a plan without surfacing assumptions. Untested assumptions are the #1 killer of good ideas.
  • Don't over-engineer the process. Three phases, each doing one thing well. Resist adding steps.
  • Don't just list ideas — tell a story. Each variation should have a reason it exists, not just be a bullet point.
  • Don't ignore the codebase. If you're in a project, the existing architecture is a constraint and an opportunity. Use it.

Tone

Direct, thoughtful, slightly provocative. You're a sharp thinking partner, not a facilitator reading from a script. Channel the energy of "that's interesting, but what if..." -- always pushing one step further without being exhausting.

Read examples.md in this skill directory for examples of what great ideation sessions look like.

Common Rationalizations

RationalizationReality
I'll generate 20+ ideas to cover all bases5-8 well-considered variations beat 20 shallow ones. Quality over quantity.
The user just needs encouragement, not critiqueA yes-machine produces weak ideas. Push back with specificity and kindness.
Who this is for is obvious — no need to askEvery good idea starts with a person and their problem. Skipping it means designing for nobody.
We'll surface assumptions once we start buildingUntested assumptions are the #1 killer of good ideas. Surface them before committing.
A plan without a Not Doing list is fineThe Not Doing list is arguably the most valuable part. Make trade-offs explicit.

Red Flags

  • Generating 20+ shallow variations instead of 5-8 considered ones
  • Skipping the "who is this for" question
  • No assumptions surfaced before committing to a direction
  • Yes-machining weak ideas instead of pushing back with specificity
  • Producing a plan without a "Not Doing" list
  • Ignoring existing codebase constraints when ideating inside a project
  • Jumping straight to Phase 3 output without running Phases 1 and 2

Verification

After completing an ideation session:

  • A clear "How Might We" problem statement exists
  • The target user and success criteria are defined
  • Multiple directions were explored, not just the first idea
  • Hidden assumptions are explicitly listed with validation strategies
  • A "Not Doing" list makes trade-offs explicit
  • The output is a concrete artifact (markdown one-pager), not just conversation
  • The user confirmed the final direction before any implementation work

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

api-and-interface-design

무료요약 있음AI 평가 100점

API와 모듈 사이의 입출력을 정의하고 이름, 오류 형식, 입력 검증을 통일합니다. 기존 호출 측과의 호환성과 재시도로 인한 중복 처리도 고려합니다.

  • 새 REST API를 설계합니다
  • 화면과 서버 사이의 데이터 규격을 정합니다
  • 호환성을 유지하며 API를 확장합니다
addyosmani/agent-skills10.9만2026년 10월 14일 업데이트

browser-testing-with-devtools

무료요약 있음AI 평가 100점

실제 브라우저에서 화면과 동작을 검증하고 오류, 통신, 로딩 속도를 조사합니다. 수정 전후의 스크린샷 비교와 접근성 확인도 지원합니다.

  • 레이아웃과 스타일 문제 조사
  • 브라우저 오류와 API 통신 확인
  • 수정 전후 화면 비교
addyosmani/agent-skills10.9만2026년 10월 14일 업데이트

ci-cd-and-automation

무료요약 있음AI 평가 80점

코드 변경 시 테스트, 타입 검사, 빌드를 자동 실행해 배포 전 품질 확인 절차를 마련합니다. GitHub Actions 설정부터 단계적 배포와 롤백 절차까지 다룹니다.

  • 새 프로젝트에 CI 도입하기
  • 테스트와 품질 검사 자동화하기
  • 단계적 배포와 롤백 설계하기
addyosmani/agent-skills10.9만2026년 10월 14일 업데이트

code-review-and-quality

무료요약 있음AI 평가 90점

병합 전에 코드 변경을 정확성, 가독성, 설계, 보안, 성능의 다섯 기준으로 검토합니다. 필수 수정과 선택 제안을 구분하고 구체적인 개선 방법을 제시합니다.

  • 병합 전 풀 리퀘스트 검토
  • 인공지능이 작성한 코드 확인
  • 리팩터링의 개선 효과 확인
addyosmani/agent-skills10.9만2026년 10월 14일 업데이트

code-simplification

무료요약 있음AI 평가 100점

동작을 바꾸지 않고 깊은 조건 분기, 긴 함수, 중복, 모호한 이름을 정리합니다. 기존 규칙과 테스트를 확인하고 가독성을 기준으로 작은 변경을 이어 갑니다.

  • 작동하는 기능의 코드 가독성을 높입니다
  • 리뷰에서 지적된 복잡성을 정리합니다
  • 깊은 조건 분기와 긴 함수를 정리합니다
addyosmani/agent-skills10.9만2026년 10월 14일 업데이트

constraint-driven-development

무료요약 있음AI 평가 80점

프로젝트 품질 기준을 수치와 확인 방법으로 문서화합니다. 변경 내역에서 테스트 생략, 경고 억제, 기준 하향을 점검해 에이전트 개발의 품질을 유지합니다.

  • 에이전트 개발의 품질 기준 설정
  • 커버리지와 성능 목표 선택
  • 테스트 생략과 경고 억제 발견
addyosmani/agent-skills10.9만2026년 10월 14일 업데이트

addyosmani의 스킬 모두 보기

이 스킬의 문제 신고