What problem does it solve?
This Skill eliminates the friction of broken or misaligned IDL and generated client pipelines for Gear/Vara Sails applications, which commonly cause integration failures between Rust backends, TypeScript frontends, and test suites when contracts are updated or codegen is misconfigured.
Core Features & Use Cases
- Typed Pipeline Alignment: Keeps IDL generation, Rust client generation, and frontend integration wiring consistent with deployed Sails contract versions.
- Contract Cutover Management: Supports smooth transitions when contract versions change, ensuring old and new generated clients coexist for frontends, tests, and migration tooling that rely on previous versions.
- Common Pitfall Mitigation: Prevents frequent issues like custom BTreeMap key decoding failures in generated clients and incorrect codegen artifact output paths.
- Use Case: When a Sails contract is updated and the existing TypeScript client stops working, this Skill guides you to verify the IDL, regenerate compatible clients, update frontend IDL snapshots, and adjust test setups without breaking existing integrations.
Quick Start
Use the sails-idl-client skill to fix a broken generated client pipeline for your Sails app after a recent contract update.