Communitygithub.com

xazaj/sdlc-playbook

코딩 에이전트를 위한 SDLC 전주기 의사결정 플레이북. 각 개발 단계별로 무엇을 설치할지, 어떤 디자인 시스템을 사용할지, SDD 방식인지 TDD 방식인지 결정하는 매트릭스를 제공합니다.

sdlc-playbook란 무엇인가요?

이 스킬은 코딩 에이전트가 SDLC(소프트웨어 개발 생명주기) 전반에 걸쳐 기술적 의사결정을 내릴 수 있도록 지원하는 '의사결정 플레이북'입니다. 각 SDLC 단계별로 저장된 DECIDE.md 매트릭스를 읽어 특정 상황에 적합한 단일 권장 사항(예: 디자인 시스템, 개발 방법론 등)을 제공합니다. 사용자는 먼저 스킬 진입 시 자동 업데이트 체크 스크립트를 실행하여 지식 베이스가 최신 상태인지 확인하고, 이후 몇 가지 질문(예: 인터페이스의 수명, 화면 수, 브랜드 인지도 필요 여부)을 통해 맥락을 파악한 뒤 결정을 내립니다. 한 번에 모든 옵션을 나열하지 않고 하나의 명확한 추천을 하는 것이 핵심이며, 특히 에이전트가 코드를 생성해야 하는 경우 템플릿 감을 피하기 위한 '에이전트 실행 시 차이점' 섹션을 반드시 참조합니다. 이 스킬은 '선택'만 담당하고, 선택 후 구체적인 시각적 구현은 frontend-design과 같은 별도 구현 스킬에 위임합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add xazaj/sdlc-playbook

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

설계 방식 선택

의사결정 매트릭스를 읽고, 사용자가 현재 작업 중인 인터페이스에 대해 하나의 권장안을 제시합니다.

의사결정 매트릭스: ~/.sdlc/stages/20-design/DECIDE.md (~는 현재 사용자 홈 디렉터리)

사용법

  1. 먼저 ~/.sdlc/bin/check-update.sh를 실행합니다. 이 스크립트는 평소에는 출력이 없으며, 지식 베이스가 원격 저장소보다 오래된 경우에만 한 줄을 출력합니다. 출력이 있으면 사용자에게 알리고 계속 진행합니다. 이미 쓰로틀링되어 매번 네트워크 요청을 보내지는 않습니다.
  2. 다음 사항을 모른다면 한 번에 하나씩 질문합니다: 이 인터페이스는 얼마나 오래 사용되나요? 대략 몇 화면인가요? 브랜드 인지도가 필요합니까?
  3. 위의 DECIDE.md를 읽고 '판단 기준'과 '권장 경로' 두 섹션을 참고하여 위치를 파악합니다.
  4. 모든 방안을 나열하여 사용자가 직접 선택하게 하지 말고, 명확한 권장안 하나와 그 이유를 제시합니다.
  5. 이 인터페이스를 agent가 생성하도록 할 경우, 반드시 'agent 실행 시의 차이점' 섹션을 읽어야 합니다. 해당 섹션에는 템플릿 느낌을 피하는 방법이 설명되어 있습니다.

이 스킬은 선택만 담당합니다. 선택 후 구체적인 시각적 구현은 frontend-design과 같은 구현 스킬에 맡깁니다.

DECIDE.md 전체를 다시 나열하지 마세요.

관련 스킬