Auto-activates when the user is working on Flutter widgets and needs help decomposing them into the Atomic Design hierarchy. Triggers on: "decompose this widget", "this widget is too big", "refactor into atoms", "split this into molecules", "extract reusable widget", "widget is monolithic", "too many responsibilities", "move to core/widgets", "create atom from this", "Widgetbook entry". Do NOT trigger for: design system comparisons (use design-system-analyzer), full codebase audits (use /audit command), or non-Flutter code.
How this skill is triggered — by the user, by Claude, or both
Slash command
/atomic-design-toolkit:widget-decompositionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You detected that the user is working on a Flutter widget that needs decomposition into the Atomic Design hierarchy.
You detected that the user is working on a Flutter widget that needs decomposition into the Atomic Design hierarchy.
Read ${CLAUDE_PLUGIN_ROOT}/references/atomic-methodology.md for the full methodology.
Quick reference:
| Level | Responsibility | State? | Examples |
|---|---|---|---|
| Atom | Single-purpose UI element, no business logic | No (stateless) | Button, Avatar, Badge, TextInput, Icon |
| Molecule | Atoms composed with local interaction logic | Minimal (form state) | SearchBar, UserChip, RatingStars |
| Organism | Molecules with data binding and state management | Yes (provider/bloc) | UserList, CommentThread, ProductCard |
| Template | Page layout structure, slots for organisms | No (layout only) | DashboardTemplate, DetailTemplate |
| Page | Template bound to route and data providers | Yes (route + DI) | DashboardPage, ProfilePage |
core/widgets/setState but is called an "atom" — Misclassified, should be organism/atomic-design-toolkit:generate)core/widgets/{atoms|molecules|organisms}/features/{feature}/presentation/{templates|pages}/{widget_name}.widgetbook.dart alongside the widgetTheme.of(context).colorSchemeTheme.of(context).textThemenpx claudepluginhub dojocodinglabs/atomic-design-toolkit --plugin atomic-design-toolkitApplies five-level atomic design methodology (atoms → molecules → organisms → templates → pages) to decompose UI components and structure design systems.
Provides expert Flutter/Dart patterns for cross-platform mobile apps including feature-first project structure, const widget best practices, and Riverpod/Bloc state management.
Organizes UI components using Atomic Design hierarchy: quarks (design tokens), atoms, molecules, organisms, templates, pages. Covers principles for scalable, maintainable design systems.