원클릭으로
feature-spec-definition
Generate structured specification documents in docs/plan/<feature>/ from ambiguous requirements.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Generate structured specification documents in docs/plan/<feature>/ from ambiguous requirements.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Next.js 15 Pages Router frontend development. Feature-based + Container/Presenter pattern, MUI v7 + Emotion CSS-in-JS.
Build API client tests with Vitest and MockHandler. Validate OpenAPI contract compliance with table-driven tests and minimal mocks.
Next.js 15 + Cloudflare Workers + @vspo-lab/api client. Result-type error handling, OpenAPI-generated client, feature-based architecture.
PR/code review based on architecture rules. Detects violations of UseCase implementation rules, Result type, and JSDoc conventions.
Create a conventional commit. No Co-Authored-By trailer.
Design tokens (OKLch), color palette, typography, UI patterns, accessibility (WCAG 2.2).
| name | Feature Spec Definition |
| description | Generate structured specification documents in docs/plan/<feature>/ from ambiguous requirements. |
| user_invocable | true |
A skill for defining feature development specifications.
Interviews ambiguous requirements and generates specification documents in docs/plan/<feature>/ aligned with Clean Architecture layers.
Confirm the following in a single set of questions:
user-profile)Based on the answers, create the following files in docs/plan/<feature>/.
Refer to the specification file overview in docs/plan/README.md for the items to include in each file.
00_OVERVIEW.md - Feature overview, purpose, scope01_DOMAIN_MODEL.md - Entity changes, business rules02_DATA_ACCESS.md - Repository and DB changes03_USECASE.md - UseCase layer changes04_API_INTERFACE.md - API endpoint specifications05_FRONTEND.md - Frontend UI specificationsFor backend-only or frontend-only features, omit unnecessary files.
Mark undecided parts as TBD.
After generation, present the following:
docs/domain/ if neededdocs/plan/<feature>/ (do not scatter them elsewhere)docs/web-frontend/typescript.md)docs/domain/decisions.mddocs/plan/README.mddocs/domain/README.mddocs/backend/server-architecture.mddocs/web-frontend/architecture.md