con un clic
architecture
Verify architectural consistency and dependency rules in EagleEye
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Verify architectural consistency and dependency rules in EagleEye
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Validate EagleEye documentation matches actual implementation
Generate tests following project conventions
Determine minimum requirements to consume the EagleEye library
Generate release notes and prepare the next release for EagleEye
Review an EagleEye pull request checking architecture, tests, docs, and completeness
Run the EagleEye build and tests
| name | architecture |
| description | Verify architectural consistency and dependency rules in EagleEye |
| trigger | when the user asks about architecture, rules, conventions, or what is/isn't allowed in the codebase |
Layer separation is strict. lib/model/ depends on nothing. lib/data/ may depend on model/. lib/analyzer/ may depend on model/, data/, and util/. lib/util/ depends on nothing.
No cyclic dependencies between lib/ subdirectories.
bin/main.dart only accesses the public API. Never import internal modules directly from the CLI entry point.
Public API should be minimal and intentional. Internal implementation details should not be exposed.
Files outside lib/ (e.g., bin/, test/) should not be imported by lib/.
lib/util/ should be independent of other layers — no imports from model/, data/, or analyzer/.
Test files mirror the lib/ structure. test/analyzer/ mirrors lib/analyzer/, test/model/ mirrors lib/model/.
snake_case for files, lowerCamelCase for variables/functions, UpperCamelCase for classes.package: imports over relative. avoid_relative_lib_imports is enforced.package:test framework. Descriptive test names, group() for logical grouping.feat:, fix:, test:, chore:, docs:).lib/ (Dart CLI only)lib/ subpackageslocal.properties or credential files--no-verify to bypass CI hooks