framework-import-boundary-auditor
/framework-import-boundary-auditor
Wykrywa naruszenia granic importów i porządkuje je przez przepisywanie na fasadę oraz jawne wyjątki, przy migracji do core.
- Autor
- karote00 ↗
- Repozytorium
- asyra ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 25.10.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 25.10.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Wykrywa naruszenia granic importów i porządkuje je przez przepisywanie na fasadę oraz jawne wyjątki, przy migracji do core.
Oryginalny opis (EN)
Audit and fix import-boundary violations with deterministic facade-first rewrites and explicit exceptions. Use when requests mention deep imports, boundary cleanup, or core-facade migration.
Jak działa
- Trigger Signals
- Do Not Use When
- Required Inputs
- Preflight
- Deterministic Procedure
- Validation Matrix
- Required Output Format
- Guardrails
- Failure Policy
Podgląd SKILL.md
--- name: framework-import-boundary-auditor description: Audit and fix import-boundary violations with deterministic facade-first rewrites and explicit exceptions. Use when requests mention deep imports, boundary cleanup, or core-facade migration. --- # Skill: framework-import-boundary-auditor ## Trigger Signals Use this skill when requests include: - "import boundary" - "deep import" - "move import to core" - "scan for boundary violations" - "facade-first" ## Do Not Use When - Request is only UI copy/style changes. - Request is only runtime behavior debugging with no import churn. ## Required Inputs - Scope: file list, folder, package, or full repo. - Rules: - `docs/ai/framework/rules/import-boundaries.md` - `docs/ai/framework/CODING_STANDARDS.md` - Current architecture references in: - `docs/ai/framework/API_SURFACES.md` - `docs/ai/framework/packages/core.md` ## Preflight 1. Capture current dirty state: `git status --short` 2. Scan imports in scope using `rg`. 3. Build a short mapping of allowed facade exports vs package exports. ## Deterministic Procedure 1. Find violations: - deep package internal paths (`@asyra/*/src/*`) - relative cross-package imports - app-level direct imports where core facade already exists 2. Classify each finding: - `must_fix_to_core_facade` - `allowed_direct_package_import` - `blocked_missing_facade_export` 3. Apply minimal edits: - rewrite imports only - avoid behavior changes unless required by typing 4. If blocked by missing core export: - add curated export in `@asyra/core` - avoid wildcard/bulk re-export patterns 5. Re-run targeted checks for touched packages/apps: - lint/type/build commands for affected scope ## Validation Matrix - Boundary scan: no `@asyra/*/src/*` in target scope. - Build/type checks: pass for impacted package(s). - Runtime behavior: unchanged unless explicitly requested. ## Required Output Format Return results with these sections: 1. `Findings` - list each violation category and count 2. `Changes` - list import rewrites and any new facade exports 3. `Validation` - commands run + pass/fail 4. `Open Items` - allowed exceptions or blocked items ## Guardrails - Do not introduce new deep imports while fixing others. - Do not move app domain logic into core. - Local commits may close completed, validated steps/stages; never push unless the user explicitly requests the remote operation. Follow `docs/ai/workflows/git-commit-push-policy.md`. ## Failure Policy If facade ownership is ambiguous: - do not guess - keep current behavior - output two concrete options with tradeoffs
Wersje
W bazie nie ma innych skilli o nazwie framework-import-boundary-auditor.
Migawka bazy z 28.10.2026 · wersja paczki 840101fa0732 (skrót SHA-256 całej paczki)
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 100agentic-linter
Egzekwuje granice warstw architektury zdefiniowane w AGENTS.md: wykrywa i naprawia naruszenia importów, zależności cykliczne i błędy warstw. - 100component-boundary-identifier
Wyznacza granice między modułami i komponentami przez statyczną analizę kodu Python i Java: wykrywa naruszenia granic, cykliczne zależności i sprzężenie komponentów. - 96ddd-validate
Waliduje granice domen: wykrywa naruszenia importów między kontekstami i problemy z niezmiennikami agregatów, także jako bramka w CI przed scaleniem zmian. - 100architecture-navigation
Rozstrzyga, w której warstwie lub module powinien trafić nowy plik, funkcja lub katalog, oraz egzekwuje kierunek importów, gdy kontrola granic warstw zawodzi. - 95nextjs-import-enforcer
Automatycznie wymusza spójne wzorce importów z aliasami ścieżek Next.js i właściwą organizacją przy pisaniu importów i tworzeniu nowych plików. - 100feature-arch
Tworzy docelowy plan architektury Reacta opartej na funkcjach w docs/architecture/FEATURE-ARCH-TARGET.md: drzewo katalogów, publiczne API funkcji, macierz granic importów i plan migracji.