원클릭으로
architecture
Verify architectural consistency and dependency rules in EagleEye
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Verify architectural consistency and dependency rules in EagleEye
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
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