CtrlK
BlogDocsLog inGet started
Tessl Logo

thiennc-tesoglobal/flutter-skills

Focused Agent Skills for complete Flutter and Dart app delivery.

72

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Overview
Quality
Evals
Security
Files

feature-boundaries-and-dependency-rules.mdskills/flutter-architecture/references/

Feature boundaries and dependency rules

Group code by user-facing capability when it has distinct state, behavior, or data ownership. A feature may expose a small public surface while keeping widgets, state, models, and data adapters private to itself.

Dependency rules

  • UI depends on presentation state, not concrete HTTP, database, or plugin clients.
  • Repositories own domain-facing data policy and coordinate services or caches.
  • Services translate external protocols and platform APIs; they do not own UI state.
  • Cross-feature reuse goes through a stable capability contract or shared domain concept, not another feature's internal files.
  • core contains genuinely cross-cutting infrastructure, not code that lacks an owner.

Use an interface when multiple implementations, isolation from an external dependency, or meaningful test substitution justifies it. Avoid speculative abstractions and pass-through layers.

Validate with import/dependency rules where the repository already supports them, plus tests at the feature boundary. A diagram is useful only if it matches actual imports and runtime ownership.

Sources

  • Flutter architecture concepts
  • Flutter dependency injection case study

skills

README.md

tile.json