Back to list
HoangNguyen0403

flutter-error-handling

by HoangNguyen0403

A collection of Agent Skills Standard and Best Practice for Programming Languages, Frameworks that help our AI Agent follow best practies on frameworks and programming laguages

111🍴 40📅 Jan 23, 2026

SKILL.md


name: Flutter Error Handling description: Functional error handling using Dartz and Either. metadata: labels: [error-handling, dartz, functional] triggers: files: ['lib/domain/', 'lib/infrastructure/'] keywords: [Either, fold, Left, Right, Failure, dartz]

Error Handling

Priority: P1 (HIGH)

Standardized functional error handling using dartz and freezed failures.

Implementation Guidelines

  • Either Pattern: Return Either<Failure, T> from repositories. No exceptions in UI/BLoC.
  • Failures: Define domain-specific failures using @freezed unions.
  • Mapping: Infrastructure catches Exception and returns Left(Failure).
  • Consumption: Use .fold(failure, success) in BLoC to emit corresponding states.
  • Typed Errors: Use left(Failure()) and right(Value()) from Dartz.

Reference & Examples

For Failure definitions and API error mapping: See references/REFERENCE.md.

layer-based-clean-architecture | bloc-state-management

Score

Total Score

85/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

+5
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

+5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon