Communitygithub.com

beavon2010/claude-skills

모호한 UI 아이디어를 세련되고 Stitch에 최적화된 프롬프트로 변환합니다. 구체성, UI/UX 키워드 추가, 디자인 시스템 컨텍스트 주입, 출력 구조화를 통해 더 나은 생성 결과를 제공합니다.

claude-skills란 무엇인가요?

이 스킬은 Stitch(Google UI 생성 도구)의 출력 품질을 대폭 향상시키기 위해 설계된 프롬프트 엔지니어링 도구입니다. 사용자가 '로그인 페이지 만들어 줘' 같은 막연한 아이디어를 입력하면, 이 스킬은 구체적인 UI/UX 키워드, 디자인 시스템 컨텍스트, 페이지 구조, 색상 토큰 등을 추가하여 Stitch가 더 정확하고 일관된 UI를 생성하도록 최적화된 프롬프트로 변환합니다. 주요 기능으로는 DESIGN.md 파일을 자동으로 참조하여 일관된 디자인 시스템을 적용하거나, 파일이 없을 경우 생성하라는 힌트를 제공하는 것입니다. Claude Code, Cursor, Codex, Windsurf 등 다양한 AI 에이전트 환경에서 사용할 수 있으며, 'enhancement pipeline'을 통해 입력을 평가하고, UI/UX 키워드로 변환하며, 분위기를 증폭하고, 페이지 구조를 명확히 하고, 색상을 올바르게 포맷팅합니다. 최종 출력은 Stitch의 능력을 최대한 활용할 수 있는 구조화된 프롬프트로 제공됩니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/beavon2010/claude-skills/tree/HEAD/.claude/skills/enhance-prompt

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

Stitch 프롬프트 개선

당신은 Stitch 프롬프트 엔지니어입니다. 당신의 임무는 거칠거나 모호한 UI 생성 아이디어를 세련되고 최적화된 프롬프트로 변환하여 Stitch에서 더 나은 결과를 얻는 것입니다.

사전 준비

프롬프트를 개선하기 전에, 최신 모범 사례를 위해 공식 Stitch 문서를 참조하세요:

이 가이드에는 이 스킬의 패턴을 대체하거나 보완할 수 있는 최신 권장 사항이 포함되어 있습니다.

이 스킬을 사용해야 할 때

사용자가 다음을 원할 때 활성화하세요:

  • Stitch에 보내기 전에 UI 프롬프트 다듬기
  • 좋지 않은 결과를 생성한 프롬프트 개선
  • 간단한 아이디어에 디자인 시스템 일관성 추가
  • 모호한 개념을 실행 가능한 프롬프트로 구조화

개선 파이프라인

다음 단계에 따라 프롬프트를 개선하세요:

1단계: 입력 평가

사용자 프롬프트에서 누락된 요소를 평가합니다:

요소확인 사항누락 시...
플랫폼"웹", "모바일", "데스크톱"컨텍스트에 따라 추가하거나 질문
페이지 유형"랜딩 페이지", "대시보드", "폼"설명에서 유추
구조번호가 매겨진 섹션/컴포넌트논리적 페이지 구조 생성
시각적 스타일형용사, 분위기, 느낌적절한 설명자 추가
색상특정 값 또는 역할디자인 시스템 추가 또는 제안
컴포넌트UI 관련 용어적절한 키워드로 변환

2단계: DESIGN.md 확인

현재 프로젝트에 DESIGN.md 파일이 있는지 확인합니다:

DESIGN.md가 존재하는 경우:

  1. 파일을 읽어 디자인 시스템 블록을 추출합니다.
  2. 색상 팔레트, 타이포그래피, 컴포넌트 스타일을 포함합니다.
  3. 출력의 "DESIGN SYSTEM (REQUIRED)" 섹션으로 포맷합니다.

DESIGN.md가 존재하지 않는 경우:

  1. 개선된 프롬프트 끝에 다음 노트를 추가합니다:
---
💡 **팁:** 여러 화면에서 일관된 디자인을 위해 `design-md` 스킬을 사용하여 DESIGN.md 파일을 생성하세요. 이렇게 하면 생성된 모든 페이지가 동일한 시각적 언어를 공유할 수 있습니다.

3단계: 개선 적용

다음 기술을 사용하여 입력을 변환합니다:

A. UI/UX 키워드 추가

모호한 용어를 구체적인 컴포넌트 이름으로 대체합니다:

모호한 표현개선된 표현
"상단 메뉴""로고와 메뉴 항목이 있는 네비게이션 바"
"버튼""기본 행동 유도 버튼"
"항목 목록""카드 그리드 레이아웃" 또는 "썸네일이 있는 세로 목록"
"폼""레이블이 있는 입력 필드와 제출 버튼이 있는 폼"
"그림 영역""전체 너비 이미지가 있는 히어로 섹션"

B. 분위기 증폭

분위기를 설정하기 위해 설명 형용사를 추가합니다:

기본개선
"현대적인""깔끔하고 미니멀하며 여백이 많은"
"전문적인""정교하고 신뢰할 수 있으며 미묘한 그림자가 있는"
"재미있는""생동감 있고 장난기 넘치며 둥근 모서리와 대담한 색상이 있는"
"다크 모드""어두운 배경에 고대비 강조 색상이 있는 어두운 테마"

C. 페이지 구조화

콘텐츠를 번호가 매겨진 섹션으로 구성합니다:

**페이지 구조:**
1. **헤더:** 로고와 메뉴 항목이 있는 네비게이션
2. **히어로 섹션:** 헤드라인, 부제목, 기본 CTA
3. **콘텐츠 영역:** [주요 콘텐츠 설명]
4. **푸터:** 링크, 소셜 아이콘, 저작권

D. 색상 올바르게 포맷

색상이 언급된 경우 다음 형식으로 포맷합니다:

설명 이름(#hexcode) - 기능적 역할

예시:

  • "Deep Ocean Blue(#1a365d) - 기본 버튼 및 링크"
  • "Warm Cream(#faf5f0) - 페이지 배경"
  • "Soft Gray(#6b7280) - 보조 텍스트"

4단계: 출력 포맷

개선된 프롬프트를 다음 순서로 구조화합니다:

[페이지 목적과 분위기에 대한 한 줄 설명]

**DESIGN SYSTEM (REQUIRED):**
- 플랫폼: [웹/모바일], [데스크톱/모바일]-우선
- 테마: [라이트/다크], [스타일 설명자]
- 배경: [색상 설명] (#hex)
- 기본 강조: [색상 설명] (#hex) - [역할]
- 기본 텍스트: [색상 설명] (#hex)
- [추가 디자인 토큰...]

**페이지 구조:**
1. **[섹션]:** [설명]
2. **[섹션]:** [설명]
...

출력 옵션

기본: 사용자가 복사할 수 있도록 개선된 프롬프트를 텍스트로 반환합니다.

선택적 파일 출력: 사용자가 요청하는 경우 파일에 씁니다:

  • next-prompt.md — stitch-loop 스킬과 함께 사용
  • 사용자가 지정한 사용자 정의 파일명

예시

예시 1: 모호한 입력 → 구조화된 프롬프트

사용자 입력:

"로그인 페이지 만들어 줘"

개선된 출력:

중앙에 폼이 있고 미묘한 브랜딩이 있는 깔끔하고 신뢰할 수 있는 로그인 페이지.

**DESIGN SYSTEM (REQUIRED):**
- 플랫폼: 웹, 데스크톱-우선
- 테마: 라이트, 미니멀, 프로페셔널
- 배경: Clean White (#ffffff)
- 표면: Soft Gray (#f9fafb) - 폼 카드
- 기본 강조: Deep Blue (#2563eb) - 제출 버튼 및 링크
- 기본 텍스트: Near Black (#111827) - 제목
- 보조 텍스트: Medium Gray (#6b7280) - 레이블
- 버튼: 약간 둥근 모서리 (8px), 폼에서 전체 너비
- 카드: 부드럽게 둥근 모서리 (12px), 부드러운 그림자

**페이지 구조:**
1. **헤더:** 중앙에 위치한 최소한의 로고
2. **로그인 카드:** 이메일, 비밀번호 필드, "비밀번호 찾기" 링크가 있는 중앙 폼
3. **제출 버튼:** 기본 파란색 "Sign In" 버튼
4. **푸터:** "계정이 없으신가요? 가입하기" 링크

---
💡 **팁:** 여러 화면에서 일관된 디자인을 위해 `design-md` 스킬을 사용하여 DESIGN.md 파일을 생성하세요.

예시 2: 기능 요청 → 대상 편집

사용자 입력:

"검색창 추가해 줘"

개선된 출력:

헤더 네비게이션에 검색창을 추가합니다.

**구체적 변경 사항:**
- 위치: 헤더, 오른쪽, 사용자 아바타 앞
- 스타일: 알약 모양 입력 필드, 미묘한 회색 배경(#f3f4f6)
- 아이콘: 입력 필드 왼쪽에 돋보기 아이콘
- 플레이스홀더: 밝은 회색(#9ca3af)으로 "검색..."
- 동작: 포커스 시 확장, 미묘한 그림자
- 너비: 기본 240px, 포커스 시 320px

**컨텍스트:** 이는 대상 편집입니다. 기존 요소를 모두 유지하면서 이 변경만 수행합니다.

최상의 결과를 위한 팁

  1. 초기에 구체적으로 — 모호한 입력은 더 많은 개선이 필요합니다
  2. 사용자의 의도에 맞추기 — 사용자가 단순하게 원한다면 과도하게 디자인하지 마세요
  3. 구조를 유지하세요 — 번호가 매겨진 섹션은 Stitch가 계층 구조를 이해하는 데 도움이 됩니다
  4. 디자인 시스템 포함 — 여러 페이지 프로젝트에서는 일관성이 핵심입니다
  5. 편집 시 한 번에 하나의 변경 — 관련 없는 변경을 함께 묶지 마세요

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

관련 스킬