What problem does it solve?
Add first-class support for a Kubernetes resource type so it can be discovered and managed consistently across catalog, refresh, rich object details, YAML/edit/apply, and UI capabilities.
Core Features & Use Cases
- Define the resource’s surface matrix up front: choose which discovery, list/table, streaming, detail, permissions, and documentation/test surfaces are required rather than implementing only a detail view.
- Wire backend rich detail and action support: create a detail service, DTO types, and object detail provider dispatch so the object panel can fetch and render the new resource’s specifics.
- Ensure shared model correctness: implement the shared resource model so status, facts, links, and relationships are consistent across consumers and UI presentation.
- Connect frontend identity and UI behavior: extend Wails/TypeScript bindings and overview rendering, and register the resource’s overview component in the object panel.
- Update optional cross-cutting systems when needed: seed built-in identity lookups, configure object-map support, and extend refresh/stream surfaces if the resource must appear in tables or live rows.
Quick Start
Use the add-resource skill to add a new built-in Kubernetes Kind by running the instruction to update the shared resource model, implement the backend details service and DTOs, and wire the frontend object panel payload and overview registration.