crossplane-xr-go-template

Automate Crossplane XR/XRD configurations with Go templates and function-go-templating.

1|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/hops-ops/skill-crossplane-xr-go-template --skill crossplane-xr-go-template
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: crossplane-xr-go-template
Source: https://github.com/hops-ops/skill-crossplane-xr-go-template/tree/main/.claude/skills/crossplane-xr-go-template
Command: npx skills add https://github.com/hops-ops/skill-crossplane-xr-go-template --skill crossplane-xr-go-template

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill provides guidance for authoring Crossplane Composite Resource (XR) configurations using Go templates (function-go-templating). It should be used when working on or building Crossplane configurations.

Core Features & Use Cases

This skill covers XRD schema design, Go templating patterns, provider configuration, testing with observed resources, and CI/CD workflows. It references patterns for state management, labels, testing, GitOps packaging, external names, and multi-provider templating patterns.

Quick Start

Use the crossplane-xr-go-template skill to bootstrap or reference patterns while authoring XR/XRD Go-template configurations.

Frequently Asked Questions about crossplane-xr-go-template

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I author Crossplane XR configurations using Go templates?

The skill automates Crossplane XR authoring with Go templates by enforcing patterns for XRD compositions, observed state, labels, multi-provider configurations, testing, and CI/CD workflows.

What patterns should I follow for Crossplane XRD schema design and composition?

Follow patterns for state management, labels, external names, GitOps packaging, and multi-provider templating to ensure consistent XRD schema design and composition validation.

How do I test Crossplane compositions with observed resources?

Testing Crossplane compositions with observed resources involves validating state initialization, templating logic, and multi-provider behavior using patterns integrated directly into your CI/CD workflows.

Can I use function-go-templating to manage multiple providers in Crossplane XRD?

Yes, function-go-templating supports multi-provider configurations in Crossplane XRD by applying templating patterns that manage observed state and provider-specific resources consistently.

Does Crossplane XR Go templating support GitOps packaging and CI/CD workflows?

Crossplane XR Go templating supports GitOps packaging and CI/CD workflows by referencing patterns for state management, validation, and consistent configuration composition across deployment pipelines.