FabLL — Node API и граф типов в faebryk

engineering

fabll — это скилл для Claude Code, который объясняет, как модуль `faebryk.core.node` (FabLL) отображает Python-классы узлов и трейтов в TypeGraph и граф экземпляров. Скилл охватывает систему полей, инварианты типов, регистрацию типов и паттерны инстанцирования через `bind_typegraph` / `create_instance`. Ключевые файлы: `src/faebryk/core/node.py`, `faebrykpy.py` и `graph.py`; тесты запускаются командами `ato dev test --llm test/core/test_node.py` и `test/library/test_traits.py`. Скилл полезен при создании новых аппаратных компонентов или трейтов в faebryk, работе с Node API, отладке инстанцирования и понимании того, почему FabLL запрещает глубокое наследование узлов.