Skill

omni-talos

This skill provides operational tooling and guidance for Omni Proxmox infrastructure. Use when the user asks to "check provider status", "restart provider", "view provider logs", "debug provider registration", "create a machine class", "configure Proxmox provider", "set up CEL storage selectors", "create a Talos cluster", or needs guidance on Omni + Proxmox infrastructure integration for Talos Kubernetes clusters.

From omni-scale
Install
1
Run in your terminal
$
npx claudepluginhub basher83/lunar-claude --plugin omni-scale
Tool Access

This skill uses the workspace's default tool permissions.

Supporting Assets
View in Repository
examples/cluster-template.yaml
examples/machineclass-ceph.yaml
examples/machineclass-local.yaml
examples/proxmox-gpu-worker.yaml
examples/proxmox-storage-node.yaml
examples/proxmox-worker-multi-net.yaml
references/architecture.md
references/cel-storage-selectors.md
references/cluster-templates.md
references/debugging.md
references/gitops-bootstrap-issues.md
references/machine-classes.md
references/omnictl-auth.md
references/provider-setup.md
references/proxmox-permissions.md
references/recovery-procedures.md
scripts/provider-ctl.py
Skill Content

Omni + Proxmox Infrastructure Provider

Operational tooling for Talos Linux Kubernetes clusters via Sidero Omni with Proxmox infrastructure provider.

Provider Operations

Use ${CLAUDE_PLUGIN_ROOT}/skills/omni-talos/scripts/provider-ctl.py for provider management:

TaskCommand
View logs${CLAUDE_PLUGIN_ROOT}/skills/omni-talos/scripts/provider-ctl.py --logs 50
Raw JSON logs${CLAUDE_PLUGIN_ROOT}/skills/omni-talos/scripts/provider-ctl.py --logs 50 --raw
Restart provider${CLAUDE_PLUGIN_ROOT}/skills/omni-talos/scripts/provider-ctl.py --restart

The provider runs on Foxtrot LXC (CT 200) — script handles SSH automatically.

Current Deployment

ComponentLocationIPEndpoint
OmniHolly (VMID 101, Quantum)192.168.10.20omni.spaceships.work
Proxmox ProviderFoxtrot LXC (CT 200, Matrix)192.168.3.10L2 adjacent to Talos VMs
Target ClusterMatrix (Foxtrot/Golf/Hotel)192.168.3.{5,6,7}Proxmox API
StorageCEPH RBDvm_ssd pool

Quick Reference

omnictl commands:

omnictl cluster status <cluster-name>
omnictl get machines -l omni.sidero.dev/cluster=<cluster-name>
omnictl get machineclasses
omnictl apply -f machine-classes/<name>.yaml
omnictl cluster template sync -f clusters/<name>.yaml

Note: --cluster flag does not exist. Use label selector -l instead.

MachineClass minimal example:

metadata:
  namespace: default
  type: MachineClasses.omni.sidero.dev
  id: matrix-worker
spec:
  autoprovision:
    providerid: matrix-cluster
    providerdata: |
      cores: 4
      memory: 16384
      disk_size: 100
      storage_selector: name == "vm_ssd"
      node: foxtrot

See references/machine-classes.md for full field reference.

Key Constraints

ConstraintDetails
L2 adjacencyProvider MUST be on same L2 as Talos VMs (Foxtrot LXC)
CEL type reservedUse name only for storage selectors
Hostname bugUse :local-fix tag, not :latest
No CP pinningOmni allows only 1 ControlPlane section per template
No VM migrationDestroys node state — destroy/recreate instead
Split-horizon DNSomni.spaceships.work → 192.168.10.20 (LAN)

Reference Files

FileContent
references/architecture.mdNetwork topology, design decisions
references/machine-classes.mdFull provider data fields (compute, storage, network, PCI)
references/provider-setup.mdProvider config, compose setup, credentials
references/cluster-templates.mdCluster template structure, patches
references/cel-storage-selectors.mdCEL syntax and patterns
references/debugging.mdCommon issues
references/recovery-procedures.mdRecovery from stuck states
references/proxmox-permissions.mdAPI token setup
references/omnictl-auth.mdAuthentication methods

Examples

FileDescription
examples/machineclass-ceph.yamlCEPH storage
examples/machineclass-local.yamlLocal LVM
examples/cluster-template.yamlComplete cluster
examples/proxmox-gpu-worker.yamlGPU passthrough
examples/proxmox-storage-node.yamlStorage node
examples/proxmox-worker-multi-net.yamlMulti-network
Similar Skills
ui-ux-pro-max

UI/UX design intelligence for web and mobile. Includes 50+ styles, 161 color palettes, 57 font pairings, 161 product types, 99 UX guidelines, and 25 chart types across 10 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, and HTML/CSS). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, and check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, and mobile app. Elements: button, modal, navbar, sidebar, card, table, form, and chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, and flat design. Topics: color systems, accessibility, animation, layout, typography, font pairing, spacing, interaction states, shadow, and gradient. Integrations: shadcn/ui MCP for component search and examples.

49.4k
Stats
Parent Repo Stars14
Parent Repo Forks1
Last CommitJan 12, 2026