문서 목차
이 페이지에서목차

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 InvocationUnified InvocationAgent
@feature /cc-flutter:feature:create Full Feature creation
@bloc/feature:blocBLoC state management
@serverpod/cc-serverpod:modelModel definition
@test/cc-flutter:bdd:generateBDD test
@flutter-ui/coui:componentUI 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

검색어를 입력하면 문서를 찾습니다.

↑ ↓ 이동 · Enter 열기Esc 닫기