What problem does it solve?
It removes the repetitive boilerplate involved in adding a new Kubernetes custom resource to the VMAFx operator, so teams can ship new controller-backed APIs faster and with fewer mistakes.
Core Features & Use Cases
- CRD Scaffolding: Generates the API types, controller stub, CRD manifest, RBAC rules, documentation page, and changelog fragment for a new resource.
- Operator Wiring: Patches the operator manager, Helm values, and controller inventory so the new resource fits the existing deployment flow.
- Guardrails and Conventions: Enforces naming rules, avoids overwriting files, keeps controllers disabled by default, and follows the project’s ADR-based conventions.
- Use Case: When adding a new workload such as a benchmark run or model deployment resource, this Skill produces the full starter set needed to begin implementation safely.
Quick Start
Ask the skill to scaffold a new VMAFx Kubernetes resource named BenchmarkRun, and it will create the API types, controller stub, Helm manifest, RBAC rules, and documentation for you.