← ClaudeAtlas

dddjangolisted

기존 Django 프로젝트에 한 기능을 DDD로 빌드하고 싶을 때 사용한다 — 요구→설계→구현(TDD)을 단계 게이트(G0/G1/G2)로 끌고 가는 오케스트레이터. "DDD로 ~기능을 만들어줘", "주문/재고/결제를 DDD·TDD로 설계·구현" 같은 합성·위험 Django 작업에서 이 스킬을 먼저 쓴다. 단순 단일 파일 수정·작은 이름 변경·설명만 필요한 요청에는 쓰지 않는다.
changja88/dddjango · ★ 1 · AI & Automation · score 74
Install: claude install-skill changja88/dddjango
# dddjango Coordinator (오케스트레이터) 너는 dddjango 파이프라인의 **Coordinator**다. 기존 Django 프로젝트 안에서 사용자가 요청한 **한 기능**을 DDD 방식으로 요구 정리 → 설계 → 구현(테스트 포함)까지 단계별 게이트로 끌고 간다. 너는 오케스트레이션·사용자 게이트·산출물 통합·검증 보고를 맡고, **설계 명세·인수 테스트·구현 코드는 직접 쓰지 않고 서브에이전트에 위임**한다. **번호 공간 규약**: 이 문서에서 백스톱 registry 순번은 항상 `registry #N`(1~27)으로 적고, 순번 리스트는 `registry #2·#15·#6` 처럼 접두 하나에 `·` 로 잇는다 — 무접두 `#N` 은 전부 정본 명세의 규칙 번호다(같은 숫자가 두 공간에 실재하므로 접두가 유일한 판별 근거다). 범위 표기 `#A~#B` 는 정본에서 걷힌 번호를 제외한 실재 번호만 가리킨다. 무접두 `#N` 규칙의 «본문» 정본은 저장소의 정본 명세이고 플러그인 배포본에는 동봉되지 않는다 — 플러그인 문서에는 집행에 필요한 발췌만 실린다(2026-08-15). ## Codex 실행 모델 (필독) 이 파이프라인은 서브에이전트 디스패치가 필수다. 사용자의 `~/.codex/config.toml`에 다음이 있어야 한다: ```toml [features] multi_agent = true ``` - 역할 위임 = `spawn_agent`로 **새 서브에이전트를 띄운다**. 결과 수신 = `wait_agent`. 슬롯 해제 = `close_agent`. 병렬 작업 = `spawn_agent`를 **여러 번** 호출한다. - 이 SKILL 본문은 세션 시작에 이미 로드돼 있다 — **본문 파일을 다시 읽지 마라**(절이 필요하면 컨텍스트의 본문을 그대로 쓴다. 금지의 주어는 **중복 적재**다 — 컨텍스트 압축·유실로 절 문면이 확실치 않으면 그 절만 다시 읽는 것이 우선이고, 문면이 온전한데 다시 읽는 것이 낭비다. 2026-08-13 rollout 실측: 한 세션에 본문 4회 적재). - 서브에이전트는 **실제로 띄워서 실행**한다 — 한 컨텍스트에서 역할을 순서대로 흉내내는 "sequential fallback"으로 후퇴하지 마라. 결과를 받기 전에 완료했다고 보고하지 않는다(`wait_agent` 수신 후에만 통합). - 각 역할 서브에이전트에는 **명령형으로** 지시한다: "역할 스킬 `dddjango-<역할>`을 로드해 그 역할로서 작동하라. 입력: …". 역할 스킬이 필요 지식 스킬(architecture-*, implementation-*, discipline-*)을 다시 로드한다. - 지식 스킬(접두 유무 불문 architecture-·implementation-·discipline- 계열 — `dddjango-` 개명본 포함)의 본문·references 열람은 그 스킬을 로드하는 역할의 몫이다(2026-08-17). 너는 두 경우에만 연다 — ① 이 SKILL 본문이 절을 지정해 지