Development skills

Browse reusable Agent Skills, each with a clear purpose and practical guidance.

new-feature

Start a new feature development session with branch setup and requirements gathering

3.51k repo starsObserved in 1 repos
Development

upgrade-go-version

Upgrade the Go toolchain version of the Okteto CLI across both Go modules (root + tools), the Dockerfile base image (pinned by sha256), and the golang-ci CI image to a target version, validating with okteto build / okteto test, then opening a PR.

3.51k repo starsObserved in 1 repos
Development

ato

Authoritative ato authoring and review skill: language reference, stdlib, design patterns, and end-to-end board design workflow.

3.51k repo starsObserved in 2 repos
Development

ato-language

Reference for the `.ato` declarative DSL: type system, connection semantics, constraint model, and standard library. Use when authoring or reviewing `.ato` code.

3.51k repo starsObserved in 2 repos
Development

compiler

How the atopile compiler builds and links TypeGraphs from `.ato` (ANTLR front-end → AST → TypeGraph → Linker → DeferredExecutor), plus the key invariants and test entrypoints. Use when modifying the compiler pipeline, grammar, AST visitors, or type resolution.

3.51k repo starsObserved in 1 repos
Development

domain-layer

Instructions for electronics-specific logic and build processes: netlists, PCBs, build steps, and exporters. Use when implementing or modifying build steps, exporters, PCB generation, or BOM/netlist output.

3.51k repo starsObserved in 1 repos
Development

fabll

How FabLL (faebryk.core.node) maps Python node/trait declarations into the TypeGraph + instance graph, including field/trait invariants and instantiation patterns. Use when defining new components or traits, working with the Node API, or understanding type registration.

3.51k repo starsObserved in 1 repos
Development

faebryk

How Faebryk's TypeGraph works (GraphView + Zig edges), how to traverse/resolve references, and how FabLL types/traits map onto edge types. Use when working with TypeGraph traversal, edge types, or building type-aware queries.

3.51k repo starsObserved in 1 repos
Development

library

How the Faebryk component library is structured, how `_F.py` is generated, and the conventions/invariants for adding new library modules. Use when adding or modifying library components, traits, or module definitions.

3.51k repo starsObserved in 1 repos
Development

pyzig

How the Zig↔Python binding layer works (pyzig), including build-on-import, wrapper generation patterns, ownership rules, and where to add new exported APIs. Use when adding Zig-Python bindings, modifying native extensions, or debugging C-API interactions.

3.51k repo starsObserved in 1 repos
Development