microsoft/fleet-deployment
Deploy trained robot policies to edge fleets via FluxCD GitOps, image automation, and deployment gating
npx skills add https://github.com/microsoft/physical-ai-toolchain --skill fleet-deployment
Deploy trained robot policies to edge robot fleets using FluxCD GitOps pipelines, automated image updates, and deployment gating.
| Tool | Requirement |
|------|-------------|
| kubectl | Authenticated to target cluster |
| flux | FluxCD CLI 2.x |
| az CLI | Azure authentication for ACR access |
fleet-deployment/gitops/bootstrap.sh
Installs Flux components on the target cluster and configures Git source reconciliation.
Define ImageRepository, ImagePolicy, and ImageUpdateAutomation resources in fleet-deployment/gitops/image-automation/.
Configure gate criteria in fleet-deployment/gating/ to validate models before rollout.
FluxCD reconciles cluster state from Git. New model images trigger automated manifest updates and gated rollout.
| Directory | Purpose |
|-----------|---------|
| fleet-deployment/gitops/ | FluxCD manifests, sources, releases, and cluster overlays |
| fleet-deployment/gating/ | Deployment gating service and Kubernetes manifests |
| fleet-deployment/inference/ | On-device inference runtime code |
| fleet-deployment/examples/ | Example deployment configurations |
| fleet-deployment/specifications/ | Domain specification documents |
| Document | Description |
|----------|-------------|
| fleet-deployment.specification.md | Domain overview and component contracts |
| gitops.specification.md | FluxCD GitOps architecture |
| gating-service.specification.md | Deployment gating service |
Take microsoft/fleet-deployment from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.