.agents/skills/code-architecture/SKILL.md
Use when code needs to be writen or read in apps codebases. Where is the code location, how and when to use it, and best practices for each layer of the code architecture.
npx skillsauth add auravibes-apps/auravibes code-architectureInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
The code is organized in feature base structure. then there are data, services outside of features.
holde the business logic
check ../../../doc/architecture/usecases-pattern.md for detailed description
usecases locations apps/<app_name>/lib/features/<feature_name>/usecases/<usecase_name>_usecase.dart
Must not contain business logic; they only hold app runtime state that use cases can manage.
location: apps/<app_name>/lib/features/<feature_name>/notifiers/<notifier_name>_notifier.dart
See ../../../doc/architecture/notifier-pattern.md for a detailed description
dependencies results for UI to consume. like fetching repository data. not meant to be consumed by use cases or notifiers, but by the UI layer.
persist data in local DB
tools
Convert tasks from tasks.md into GitHub issues. Use after task breakdown to track work items in GitHub project management.
tools
Break down implementation plans into actionable task lists. Use after planning to create a structured task breakdown. Generates tasks.md with ordered, dependency-aware tasks.
development
Create or update feature specifications from natural language descriptions. Use when starting new features or refining requirements. Generates spec.md with user stories, functional requirements, and acceptance criteria following spec-driven development methodology.
testing
Generate technical implementation plans from feature specifications. Use after creating a spec to define architecture, tech stack, and implementation phases. Creates plan.md with detailed technical design.