mit einem Klick
zod-to-x
zod-to-x enthält 6 gesammelte Skills von rroumenov, mit Repository-Berufsabdeckung und Skill-Detailseiten auf SkillsMP.
Skills in diesem Repository
A skill for creating a new language transpiler from scratch using Test-Driven Development (TDD). Use this when adding support for a new target language in zod-to-x. The skill provides a comprehensive step-by-step process, including planning type mappings, creating tests first, implementing the transpiler, and iterating until all tests pass.
A skill for adding a new issue/regression test case to the codebase. This is used when a new bug or edge case is discovered, either from a GitHub issue or internal testing. The skill guides you through creating a minimal reproducing schema, writing the expected output, and verifying the test fails before fixing the bug.
A skill for understanding and applying test patterns in zod-to-x. This includes how to structure tests, use utilities, write expected output files, and debug test failures. Use this skill when creating new tests, modifying existing ones, or analyzing test failures in the codebase.
A skill for debugging transpilation issues in zod-to-x. This includes diagnosing why a Zod schema isn't transpiling correctly, inspecting the AST output, tracing the transpiler logic, and implementing fixes. Use this skill when a test fails, the output is incorrect, or you need to understand why a specific schema isn't transpiling as expected.
A skill for understanding the AST system in zod-to-x, including the type hierarchy, how `Zod2Ast.build()` works, and how transpilers dispatch on AST nodes. Use this skill when working with AST types, modifying the AST building process, or needing to understand the internal representation of Zod schemas.
A skill for working with layered modeling in zod-to-x, including using decorators to define layers, creating cross-layer references, and understanding how `Zod2XModel` and `Zod2XMixin` work together. Use this skill when implementing or modifying DDD-style layered models, especially when you need to manage complex schemas with clear separation of concerns.