LogoSkills

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:

/feature:create
โ”‚
โ”œโ”€โ–บ /serverpod:model โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ /serverpod:endpoint
โ”‚   (Model definition)                   (API endpoint)
โ”‚
โ”œโ”€โ–บ /feature:domain
โ”‚   โ”‚   โ””โ”€โ–บ usecase-patterns.md  reference
โ”‚   โ”‚
โ”‚   โ”œโ”€ Entity ์ •์˜ (Freezed)
โ”‚   โ”œโ”€ Repository Interface (I prefix)
โ”‚   โ”œโ”€ UseCase ๊ตฌํ˜„
โ”‚   โ””โ”€ Failure/Exception ์ •์˜
โ”‚
โ”œโ”€โ–บ /feature:data
โ”‚   โ”‚   โ””โ”€โ–บ repository-patterns.md, caching-patterns.md  reference
โ”‚   โ”‚
โ”‚   โ”œโ”€ Repository ๊ตฌํ˜„์ฒด
โ”‚   โ”œโ”€ Serverpod Mixin
โ”‚   โ”œโ”€ Cache ์ „๋žต (SWR/Cache-First)
โ”‚   โ””โ”€ Drift DAO
โ”‚
โ””โ”€โ–บ /feature:presentation
    โ”‚   โ””โ”€โ–บ bloc-patterns.md  reference
    โ”‚
    โ”œโ”€ BLoC ๊ตฌํ˜„
    โ”œโ”€ Page/Widget
    โ”œโ”€โ–บ /coui:component (UI ์ปดํฌ๋„ŒํŠธ)
    โ””โ”€โ–บ /bdd:generate (Test scenarios)

Backend Development Workflow#

Agent invocation order for Serverpod backend development:

/serverpod:model
โ”‚   (๋ชจ๋ธ .spy.yaml ์ •์˜)
โ”‚
โ””โ”€โ–บ /serverpod:endpoint
    โ”‚   (Endpoint ํด๋ž˜์Šค ์ƒ์„ฑ)
    โ”‚
    โ”œโ”€ CRUD ๋ฉ”์„œ๋“œ ๊ตฌํ˜„
    โ”œโ”€ ์ธ์ฆ/๊ถŒํ•œ ์ฒ˜๋ฆฌ
    โ””โ”€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง

UI Development Workflow#

/coui:component
โ”‚   (๋‹จ์ผ ์ปดํฌ๋„ŒํŠธ)
โ”‚
โ”œโ”€โ–บ /coui:form โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ ํผ ์ปดํฌ๋„ŒํŠธ ์ƒ์„ฑ
โ”‚
โ”œโ”€โ–บ /coui:screen โ”€โ”€โ”€โ”€โ”€โ”€โ–บ ์ „์ฒด ํ™”๋ฉด ๊ตฌ์„ฑ
โ”‚
โ””โ”€โ–บ /coui:improve โ”€โ”€โ”€โ”€โ”€โ–บ ๊ธฐ์กด UI Improvement

Test Workflow#

/bdd:generate
โ”‚   (BDD ์‹œ๋‚˜๋ฆฌ์˜ค ์ƒ์„ฑ)
โ”‚
โ”œโ”€ Feature ํŒŒ์ผ (.feature)
โ”œโ”€ Step Definition
โ””โ”€ Widget Test ํ†ตํ•ฉ

Debugging Workflow#

Flutter Inspector agent hierarchy:

Flutter Inspector (Master)
โ”‚
โ”œโ”€โ–บ /inspector:ui โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ Widget Tree, Layout ๋ถ„์„
โ”‚
โ”œโ”€โ–บ /inspector:bloc โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ State History, Event ์ถ”์ 
โ”‚
โ”œโ”€โ–บ /inspector:network โ”€โ”€โ”€โ”€โ–บ HTTP ์š”์ฒญ/์‘๋‹ต ๋กœ๊ทธ
โ”‚
โ”œโ”€โ–บ /inspector:auth โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ Token, Session ์ƒํƒœ
โ”‚
โ”œโ”€โ–บ /inspector:nav โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ Route Stack, Navigation ์ด๋ ฅ
โ”‚
โ”œโ”€โ–บ /inspector:log โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ ์•ฑ ๋กœ๊ทธ, ์—๋Ÿฌ ์ถ”์ 
โ”‚
โ”œโ”€โ–บ /inspector:form โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ ํผ ์ƒํƒœ, ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ
โ”‚
โ”œโ”€โ–บ /inspector:config โ”€โ”€โ”€โ”€โ”€โ–บ ํ™˜๊ฒฝ ์„ค์ •, Feature Flags
โ”‚
โ””โ”€โ–บ /inspector:image โ”€โ”€โ”€โ”€โ”€โ”€โ–บ ์ด๋ฏธ์ง€ ์บ์‹œ, ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ

Figma to Implementation Workflow#

/figma:analyze
โ”‚   (Figma ํ”„๋ ˆ์ž„ ๋ถ„์„)
โ”‚
โ”œโ”€โ–บ ์š”๊ตฌ์‚ฌํ•ญ ์ •์˜ ์ถ”์ถœ
โ”‚
โ”œโ”€โ–บ /bdd:generate โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ BDD ์‹œ๋‚˜๋ฆฌ์˜ค ์ƒ์„ฑ
โ”‚
โ”œโ”€โ–บ /zenhub:epic โ”€โ”€โ”€โ–บ ZenHub Epic/Story ์ƒ์„ฑ
โ”‚
โ””โ”€โ–บ /feature:create โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ–บ Feature ๋ชจ๋“ˆ ์ƒ์„ฑ
        โ”‚
        โ””โ”€โ–บ ์ „์ฒด ์›Œํฌํ”Œ๋กœ์šฐ ์—ฐ๊ฒฐ

Pattern Reference Dependencies#

Pattern documents referenced by each agent:

patterns/
โ”œโ”€โ”€ usecase-patterns.md
โ”‚   โ””โ”€โ–บ /feature:domain, /feature:presentation
โ”‚
โ”œโ”€โ”€ bloc-patterns.md
โ”‚   โ””โ”€โ–บ /feature:presentation, /feature:bloc
โ”‚
โ”œโ”€โ”€ repository-patterns.md
โ”‚   โ””โ”€โ–บ /feature:data, /serverpod:endpoint
โ”‚
โ””โ”€โ”€ caching-patterns.md
    โ””โ”€โ–บ /feature:data

Invocation Mapping#

Legacy InvocationUnified InvocationAgent
@feature/feature:createFull Feature creation
@bloc/feature:blocBLoC state management
@serverpod/serverpod:modelModel definition
@test/bdd:generateBDD test
@flutter-ui/coui:componentUI component

Parallelizable Tasks#

Agent combinations that can run simultaneously:

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ ๋ณ‘๋ ฌ ๊ทธ๋ฃน 1: ๋ ˆ์ด์–ด ๋…๋ฆฝ ์ž‘์—…                      โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  /feature:domain โ”€โ”ฌโ”€ /feature:data              โ”‚
โ”‚                   โ””โ”€ /serverpod:model           โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ ๋ณ‘๋ ฌ ๊ทธ๋ฃน 2: UI ์ปดํฌ๋„ŒํŠธ                          โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  /coui:component โ”€โ”ฌโ”€ /coui:form                 โ”‚
โ”‚                   โ””โ”€ Widget ๊ฐœ๋ณ„ ์ƒ์„ฑ             โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚ ๋ณ‘๋ ฌ ๊ทธ๋ฃน 3: ํ…Œ์ŠคํŠธ  &   ๋ฌธ์„œํ™”                       โ”‚
โ”œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ค
โ”‚  /bdd:generate โ”€โ”€โ”€โ”ฌโ”€ /sc:document               โ”‚
โ”‚                   โ””โ”€ /zenhub:epic        โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

Sequential Execution Required#

Tasks that must run sequentially due to dependencies:

/serverpod:model โ†’ /serverpod:endpoint
(Define model first - >   use in endpoint)

/feature:domain โ†’ /feature:data
(Define Repository Interface - >   write implementation)

/feature:data โ†’ /feature:presentation
(Complete Repository - >   use UseCase in BLoC)

Referencing Agents#

  • /feature:* - Feature layer creation
  • /serverpod:* - Backend development
  • /coui:* - UI components
  • /bdd:generate - Test generation
  • /figma:analyze - Figma analysis