Skip to content

/sdd.new

새 기능의 명세를 AI와 함께 작성합니다.

사용법

/sdd.new [기능 설명]

인수

인수설명
기능 설명구현할 기능에 대한 설명

동작

AI가 대화를 통해 명세를 작성합니다:

  1. 기능 목적 파악
  2. 요구사항 도출
  3. 시나리오 작성
  4. RFC 2119 키워드 적용

생성 파일

.sdd/specs/<feature-id>/spec.md

예시

/sdd.new 사용자 인증 기능

AI: 사용자 인증 기능의 명세를 작성해 드릴게요.
    몇 가지 질문이 있습니다:

    1. 어떤 인증 방식을 사용하시나요? (JWT, 세션, OAuth)
    2. 소셜 로그인이 필요한가요?
    3. 비밀번호 정책은 어떻게 되나요?

생성되는 spec.md

markdown
---
id: user-auth
title: "사용자 인증"
status: draft
created: 2025-12-24
constitution_version: 1.0.0
---

# 사용자 인증

> JWT 기반 사용자 인증 시스템

## 요구사항

### REQ-01: 로그인

- 시스템은 이메일/비밀번호 로그인을 지원해야 한다(SHALL)
- 로그인 실패 시 에러 메시지를 반환해야 한다(SHOULD)

## 시나리오

### Scenario 1: 성공적인 로그인

- **GIVEN** 유효한 사용자 계정이 있을 때
- **WHEN** 올바른 이메일과 비밀번호로 로그인하면
- **THEN** JWT 토큰이 반환된다
- **AND** 토큰 만료 시간이 설정된다

다음 단계

명세 작성 후:

/sdd.plan  → 구현 계획 수립

MIT License