Toolverse
All skills

pyzig

by atopile

How the Zig↔Python binding layer works (pyzig), including build-on-import, wrapper generation patterns, ownership rules, and where to add new exported APIs.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
atopile
Category
Mobile

About this skill

How the Zig↔Python binding layer works (pyzig), including build-on-import, wrapper generation patterns, ownership rules, and where to add new exported APIs.

How to use

  1. Zainstaluj projekt Faebryk i upewnij się, że masz dostęp do repozytorium atopile/atopile zawierającego skill pyzig w katalogu .claude/skills/pyzig.

  2. Uruchom kompilację projektu poleceniem ato dev compile, które zbuduje moduły Ziga i wygeneruje niezbędne pliki .so oraz stuby .pyi.

  3. Zaimportuj moduł poleceniem python -c "import faebryk.core.zig; import faebryk.core.graph", aby załadować warstwę interoperacyjności i sprawdzić, czy kompilacja przebiegła pomyślnie.

  4. Jeśli chcesz dodać nowe bindingu Zig-Python, edytuj odpowiedni plik w src/faebryk/core/zig/src/python/ (np. graph_py.zig dla bindingów grafu) i użyj narzędzi z src/faebryk/core/zig/src/pyzig/ do generowania wrapperów.

  5. Dla debugowania lub modyfikacji zachowania kompilacji, sprawdź zmienne środowiskowe ZIG_NORECOMPILE i ZIG_RELEASEMODE w pliku src/faebryk/core/zig/__init__.py, które kontrolują tryb budowania.

  6. Po zmianach w kodzie Ziga uruchom ponownie ato dev compile, aby regenerować stuby i przebudować rozszerzenia natywne.

Related skills

sequential-thinking

by mrgoonie

Use when complex problems require systematic step-by-step reasoning with ability to revise thoughts, branch into alternative approaches, or dynamically adjust scope. Ideal for multi-stage analysis, design planning, problem decomposition, or tasks with initially unclear scope.

Mobile
60238

vercel-react-native-skills

by vercel-labs

React Native and Expo best practices for building performant mobile apps. Use when building React Native components, optimizing list performance, implementing animations, or working with native modules. Triggers on tasks involving React Native, Expo, mobile performance, or

Mobile
1745

analyzing-financial-statements

by anthropics

This skill calculates key financial ratios and metrics from financial statement data for investment analysis

Mobile
16113

kotlin-multiplatform

by vitorpamplona

Platform abstraction decision-making for Amethyst KMP project. Guides when to abstract vs keep platform-specific,\nsource set placement (commonMain, jvmAndroid, platform-specific), expect/actual patterns. Covers primary targets\n(Android, JVM/Desktop, iOS) with web/wasm future

Mobile
15105

ios-simulator-skill

by conorluddy

21 production-ready scripts for iOS app testing, building, and automation. Provides semantic UI navigation, build automation, accessibility testing, and simulator lifecycle management. Optimized for AI agents with minimal token output.

Mobile
19154

automating-mobile-app-testing

by jeremylongshore

This skill enables automated testing of mobile applications on iOS and Android platforms using frameworks like Appium, Detox, XCUITest, and Espresso. It generates end-to-end tests, sets up page object models, and handles platform-specific elements. Use this skill when the user

Mobile
17142