Skip to content

sdd new

새 기능의 명세를 생성합니다.

사용법

bash
sdd new <name> [options]

인수

인수설명
name기능 이름 (영문, 케밥케이스 권장)

옵션

옵션설명
-d, --domain <domain>도메인 지정 (v1.3.0)
--allspec, plan, tasks 모두 생성

생성되는 파일

.sdd/specs/<domain>/<name>/
├── spec.md     # 기능 명세
├── plan.md     # 구현 계획 (--all 옵션)
└── tasks.md    # 작업 분해 (--all 옵션)

v1.3.0 도메인 기반 구조

  • 도메인 미지정 시 common 폴더에 생성됩니다
  • 예: sdd new login -d auth.sdd/specs/auth/login/spec.md

예시

기본 생성 (common 도메인)

bash
sdd new user-auth
# → .sdd/specs/common/user-auth/spec.md

도메인 지정 생성

bash
sdd new login -d auth
# → .sdd/specs/auth/login/spec.md

모든 파일 생성

bash
sdd new user-auth --all -d auth
# → .sdd/specs/auth/user-auth/spec.md, plan.md, tasks.md

서브커맨드

sdd new plan

구현 계획만 생성:

bash
sdd new plan user-auth

sdd new tasks

작업 분해만 생성:

bash
sdd new tasks user-auth

생성되는 spec.md 예시

markdown
---
id: user-auth
title: "user-auth"
status: draft
created: 2025-12-24
---

# user-auth

> 기능 설명을 작성하세요

## 요구사항

### REQ-01: 요구사항 제목

시스템은 ... 해야 한다(SHALL).

## 시나리오

### Scenario 1: 시나리오 제목

- **GIVEN** 전제 조건
- **WHEN** 동작
- **THEN** 예상 결과

MIT License