Flutter BLoC Development

Vynucuje BLoC vrstvení, Equatable stavy a konstanty design systému ve Flutteru

od AbdelhakRazi · AbdelhakRazi/flutter-bloc-clean-architecture-skill

Funguje s nastavením ★ 7.2/10

Flutter BLoC Development — Vynucuje BLoC vrstvení, Equatable stavy a konstanty design systému ve Flutteru

Co umí

Dovednost pravidel a vzorů pro Flutter, která vynucuje složky feature-first, tří-souborový BLoC na funkci, oddělení repository-over-datasource, Equatable na každé události a stavu a konstanty design systému namísto pevně zakódovaných barev, mezer a typografie. Spouští se při vytváření Flutter obrazovek, widgetů nebo datových integrací. Dodává SKILL.md plus kompletní příklad funkce earnings; žádné skripty.

Testovací report

Sestavil jsem stejnou funkci wallet-balance dvakrát ve skutečných Dart projektech s nainstalovanými bloc a equatable a spustil obě. Obě prošly dart analyze čistě a obě vygenerovaly Loading před koncovým stavem, ale verze volnou rukou hlásila dva identické úspěšné stavy jako nerovné, zatímco Equatable stavy dovednosti se porovnaly jako rovné – rozdíl, který rozhoduje, zda se BlocBuilder znovu sestaví na nezměněných datech. Háček je v designovém systému, který nazývá nekompromisním: AppColors, AppSpacing, AppRadius, AppTypography a GradientScaffold jsou odkazovány 64krát napříč SKILL.md a příklady a definovány přesně nikde v repozitáři, a dart analyze vrací čtyři chyby undefined_identifier na povinném použití. Na projektu, který tyto konstanty dosud nevytvořil, UI polovina této dovednosti produkuje kód, který se nezkompiluje, což je první manuální krok, který je třeba provést.

Testováno: 2026-07-29 · Claude Code 2.x (agent harness)

Instalace

git clone https://github.com/AbdelhakRazi/flutter-bloc-clean-architecture-skill.git
mkdir -p ~/.claude/skills/flutter-bloc-development
cd flutter-bloc-clean-architecture-skill && cp -r SKILL.md README.md examples ~/.claude/skills/flutter-bloc-development/

Příkazy a ukázkové prompty

  • /flutter-bloc-developmentVynucuje BLoC vrstvení, Equatable stavy a konstanty design systému ve Flutteru

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

  • Add a wallet balance screen to my Flutter app using BLoC
  • Refactor this Flutter widget so business logic isn't in the build method
  • Wire up the API call for the trips list using clean architecture and BLoC