Agent Dependency Graph
Visualizes workflows and dependencies between agents, skills, and commands.
Reference location:
.claude/references/DEPENDENCY_GRAPH.md
Visualizes workflows and dependencies between agents, skills, and commands.
Feature Creation Workflow#
Agent invocation order when creating a complete Feature module:
/cc-flutter:feature:create
│
├─► /cc-serverpod:model ──────────► /cc-serverpod:endpoint
│ (Model definition) (API endpoint)
│
├─► /cc-flutter:feature:domain
│ │ └─► usecase-patterns.md reference
│ │
│ ├─ Entity 정의 (Freezed)
│ ├─ Repository Interface (I prefix)
│ ├─ UseCase 구현
│ └─ Failure/Exception 정의
│
├─► /cc-flutter:feature:data
│ │ └─► repository-patterns.md, caching-patterns.md reference
│ │
│ ├─ Repository 구현체
│ ├─ Serverpod Mixin
│ ├─ Cache 전략 (SWR/Cache-First)
│ └─ Drift DAO
│
└─► /cc-flutter:feature:presentation
│ └─► bloc-patterns.md reference
│
├─ BLoC 구현
├─ Page/Widget
├─► /coui:component (UI 컴포넌트)
└─► /cc-flutter:bdd:generate (Test scenarios)
Backend Development Workflow#
Agent invocation order for Serverpod backend development:
/cc-serverpod:model
│ (모델 .spy.yaml 정의)
│
└─► /cc-serverpod:endpoint
│ (Endpoint 클래스 생성)
│
├─ CRUD 메서드 구현
├─ 인증/권한 처리
└─ 비즈니스 로직
UI Development Workflow#
/coui:component
│ (단일 컴포넌트)
│
├─► /coui:form ────────► 폼 컴포넌트 생성
│
├─► /coui:screen ──────► 전체 화면 구성
│
└─► /coui:improve ─────► 기존 UI Improvement
Test Workflow#
/cc-flutter:bdd:generate
│ (BDD 시나리오 생성)
│
├─ Feature 파일 (.feature)
├─ Step Definition
└─ Widget Test 통합
Debugging Workflow#
Flutter Inspector agent hierarchy:
Flutter Inspector (Master)
│
├─► /cc-inspector:ui ─────────► Widget Tree, Layout 분석
│
├─► /cc-inspector:bloc ───────► State History, Event 추적
│
├─► /cc-inspector:network ────► HTTP 요청/응답 로그
│
├─► /cc-inspector:auth ───────► Token, Session 상태
│
├─► /cc-inspector:nav ────────► Route Stack, Navigation 이력
│
├─► /cc-inspector:log ────────► 앱 로그, 에러 추적
│
├─► /cc-inspector:form ───────► 폼 상태, 유효성 검사
│
├─► /cc-inspector:config ─────► 환경 설정, Feature Flags
│
└─► /cc-inspector:image ──────► 이미지 캐시, 메모리 사용
Figma to Implementation Workflow#
/cc-flutter:figma:analyze
│ (Figma 프레임 분석)
│
├─► 요구사항 정의 추출
│
├─► /cc-flutter:bdd:generate ─────────► BDD 시나리오 생성
│
├─► /cc-dev:zenhub:breakdown ───► ZenHub Epic/Feature/Bug/Task 생성 (규모 자동 추론)
│
└─► /cc-flutter:feature:create ───────► Feature 모듈 생성
│
└─► 전체 워크플로우 연결
Pattern Reference Dependencies#
Pattern documents referenced by each agent:
patterns/
├── usecase-patterns.md
│ └─► /cc-flutter:feature:domain, /cc-flutter:feature:presentation
│
├── bloc-patterns.md
│ └─► /cc-flutter:feature:presentation, /feature:bloc
│
├── repository-patterns.md
│ └─► /cc-flutter:feature:data, /cc-serverpod:endpoint
│
└── caching-patterns.md
└─► /cc-flutter:feature:data
Invocation Mapping#
| Legacy Invocation | Unified Invocation | Agent |
|---|---|---|
@feature |
/cc-flutter:feature:create |
Full Feature creation |
@bloc | /feature:bloc | BLoC state management |
@serverpod | /cc-serverpod:model | Model definition |
@test | /cc-flutter:bdd:generate | BDD test |
@flutter-ui | /coui:component | UI component |
Parallelizable Tasks#
Agent combinations that can run simultaneously:
┌─────────────────────────────────────────────────┐
│ 병렬 그룹 1: 레이어 독립 작업 │
├─────────────────────────────────────────────────┤
│ /cc-flutter:feature:domain ─┬─ /cc-flutter:feature:data │
│ └─ /cc-serverpod:model │
└─────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────┐
│ 병렬 그룹 2: UI 컴포넌트 │
├─────────────────────────────────────────────────┤
│ /coui:component ─┬─ /coui:form │
│ └─ Widget 개별 생성 │
└─────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────┐
│ 병렬 그룹 3: 테스트 & 문서화 │
├─────────────────────────────────────────────────┤
│ /cc-flutter:bdd:generate ───┬─ /sc:document │
│ └─ /cc-dev:zenhub:breakdown │
└─────────────────────────────────────────────────┘
Sequential Execution Required#
Tasks that must run sequentially due to dependencies:
/cc-serverpod:model → /cc-serverpod:endpoint
(Define model first -> use in endpoint)
/cc-flutter:feature:domain → /cc-flutter:feature:data
(Define Repository Interface -> write implementation)
/cc-flutter:feature:data → /cc-flutter:feature:presentation
(Complete Repository -> use UseCase in BLoC)
Referencing Agents#
/feature:*- Feature layer creation/serverpod:*- Backend development/coui:*- UI components/cc-flutter:bdd:generate- Test generation/cc-flutter:figma:analyze- Figma analysis