siesdart
- 7 skills
- 0 followers
- 18 hours ago last updated
- ▌ Dart Melos Upgrade · siesdartUpgrade dependencies in a Dart or Flutter Melos monorepo to the latest mutually resolvable versions when the user asks to upgrade, update, check outdated packages, or bump dependencies.
- ▌ Canonical Package Layout · siesdartDesign or review a capability-oriented monorepo layout with apps, features, core, and platform packages. Use when deciding where applications, product capabilities, shared contracts/UI, or reusable integrations belong across Node.js, Dart, TypeScript, Python, or other stacks.
- ▌ Improve Folder Architecture · siesdart bundleReview a project's folder architecture and produce evidence-backed structural candidates in a visual HTML report.
- ▌ React View Logic Boundaries · siesdart bundleApply React View–Logic separation when creating, modifying, or refactoring components with multiple state variables, event handlers, Effects, async flows, or UI policy. Extract cohesive custom Hooks around meaningful use cases while preserving state ownership, minimal contracts, and readable JSX; do not split merely to reduce Hook count or create generic lifecycle wrappers.
- ▌ UI Tree Architecture Review · siesdart bundleReview a frontend application's rendered component or widget tree from the top-level entry point downward. Use when assessing whether UI nodes are cohesive, appropriately split, easy to change and test, and connected by clear technology-neutral contracts such as inputs, outputs, events, slots, bindings, or shared context.
- ▌ Typescript Functional Patterns · siesdart bundleApply Transform, Result, and Match TypeScript patterns with Remeda, neverthrow, and ts-pattern; add each dependency only where code or a public type API uses it.
- ▌ Flutter Apply Architecture Best Practices · siesdart bundleApply boundary-first architecture to Flutter/Dart monorepos using Melos, Dart Pub Workspaces, and get_it. Use when changing package boundaries, feature layers, dependency injection, runtime scopes, or workspace validation.