Przejdź do treści
Biblioteka skilli
Programowanie · Przegląd i audyt

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.

Repozytorium
asyra ↗
Licencja
MIT
Ostatnia zmiana repozytorium
25.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 25.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

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

  1. Trigger Signals
  2. Do Not Use When
  3. Required Inputs
  4. Preflight
  5. Deterministic Procedure
  6. Validation Matrix
  7. Required Output Format
  8. Guardrails
  9. Failure Policy
Sekcje z nagłówków SKILL.md, w oryginale · 104 linii, 325 słów
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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.