devops/crossplane
Installation
SKILL.md
Crossplane Engineering Skill
Purpose
The purpose of this skill is to empower agents with the ability to define, deploy, and debug complex infrastructure control planes using Crossplane. It covers the entire lifecycle of Compositions, CompositeResourceDefinitions (XRDs), and external Provider configurations, providing highly detailed templates and references.
Core Principles
- Infrastructure as Data: Treat all infrastructure components as declarative data managed by Kubernetes APIs.
- Separation of Concerns: Maintain strict boundaries between API definitions (XRDs) and their implementations (Compositions).
- Least Privilege Provider Access: Ensure cloud provider credentials are scoped precisely to the resources they manage.
- Deterministic State Management: Rely on Crossplane's continuous reconciliation to manage drift and ensure desired state.
- Reusable Abstractions: Design Compositions to be generic and reusable across multiple environments (Dev, Staging, Prod).
Agent Protocol
Triggers
- "Deploy Crossplane composition"
- "Troubleshoot crossplane provider"
- "Create new XRD for [Resource]"