본문으로 건너뛰기

functorium-develop

functorium-develop는 Functorium 프레임워크 기반 DDD 프로젝트의 7단계 개발 워크플로를 AI가 안내하는 Claude Code 플러그인입니다.

Terminal window
# 단독 로드
claude --plugin-dir ./.claude/plugins/functorium-develop
# release-note 플러그인과 동시 로드
claude --plugin-dir ./.claude/plugins/functorium-develop --plugin-dir ./.claude/plugins/release-note

--plugin-dir는 세션 단위로 플러그인을 로드합니다. /skills에서 functorium-develop:{skill-name} 형식으로 표시됩니다.

project-spec → architecture-design → domain-develop → application-develop → adapter-develop → observability-develop → test-develop
단계스킬역할주요 산출물
1project-spec요구사항 명세(PRD)00-project-spec.md
2architecture-design프로젝트 구조와 인프라 설계01-architecture-design.md
3domain-develop도메인 모델 설계와 구현domain/00~03 + 소스 코드
4application-developCQRS 유스케이스 구현application/00~03 + 소스 코드
5adapter-developRepository, Endpoint, DI 구현adapter/00~03 + 소스 코드
6observability-develop관측성 전략 (KPI 매핑, 대시보드, 알림)관측성 전략 문서
7test-develop단위/통합/아키텍처 테스트테스트 코드

별도로 domain-review 스킬은 어느 시점에서든 기존 코드를 DDD 관점에서 리뷰합니다.

각 단계의 상세 흐름과 단계 간 연결은 워크플로 페이지에서 다룹니다.

스킬레이어트리거 예시
project-spec기획”PRD 작성해줘”, “요구사항 정의해줘”
architecture-design설계”아키텍처 설계해줘”, “프로젝트 구조 잡아줘”
domain-develop도메인”도메인 구현해줘”, “Aggregate 만들어줘”
application-develop애플리케이션”유스케이스 구현해줘”, “Command 만들어줘”
adapter-develop어댑터”Repository 구현해줘”, “엔드포인트 만들어줘”
observability-develop관측성”관측성 설계해줘”, “대시보드 설계해줘”
test-develop테스트”테스트 작성해줘”, “통합 테스트 추가해줘”
domain-review리뷰”DDD 리뷰해줘”, “아키텍처 리뷰해줘”

에이전트는 특정 레이어의 전문가로, 설계 결정에 대한 심층 대화가 필요할 때 활용합니다. 스킬이 “자동 워크플로”라면, 에이전트는 “전문가 상담”입니다.

에이전트전문 영역
product-analystPRD 작성, 요구사항 분석, 사용자 스토리, Aggregate 경계 도출
domain-architect유비쿼터스 언어, Aggregate 경계, 타입 전략
application-architectCQRS 설계, 포트 식별, FinT 합성, CtxEnricher 3-Pillar 설계
adapter-engineerRepository, Endpoint, DI 등록, CtxEnricherPipeline 통합
observability-engineerKPI→메트릭 매핑, 대시보드, 알림, ctx.* 전파, 분산 추적
test-engineer단위/통합/아키텍처 테스트, ctx 3-Pillar 스냅샷 테스트

에이전트의 상세 역할과 활용 예시는 전문 에이전트 페이지에서 다룹니다.

.claude/plugins/functorium-develop/
├── .claude-plugin/plugin.json # 매니페스트 (v0.4.0)
├── skills/ # 8개 스킬
│ ├── project-spec/
│ ├── architecture-design/
│ ├── domain-develop/
│ ├── application-develop/
│ ├── adapter-develop/
│ ├── observability-develop/
│ ├── test-develop/
│ └── domain-review/
└── agents/ # 6개 전문 에이전트
├── product-analyst.md
├── domain-architect.md
├── application-architect.md
├── adapter-engineer.md
├── observability-engineer.md
└── test-engineer.md

프로젝트 시작이라면 PRD부터:

PRD 작성해줘. AI 모델 거버넌스 플랫폼을 만들고 싶어.

이미 요구사항이 있다면 도메인 개발부터:

도메인 구현해줘. 상품(Product) Aggregate를 설계하고 싶어.

기존 코드가 있다면 리뷰부터:

현재 도메인 코드를 DDD 관점에서 리뷰해줘.