cc-flutter-dev#
Flutter Development Core (UI Patterns, Feature Creation, BLoC, Testing)
Core Flutter development plugin (UI, Feature, BLoC, Test)
Skills#
| ์ด๋ฆ | ์ค๋ช |
|---|---|
| client-cache | Client cache architecture implementation guide. Provides SWR/CacheFirst/NetworkFirst strategies, Dri |
| client-cache Reference | --- |
| flutter-ui | Flutter UI component and pattern implementation guide. Provides 12 Use Cases including page structur |
| flutter-ui Reference | Provides detailed descriptions, example code, and precautions for each Use Case. |
| flutter-ui Templates | Ready-to-use code templates that can be copied directly. |
Commands#
| ์ด๋ฆ | ์ค๋ช |
|---|---|
| bdd-scenario-agent | BDD scenario generation specialist. Used for Gherkin syntax and step definition writing |
| bdd:generate | BDD Feature file and Step Definition generation |
| bdd:refactor-steps | BDD Gherkin step ์ฌ์ฌ์ฉ์ฑ ๋ถ์ ๋ฐ ๋ฆฌํฉํ ๋ง |
| bloc | BLoC/Cubit state management pattern + Freezed implementation |
| bloc-test-agent | BLoC state transition test specialist. Used for bloc_test package and state verification |
| config-agent | Environment configuration management specialist. Used for Envied annotations and flavor switching pa |
| console-presentation-agent | Admin console Presentation Layer generation specialist. Used for table, search, and filter UI implem |
| data-layer-agent | Clean Architecture Data Layer specialist. Used for Repository implementation, caching, and Drift DAO |
| di-agent | BLoC Provider configuration and dependency wiring specialist. Used for global/page BLoC creation and |
| domain-layer-agent | Clean Architecture Domain Layer specialist. Used for Entity, UseCase, and Repository interface work |
| feature-orchestrator-agent | Full-stack Feature orchestration specialist. Used for complete Feature creation from backend to fron |
| feature:create | Full Feature creation orchestration from Serverpod backend to Flutter frontend |
| feature:data | Clean Architecture Data Layer generation |
| feature:domain | Clean Architecture Domain Layer generation |
| feature:presentation | Clean Architecture Presentation Layer generation (BLoC, Page, Widget, Tests, Widgetbook) |
| figma-analyzer-agent | Figma design analysis specialist. Used for requirements extraction and UI structure analysis |
| figma:analyze | Figma frame analysis with requirements definition, BDD scenario generation, ZenHub issue creation, a |
| flutter-ui | Convert Figma designs to Flutter UI components (CoUI design system) |
| i18n-agent | Slang-based internationalization specialist. Used for translation key addition and multi-language su |
| presentation-layer-agent | Clean Architecture Presentation Layer specialist. Used for BLoC, Page, Widget, and Route work |
| resources-agent | UI component, theme, and extension method generation specialist. Used for CoUI customization and com |
| route-agent | GoRouter TypedRoute configuration generation specialist. Used for route definition and navigation pa |
| test | Unit/Widget/BDD/Patrol test writing guide |
| unit-test-agent | UseCase and Repository unit test specialist. Used for Mockito patterns and Either result verificatio |
| widget-test-agent | Widget rendering test specialist. Invoked for WidgetTester, pump patterns, and find matchers |
| widgetbook-agent | Widgetbook component showcase specialist. Used for UseCase writing and component catalog configurati |
Agents#
| ์ด๋ฆ | ์ค๋ช |
|---|---|
| bdd-step-reuse-agent | BDD Step ์ฌ์ฌ์ฉ์ฑ ๋ถ์ ๋ฐ ์ ๊ทํ ์ ๋ฌธ๊ฐ. step ์ค๋ณต ์ ๊ฑฐ, ํํ ํ์คํ, ๊ณต์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ถ์ถ ์ ์ฌ์ฉ |
| bloc | BLoC/Cubit state management specialist. Used for Freezed, Event/State definition, and UseCase integr |
| console-feature | Console Feature module pattern specialist. Used for KPI cards, table sorting, filtering, and other c |
| dcm-fixer | DCM lint issue fix specialist. Safely fixes one rule at a time while maintaining zero Flutter analyz |
| feature | Clean Architecture Feature module generation specialist |
| flutter-image-optimizer | Image memory optimization specialist. Used for applying cacheWidth/cacheHeight and reducing memory u |
| flutter-ui | Figma to Flutter UI conversion specialist. Used for CoUI design system and component implementation |
| test | Flutter test specialist. Used for unit/BLoC/widget/golden/BDD/Patrol test writing |
Rules#
| ์ด๋ฆ | ์ค๋ช |
|---|---|
| BDD Test Patterns | This project uses BDD (Behavior-Driven Development) style tests with TestDriver abstraction for dual |
| BLoC-UseCase DI Pattern: Optional Constructor Injection | Standard DI pattern for improving testability when using UseCase in BLoC. |
| BLoC/Cubit DCM Rules | 22 rules specific to BLoC pattern implementation. |
| Client Cache Conventions | Client cache architecture rules for this project. |
| CoUI Flutter Quick Reference | This project uses context.textStyles (used in 22 files). |
| Common DCM Rules | 331 common rules for Dart code quality. |
| DCM Auto-Fix Pitfalls | Side effects and countermeasures that may occur when running dcm analyze --fix. |
| DCM Rules Quick Reference | Essential Dart Code Metrics rules for all Dart code in this project. |
| Data Mapper Pattern | Rules for writing Mapper classes that convert OpenAPI Response to Domain Entity. |
| Flutter Widget DCM Rules | 57 rules specific to Flutter widget development. |
| HTTP Logging Rules | TalkerDioLogger configuration and security guide for HTTP request/response logging. |
| Incremental Build Rules | An incremental build system guide that saves time by only building changed packages in local develop |
| Provider DCM Rules | 8 rules specific to Provider package usage. |
| SWR (Stale-While-Revalidate) Pattern | SWR strategy implementation guide for fast UI responsiveness when fetching data in projects. |
| Unit Test Patterns | Standard patterns for writing BLoC and UseCase unit tests. |
References#
| ์ด๋ฆ | ์ค๋ช |
|---|---|
| Agent Dependency Graph | Visualizes workflows and dependencies between agents, skills, and commands. |
| Agent Improvement Requirements | --- |
| BLoC Patterns | BLoC (Business Logic Component) is a state management pattern for Flutter. |
| Caching Strategy Patterns | Optimizes user experience and network efficiency through data caching strategies. |
| Claude Code Context Management Guide | A guide for maximizing context window efficiency. |
| Dependency Wiring Checklist | Removed: |
| Module Refactoring Patterns | A guide for module renaming and refactoring. |
| Pattern Selection Guide | A decision guide for selecting optimal patterns based on the situation. |
| Repository Patterns | Repository abstracts data sources and handles data access from the Domain Layer. |
| UseCase Patterns | UseCase is a core component of Clean Architecture that encapsulates business logic. |
๊ด๋ จ ํ๋ฌ๊ทธ์ธ#
| ํ๋ฌ๊ทธ์ธ | ์ค๋ช |
|---|---|
| cc-uiux-testing | ํ ์คํ (Dart/Flutter ํ ์คํธ ํ๋ ์์ํฌ) |
์ค์น#
claude plugins install coco-de/skills/plugins/cc-flutter-dev