architecture

Installation
SKILL.md

Feature-First Clean Architecture

This project uses a feature-first Clean Architecture with intentional simplifications:

  • BLoC talks directly to repository interfaces (no “use case” layer).
  • DTOs are used across layers by default (no mapping layer by default).

When to use

  • Creating a new feature folder (UI + domain + data).
  • Adding a new DTO or updating serialization.
  • Deciding whether shared code belongs in a feature or must be extracted into a package.
  • Refactoring code that violates dependency direction (presentation importing data, etc.).

Steps

1) Decide: feature vs package

Extract code into a package when it is reused across features or must be independently testable:

Installs
1
GitHub Stars
9
First Seen
Feb 27, 2026
architecture — yelmuratoff/agent_sync