- Remove old commands: spec, customer, sales, merge, design - Add new commands: ui, policy, visualize - Update mvp to include landing page generation - Add templates for mockup, policy, and UI documents - Simplify output path (remove [project] subfolder) - Rewrite README focused on usage 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
AppKit Framework
아이디어를 고객 가치로 변환하는 논리적 사고 프레임워크
Overview
AppKit은 막연한 아이디어를 고객 중심으로 구체화하여 MVP 기획서, 화면설계서, 정책설계서, 그리고 라이브 목업까지 작성하는 프레임워크입니다.
핵심 철학:
- 고객 가치 우선 → 기능이 아닌 고객의 문제 해결 중심
- 논리적 사고 연습 → 큰 작업을 작은 단계로 쪼개기
- MVP 중심 실행 → 최소한의 범위로 최대한의 검증
- 실행 가능한 문서 → 개발자/디자이너가 바로 작업 가능
- 시각적 프로토타입 → HTML 목업으로 즉시 확인
출력 디렉토리: /Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/ui/works
논리적 사고 5단계 워크플로우
1. /appkit.new → 아이디어 스케치 (어떤 서비스인지?)
2. /appkit.mvp → MVP 범위 정하기 (최소한으로 검증하려면?)
3. /appkit.ui → 화면설계서 (라우터, 화면, 컴포넌트)
4. /appkit.policy → 정책설계서 (비즈니스 규칙)
5. /appkit.visualize → 목업 생성 (HTML 프로토타입)
Commands
1. /appkit.new - 아이디어 스케치
Purpose: 막연한 아이디어를 서비스 컨셉으로 구체화
Input:
/appkit.new 테니스 코트 예약 앱
Output:
ui/works/concept.md- 서비스 컨셉 & 핵심 가치ui/works/specs/001-xxx/spec.md- 기능별 스펙 초안
Key Features:
- 서비스 본질 파악 (무슨 문제를 해결하나?)
- 예상 고객군 추론 (누가 쓸까?)
- 핵심 가치 제안 (왜 써야 할까?)
2. /appkit.mvp - MVP 범위 정의 + 랜딩페이지
Purpose: 최소한의 기능으로 최대한의 검증 + 검증용 랜딩페이지 생성
Input:
/appkit.mvp
/appkit.mvp "2주 검증"
Output:
ui/works/mvp-scope.md- MVP 범위 정의 & 검증 지표ui/works/landing.html- 검증용 랜딩페이지
Key Features:
- Phase 0/1/2 기능 분류
- 성공/학습/피벗 지표 설정
- MVP 체크리스트
- HTML 랜딩페이지 자동 생성
- Hero, Problem, Solution, How It Works 섹션
- SEO 메타태그 완성
- 반응형 디자인 (모바일 퍼스트)
- CTA 버튼 포함
Template: .specify/templates/sales-landing-template.html
3. /appkit.ui - 화면설계서
Purpose: 라우터, 화면, 컴포넌트 구조 정의 (카카오톡 스타일)
Input:
/appkit.ui # 전체 화면 설계
/appkit.ui "특정 화면명" # 특정 화면 설계
Output:
ui/works/router.md- 라우터 & UI 목록ui/works/main.md- 메인 구조 (탭 구조, 네비게이션)
Key Features:
- 5탭 구조 (센터 탭 강조)
- 화면별 컴포넌트 ID 정의
- 바텀시트, 팝업, 토스트 정의
- 네비게이션 플로우
Template: .specify/templates/ui-router.md, ui-main.md
4. /appkit.policy - 정책설계서
Purpose: 비즈니스 규칙과 정책을 코드로 구조화
Input:
/appkit.policy # 전체 정책
/appkit.policy "과금 정책" # 특정 정책
Output:
ui/works/policies/00-policy-index.md- 정책 인덱스ui/works/policies/01-monetization.md- 과금 정책 (MN)ui/works/policies/02-gameplay.md- 서비스 규칙 (GM)ui/works/policies/03-content.md- 콘텐츠 정책 (CH)ui/works/policies/04-progression.md- 진행 정책 (PR)
Policy Codes:
| 코드 | 카테고리 | 내용 |
|---|---|---|
| MN | Monetization | 결제, 구독, 포인트 |
| GM | Gameplay | 서비스 규칙, 제한사항 |
| CH | Content | 콘텐츠 생성/관리 |
| PR | Progression | 레벨, 업적, 보상 |
| CR | Content Rating | 연령 등급, 경고 |
Template: .specify/templates/policy-*.md
5. /appkit.visualize - HTML 목업 생성
Purpose: router.md 기반 라이브 프로토타입 생성
Input:
/appkit.visualize home # 홈 화면 목업
/appkit.visualize all # 전체 화면 목업
/appkit.visualize "예약 상세" # 특정 화면 목업
Output:
ui/works/mockup/[screen].html- HTML 목업ui/works/mockup/styles.css- 공통 스타일ui/works/mockup/scripts.js- 공통 스크립트
Key Features:
- 모바일 퍼스트 (max-width: 430px)
- 다크 테마 기본
- 모달/바텀시트/토스트 동작
- 정책 ID 주석 연결
- 화면 간 상호 링크
Template: .specify/templates/mockup-*.html, mockup-styles.css, mockup-scripts.js
Quick Start
# Step 1: 아이디어 스케치
/appkit.new 친구와 AI 챗봇 서비스
# Step 2: MVP 범위 정의
/appkit.mvp
# Step 3: 화면설계 (라우터, 메인 구조)
/appkit.ui
# Step 4: 정책설계
/appkit.policy
# Step 5: HTML 목업 생성
/appkit.visualize all
생성되는 파일 구조
/Users/taesupyoon/sideProjects/rovel.ai/docs/appkit/
└── ui/
└── works/
│
├── concept.md # 서비스 컨셉 (/appkit.new)
├── mvp-scope.md # MVP 범위 (/appkit.mvp)
├── landing.html # 랜딩페이지 (/appkit.mvp)
│
├── router.md # 라우터 & UI 목록 (/appkit.ui)
├── main.md # 메인 구조 (/appkit.ui)
│
├── specs/ # 기능별 스펙 (/appkit.new)
│ ├── 001-user/spec.md
│ ├── 002-venue/spec.md
│ └── ...
│
├── policies/ # 정책 문서 (/appkit.policy)
│ ├── 00-policy-index.md # 정책 인덱스
│ ├── 01-monetization.md # 과금 정책 (MN-xxx)
│ ├── 02-gameplay.md # 서비스 규칙 (GM-xxx)
│ ├── 03-content.md # 콘텐츠 정책 (CH-xxx)
│ └── 04-progression.md # 진행 정책 (PR-xxx)
│
└── mockup/ # HTML 목업 (/appkit.visualize)
├── home.html
├── chat.html
├── shop.html
├── styles.css
└── scripts.js
템플릿 파일
/Users/taesupyoon/sideProjects/appkit/.specify/templates/
├── ui-router.md # 라우터 템플릿
├── ui-main.md # 메인 구조 템플릿
├── policy-index.md # 정책 인덱스 템플릿
├── policy-monetization.md # 과금 정책 템플릿
├── policy-gameplay.md # 서비스 규칙 템플릿
├── policy-content.md # 콘텐츠 정책 템플릿
├── policy-progression.md # 진행 정책 템플릿
├── policy-content-rating.md # 등급 정책 템플릿
├── mockup-base.html # HTML 목업 기본 템플릿
├── mockup-styles.css # 목업 스타일시트
└── mockup-scripts.js # 목업 스크립트
Best Practices
1. 고객부터 시작하기
- 기능이 아닌 고객의 문제부터 생각하세요
- "누가 쓸까?" 질문을 계속하세요
2. MVP 먼저, 완벽은 나중에
- "없으면 안되는" 기능만 Phase 0에
- "있으면 좋은" 기능은 Phase 1+로
3. 정책 ID로 추적하기
- 모든 정책에 코드 부여 (MN-001, GM-002 등)
- UI 요소와 정책 연결 (주석으로 표시)
4. 목업으로 검증하기
- 코딩 전에 HTML 목업으로 사용성 확인
- 브라우저에서 직접 확인 가능
5. 명확하게 작성
- 모호한 표현 ("적절히", "필요시") 지양
- 개발자가 바로 구현 가능한 수준으로
Philosophy
"아이디어는 고객의 문제에서 시작되고, 논리적 단계로 구체화되며, 목업으로 검증된다."
AppKit은 다음을 믿습니다:
- 고객 문제 우선: 기능보다 고객의 Pain Point 해결
- 논리적 분해: 큰 작업을 작은 단계로 쪼개기
- 빠른 검증: MVP로 시장 반응 먼저 확인
- 실행 가능한 문서: 기획서가 바로 개발로 이어지도록
- 시각적 확인: HTML 목업으로 즉시 프로토타입 확인
Version: 7.1.0 (Simplified Path)
Last Updated: 2025-12-14
Key Update: [project] 폴더 제거, 모든 출력물 ui/works/에 직접 생성