What problem does it solve?
This Skill prevents cross-layer inconsistencies when changing PTOAS compiler behavior, ensuring dialect definitions, verifiers, lowering, bindings, documentation, examples, and tests remain aligned.
Core Features & Use Cases
- Cross-Layer Development: Coordinates updates across MLIR ODS definitions, C++ IR implementation, transforms, CLI behavior, Python bindings, and documentation.
- Regression Protection: Guides focused tests and minimal reproductions for verifier, lowering, code generation, and command-line behavior changes.
- Repository Conventions: Enforces file-header requirements, actionable diagnostics, explicit option threading, and synchronized user-facing examples.
- Use Case: When adding an operand or changing an operation's semantic constraints, use this Skill to update the ODS, verifier, lowering path, Python samples, documentation, and regression tests together.
Quick Start
Use the PTOAS project development skill to implement the requested compiler change and update every affected source layer, test, example, and documentation file.