F
faebryk
How Faebryk’s TypeGraph works (GraphView + Zig edges), how to traverse/resolve references, and how FabLL types/traits map onto edge types.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
How Faebryk’s TypeGraph works (GraphView + Zig edges), how to traverse/resolve references, and how FabLL types/traits map onto edge types.
How to use
- Zainstaluj Faebryk jako skill w Claude'a, wskazując repozytorium atopile z ścieżką
.claude/skills/faebryk. 2. Zaimportuj moduł TypeGraph w swoim kodzie Pythona:import faebryk.core.faebrykpy as fbrkorazimport faebryk.core.graph as graph. 3. Utwórz instancję GraphView i TypeGraph:g = graph.GraphView.create()itg = fbrk.TypeGraph.create(g=g). 4. Kiedy pracujesz z traversacją krawędzi, referencjami lub budowaniem zapytań opartych na typach, pytaj skill o konkretny typ krawędzi (np. EdgeComposition dla struktury rodzic-dziecko, EdgeTrait dla dołączania cech, EdgePointer dla referencji). 5. Odwołuj się do dokumentacji API w plikachfaebrykpy.pyitypegraph.pyi– skill ma dostęp do ich treści i może wyjaśnić sygnatury funkcji oraz zachowanie. 6. Użyj skilla szczególnie przy debugowaniu linkerów, kompilacji TypeGraphów lub analizie instancji w solverze – będzie wskazywać właściwe typy krawędzi i metody traversacji.