一键导入
create-entity
FSD entity(도메인 모델) 레이어에 새 엔티티(api/store/types/index)를 생성하는 스킬. '엔티티 만들어줘', 'entity 추가', '도메인 모델 추가' 요청 시 반드시 이 스킬을 사용할 것.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
FSD entity(도메인 모델) 레이어에 새 엔티티(api/store/types/index)를 생성하는 스킬. '엔티티 만들어줘', 'entity 추가', '도메인 모델 추가' 요청 시 반드시 이 스킬을 사용할 것.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Drive iOS Simulator and Android emulator/device screens for AI agents. Use when asked to automate a simulator or emulator, tap/swipe/type on a device, describe UI, take a screenshot, or interact with a mobile app.
구현된 앱의 기능, UX, 디자인을 종합 검수하는 스킬. PRD 대비 기능 완성도, 화면 흐름, 디자인 가이드라인 준수, 접근성, 엣지 케이스를 점검한다. '앱 검수', '기능 점검', 'UX 검토', '디자인 QA', '출시 전 점검' 요청 시 반드시 이 스킬을 사용할 것.
React Native + Expo + FSD 앱의 전체 라이프사이클(아이디어→기획→스펙→디자인→구현→QA→배포)을 10개 에이전트·9개 스킬로 오케스트레이션하는 일회성 빌드 파이프라인. '앱 만들어줘', '풀스택으로 만들어줘', '프로덕션 앱 만들어줘', 'end-to-end 개발', '처음부터 끝까지 만들어줘' 요청 시 반드시 이 스킬을 사용할 것. (출시 후 반복 개선은 /iterate-app)
출시/1차 구현 완료 후 앱을 지속적으로 고도화하는 루프 스킬. 현황 진단 → 다음 고도화 추천(데이터 기반 랭킹) → 한 슬라이스 개발 → 검증 → 다음 추천을 반복한다. 전체 파이프라인을 재실행하지 않는다. '다음 뭐 만들지', '고도화해줘', '개선 루프', '기능 추가 우선순위', 'iterate', '다음 스프린트 돌려줘' 요청 시 반드시 이 스킬을 사용할 것.
FSD 아키텍처 규칙에 따라 새 feature 모듈(api/hooks/store/types/ui/index)을 스캐폴딩하는 스킬. barrel export·타입 프리픽스·레이어 의존성을 강제한다. '피처 만들어줘', 'feature 추가해줘', '새 기능 만들어줘' 요청 시 반드시 이 스킬을 사용할 것.
Expo Router 규칙에 맞는 새 스크린을 추가하는 스킬. SafeArea·NativeWind·spec.md ux 분기(dark_mode 등)를 따른다. '스크린 추가해줘', '화면 만들어줘', '페이지 추가' 요청 시 반드시 이 스킬을 사용할 것.
| name | create-entity |
| description | FSD entity(도메인 모델) 레이어에 새 엔티티(api/store/types/index)를 생성하는 스킬. '엔티티 만들어줘', 'entity 추가', '도메인 모델 추가' 요청 시 반드시 이 스킬을 사용할 것. |
FSD 아키텍처의 entity(도메인 모델) 레이어에 새 엔티티를 생성하는 스킬.
스캐폴딩 전
.claude/agents/feature-builder.md의 Pre-Work Contract(_workspace/spec.md분기 규칙)를 따른다.
/create-entity {name}name: 엔티티 이름 (kebab-case, 예: product)with-store: Zustand store 포함 여부 (default: true)src/entities/ 검색)src/entities/{name}/
├── api/
│ ├── {name}.api.ts
│ └── index.ts
├── store/
│ ├── {name}.store.ts
│ └── index.ts
├── types/
│ ├── {name}.types.ts
│ └── index.ts
└── index.ts
types/{name}.types.tsexport interface I{Name} {
id: string;
createdAt: string;
updatedAt: string;
}
export interface I{Name}State {
{name}: I{Name} | null;
set{Name}: ({name}: I{Name}) => void;
clear: () => void;
}
store/{name}.store.tsimport { create } from 'zustand';
import type { I{Name}State } from '../types';
export const use{Name}Store = create<I{Name}State>()((set) => ({
{name}: null,
set{Name}: ({name}) => set({ {name} }),
clear: () => set({ {name}: null }),
}));
api/{name}.api.tsimport { apiClient } from '@shared/api';
import type { I{Name} } from '../types';
export const get{Name} = async (id: string): Promise<I{Name}> => {
const { data } = await apiClient.get(`/{name}/${id}`);
return data;
};
index.tsexport * from './types';
export * from './store';
export * from './api';
npm run typecheck 실행| Step | Agent |
|---|---|
| 1-3 | feature-builder |
| 4 | qa-reviewer |