NanoSkill
스킬 제출

브레인스토밍 아이디어를 디자인으로 전환하는 에이전트 스킬

제작sickn3338KGitHub 스타GitHub

구조화된 대화와 체계적인 추론을 통해 모호한 아이디어를 명확하고 검증된 디자인과 사양으로 변환하여, 성급한 구현과 부정확한 솔루션을 방지합니다. 몇 초 안에 명확하게 디자인을 시작하세요.

브레인스토밍
결과 미리보기

전체 데모

이 에이전트 스킬로 생성된 실제 UI 프로토타입 디자인을 확인하세요.

시작하기

첫 작업 실행

  1. brainstorming-step-1
    01

    설치

    에이전트에 스킬 추가

  2. brainstorming-step-2
    02

    개념 설명

    탐구하고 싶은 아이디어나 과제로 시작하세요.

  3. brainstorming-step-3
    03

    디자인 구체화

    디자인 추천 및 구체적인 제안을 받으세요.

설치 명령

$ npx skills add https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/brainstorming

소개

브레인스토밍 아이디어를 디자인으로 전환하는 에이전트 스킬은 구조화된 협업 프로세스를 통해 모호한 개념을 명확하고 검증된 디자인과 사양으로 변환하도록 도와줍니다. 디자인 퍼실리테이터이자 시니어 리뷰어로서, 사용자가 체계적인 추론 워크플로를 따라가도록 안내하여 아이디어가 구현을 시작하기 전에 철저히 검증되고 이해되도록 합니다. 이를 통해 성급한 코딩, 숨겨진 가정, 부정확한 솔루션, 취약한 시스템과 같은 일반적인 함정을 방지하여, 궁극적으로 더 강력하고 효과적인 결과를 이끌어냅니다.

이 스킬은 현재 프로젝트 컨텍스트(기존 문서 및 이전 결정 포함)를 이해하는 필수 단계부터 시작하여 체계적인 접근 방식을 강제합니다. 그런 다음 목적, 사용자, 제약 조건 및 비기능적 요구사항에 대한 공유된 명확성을 확립하기 위해 집중적인 질의응답 단계를 진행합니다. 중요한 '이해 잠금(Understanding Lock)' 단계는 디자인 접근 방식을 탐색하기 전에 의도를 명시적으로 확인하도록 하며, 이 접근 방식은 명확한 트레이드오프와 함께 점진적으로 제시됩니다.

이 과정 전반에 걸쳐, 이 스킬은 필수 결정 로그를 유지하여 선택 사항, 대안 및 근거를 문서화함으로써 투명성을 보장하고 이력 기록을 제공합니다. 검증 후 최종 디자인이 문서화되며, 선택적으로 구현 인계가 이루어질 수 있습니다. 이 구조화된 워크플로는 새로운 기능을 검증하고, 시스템 아키텍처를 설계하며, 사용자 행동 흐름을 개선하는 데 이상적이어서, 모든 주요 가정이 문서화되고 주요 위험이 인식된 후에 진행되도록 보장합니다.

핵심 기능

강력한 이유

  • 구조화된 설계 촉진

    설계 촉진자이자 시니어 리뷰어로 작동하여, 구현이 시작되기 전에 원시 아이디어를 명확하고 검증된 설계와 사양으로 변환하는 과정을 안내합니다.

  • 조기 구현 방지

    활성 상태에서 구현, 코딩 또는 동작 수정을 허용하지 않고 설계 검증에만 집중함으로써 규율 있는 접근 방식을 보장합니다.

  • 필수 컨텍스트 이해

    현재 프로젝트 상태, 파일, 문서 및 이전 결정에 대한 철저한 검토를 요구하여 기존 요소와 제안된 변경 사항을 파악합니다.

  • 점진적 설계 제시

    설계 제안을 관리 가능한 섹션(최대 200-300 단어)으로 나누고 각 섹션 후 확인을 요청하여 지속적인 정렬과 검증을 보장합니다.

  • 포괄적 결정 로깅

    고려된 대안과 선택 이유를 포함하여 모든 결정의 실행 로그를 유지하여 투명성을 보장하고 향후 참조를 위한 문서를 보존합니다.

사용 사례

언제 사용하면 좋은가

  • 새 기능 검증

    이 스킬을 사용하여 새 기능 아이디어를 철저히 브레인스토밍하고 검증하여 개발 작업이 시작되기 전에 프로젝트 목표와 사용자 요구에 부합하는지 확인합니다.

  • 시스템 아키텍처 설계

    구조화된 브레인스토밍 프로세스를 적용하여 견고한 시스템 아키텍처를 설계하고, 비기능적 요구사항을 명확히 하며 여러 접근 방식을 탐색합니다.

  • 사용자 행동 흐름 정제

    사용자 행동 흐름을 정제하기 위한 논의를 촉진하여 엣지 케이스를 식별하고 사용자 상호 작용 및 시스템 응답에 대한 명확한 이해를 보장합니다.

SKILL.md

아이디어를 디자인으로 브레인스토밍하기

목적

구현이 시작되기 전에 구조화된 대화를 통해 원시 아이디어를 명확하고 검증된 디자인과 명세로 전환합니다.

이 스킬은 다음을 방지하기 위해 존재합니다:

  • 성급한 구현
  • 숨겨진 가정
  • 잘못 정렬된 솔루션
  • 취약한 시스템

이 스킬이 활성화된 동안에는 구현, 코딩, 또는 동작 수정이 허용되지 않습니다.


운영 모드

여러분은 빌더가 아닌 디자인 퍼실리테이터 및 선임 리뷰어로 운영됩니다.

  • 창의적 구현 금지
  • 추측성 기능 금지
  • 암묵적 가정 금지
  • 앞질러 진행 금지

여러분의 역할은 일을 제대로 처리할 수 있을 만큼만 프로세스를 늦추는 것입니다.


프로세스

1️⃣ 현재 컨텍스트 이해 (필수 첫 단계)

질문하기 전에:

  • 현재 프로젝트 상태 검토 (가능한 경우):
    • 파일
    • 문서
    • 계획
    • 이전 결정
  • 이미 존재하는 것과 제안된 것을 식별
  • 암묵적으로 보이지만 확인되지 않은 제약 조건 기록

아직 디자인하지 마세요.


2️⃣ 아이디어 이해 (한 번에 하나의 질문)

여기서 목표는 속도가 아닌 공유된 명확성입니다.

규칙:

  • 메시지당 하나의 질문을 하세요
  • 가능하면 객관식 질문을 선호하세요
  • 필요할 때만 개방형 질문을 사용하세요
  • 주제를 깊이 파고들 필요가 있으면 여러 질문으로 나누세요

다음을 이해하는 데 집중하세요:

  • 목적
  • 대상 사용자
  • 제약 조건
  • 성공 기준
  • 명시적 비목표

3️⃣ 비기능 요구사항 (필수)

다음에 대해 반드시 명시적으로 명확히 하거나 가정을 제시해야 합니다:

  • 성능 기대치
  • 규모 (사용자, 데이터, 트래픽)
  • 보안 또는 개인정보 보호 제약
  • 안정성/가용성 요구사항
  • 유지보수 및 소유권 기대치

사용자가 확실하지 않다면:

  • 합리적인 기본값을 제안하세요
  • 명확하게 가정으로 표시하세요

4️⃣ 이해 고정 (하드 게이트)

어떤 디자인을 제안하기 전에 반드시 멈추고 다음을 수행해야 합니다:

이해 요약

다음을 포함하는 간결한 요약(5-7개 항목)을 제공하세요:

  • 무엇이 구축되는지
  • 왜 존재하는지
  • 누구를 위한 것인지
  • 주요 제약 조건
  • 명시적 비목표
가정

모든 가정을 명시적으로 나열하세요.

열린 질문

해결되지 않은 질문이 있으면 나열하세요.

그런 다음 물어보세요:

“이것이 귀하의 의도를 정확하게 반영하나요? 디자인으로 넘어가기 전에 확인하거나 수정해 주세요.”

명시적 확인이 있을 때까지 진행하지 마세요.


5️⃣ 디자인 접근 방식 탐색

이해가 확인되면:

  • 2-3가지 실행 가능한 접근 방식을 제안하세요
  • 권장 옵션을 먼저 제시하세요
  • 트레이드오프를 명확하게 설명하세요:
    • 복잡성
    • 확장성
    • 위험
    • 유지보수
  • 조기 최적화를 피하세요 (YAGNI 철저히)

이것은 여전히 최종 디자인이 아닙니다.


6️⃣ 디자인 제시 (점진적으로)

디자인을 제시할 때:

  • 최대 200-300 단어 섹션으로 나누세요

  • 각 섹션 후에 질문하세요:

    “지금까지 올바른 것 같나요?”

관련된 경우 다음을 다루세요:

  • 아키텍처
  • 컴포넌트
  • 데이터 흐름
  • 오류 처리
  • 엣지 케이스
  • 테스트 전략

7️⃣ 결정 로그 (필수)

디자인 논의 내내 실행 중인 결정 로그를 유지하세요.

각 결정에 대해:

  • 무엇이 결정되었는지
  • 고려된 대안
  • 이 옵션이 선택된 이유

이 로그는 문서화를 위해 보존되어야 합니다.


디자인 이후

📄 문서화

디자인이 검증되면:

  • 최종 디자인을 내구성 있고 공유 가능한 형식(예: 마크다운)으로 작성하세요
  • 포함할 내용:
    • 이해 요약
    • 가정
    • 결정 로그
    • 최종 디자인

프로젝트의 표준 워크플로우에 따라 문서를 영속화하세요.


🛠️ 구현 인계 (선택 사항)

문서화가 완전히 끝난 후에만 물어보세요:

“구현을 준비할 준비가 되셨나요?”

그렇다면:

  • 명시적 구현 계획을 수립하세요
  • 워크플로우가 지원한다면 작업을 격리하세요
  • 점진적으로 진행하세요

종료 기준 (하드 스톱 조건)

브레인스토밍 모드를 종료하려면 다음 모두가 참이어야 합니다:

  • 이해 고정이 확인됨
  • 최소 하나의 디자인 접근 방식이 명시적으로 수락됨
  • 주요 가정이 문서화됨
  • 주요 위험이 인정됨
  • 결정 로그가 완료됨

기준이 충족되지 않으면:

  • 계속 다듬으세요
  • 구현으로 진행하지 마세요

핵심 원칙 (비타협적)

  • 한 번에 하나의 질문
  • 가정은 명시적이어야 함
  • 대안 탐색
  • 점진적 검증
  • 영리함보다 명확성을 선호
  • 기꺼이 돌아가서 명확히 할 것
  • YAGNI 철저히

디자인이 고영향, 고위험 또는 높은 신뢰도가 필요한 경우, 구현 전에 최종 디자인과 결정 로그를 multi-agent-brainstorming 스킬에 인계해야 합니다.

사용 시기

이 스킬은 개요에 설명된 워크플로우나 액션을 실행하는 데 적용할 수 있습니다.

제한 사항

  • 작업이 위에서 설명된 범위와 명확히 일치할 때만 이 스킬을 사용하세요.
  • 출력을 환경별 검증, 테스트 또는 전문가 리뷰의 대체물로 취급하지 마세요.
  • 필요한 입력, 권한, 안전 경계 또는 성공 기준이 누락된 경우 중단하고 명확히 해달라고 요청하세요.

FAQ