cluster-deploy

Automate Spacebot deployment to a Talos Kubernetes cluster via Flux GitOps.

Updated Apr 14, 2026
One-click install
npx skills add https://github.com/jrmatherly/spacebot --skill cluster-deploy
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cluster-deploy
Source: https://github.com/jrmatherly/spacebot/tree/main/.claude/skills/cluster-deploy
Command: npx skills add https://github.com/jrmatherly/spacebot --skill cluster-deploy

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manual Kubernetes deployments and drift-prone configurations are slow and error-prone. This skill automates scaffolding, secret management, ingress wiring, monitoring, and policy enforcement for deploying Spacebot to the Talos Kubernetes cluster via Flux GitOps.

Core Features & Use Cases

  • Scaffold the Flux app structure (ks.yaml, ocirepository.yaml, helmrelease.yaml, kustomization.yaml) in the cluster repository.
  • Manage secrets with SOPS-encrypted files and a dedicated spacebot-secret.
  • Configure ingress routes and gateway policies for external access.
  • Enable monitoring via ServiceMonitor integration and app-template values.
  • Enforce network policies and security best practices for the Spacebot namespace.

Quick Start

Run the cluster deployment workflow to scaffold the Flux app and apply Spacebot manifests to the target cluster.

Frequently Asked Questions about cluster-deploy

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

FAQPage Schema
How do I automate a Kubernetes deployment using Flux GitOps?

Automating a Kubernetes deployment with Flux GitOps involves generating manifests like HelmRelease and Kustomization files in your cluster repository. This skill scaffolds those files to establish a production-ready namespace for Spacebot.

What is the best way to manage Kubernetes secrets with SOPS in a Git repository?

Managing Kubernetes secrets with SOPS in a Git repository requires encrypting files before committing them. This skill handles SOPS-encrypted files to securely store a dedicated spacebot-secret within the GitOps workflow.

Does this GitOps workflow support Talos Kubernetes clusters?

Yes, this GitOps workflow supports Talos Kubernetes clusters. It is specifically designed to automate deploying Spacebot to a Talos cluster by applying manifests across ingress, monitoring, and network policies.

How do I configure ingress and network policies for a Kubernetes namespace?

Configuring ingress and network policies for a Kubernetes namespace involves setting up gateway policies and security best practices. This skill automates wiring ingress routes and enforcing network policies for the Spacebot namespace.

Why do I need ServiceMonitor integration for my Kubernetes application?

ServiceMonitor integration is needed to enable monitoring for your Kubernetes application via app-template values. This skill includes ServiceMonitor wiring to ensure your Spacebot deployment is observable within the cluster.

What manifests are required to scaffold a Flux GitOps application?

Scaffolding a Flux GitOps application requires generating kustomization.yaml, HelmRelease.yaml, OCIRepository.yaml, and ks.yaml files. This skill automates creating this complete app structure in your cluster repository.