ark-controller-development

Ark Controller Development

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ark-controller-development" with this command: npx skills add mckinsey/agents-at-scale-ark/mckinsey-agents-at-scale-ark-ark-controller-development

Ark Controller Development

Guidance for developing the Ark Kubernetes operator in ark/ .

When to use this skill

  • Modifying Go type definitions (api/v1alpha1/*_types.go )

  • Fixing CRD/Helm chart sync errors

  • Adding new CRD fields or resources

CRD Generation Flow

api/v1alpha1/_types.go # Go types with markers ↓ make manifests # Generates CRDs and syncs to Helm chart ↓ config/crd/bases/.yaml # Source CRDs (auto-generated) dist/chart/templates/crd/ # Helm chart CRDs (auto-synced)

make manifests automatically syncs source CRDs to the Helm chart while preserving templated headers.

Fixing "CRDs out of sync" Errors

When make build fails with CRD validation errors:

cd ark make manifests make build

Key Directories

Directory Purpose

api/v1alpha1/

Go type definitions

config/crd/bases/

Auto-generated source CRDs

dist/chart/templates/crd/

Helm chart CRDs (auto-synced)

internal/controller/

Reconciliation logic

internal/webhook/

Admission webhooks

internal/genai/

AI/ML execution logic

Common Tasks

After Modifying Types or Comments

Go type comments become CRD field descriptions:

cd ark make manifests make build

After Any Go Code Change

make lint-fix # Format and fix linting make build # Build and validate

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

ark-sdk-development

No summary provided by upstream source.

Repository SourceNeeds Review
Research

ark-research

No summary provided by upstream source.

Repository SourceNeeds Review
Security

ark-vulnerability-fixer

No summary provided by upstream source.

Repository SourceNeeds Review
Automation

ark setup

No summary provided by upstream source.

Repository SourceNeeds Review