What problem does it solve?
This Skill solves the core challenge of integrating Spytial spatial diagramming functionality with new host programming languages, eliminating the need for developers to reverse-engineer integration patterns from existing implementations or core documentation. It guides users through the four invariant subproblems of Spytial host integration to produce a concrete, working design before any code is written, reducing integration bugs and rework for both first-time and experienced integrators.
Core Features & Use Cases
- Dual-mode guided workflow: Supports first-time integrators with a runnable starter example and default assumptions, and advanced designers with a full four-phase design questionnaire to accommodate different expertise levels.
- Canonical doc fetching: Pulls the latest integration guidance, case studies, and interface contracts directly from the spytial-core repository to ensure recommendations stay in sync with the core library, avoiding stale training data.
- Edge case guardrails: Addresses common integration pitfalls including runtime identity models for different language paradigms, idiomatic spec attachment mechanisms, ordering of relational elements, and correct handling of shared references and cycles.
- Use Case: A developer building a Spytial binding for Haskell can use this Skill to design a hash-consing identity strategy for pure functional values, pick a type-class spec attachment seam, and scaffold a minimum viable JSON-emitting integration.
Quick Start
Use the integrate-language skill to design a Spytial integration for your target host language, starting with a runnable starter example if you are new to Spytial integration.