By confighub
ConfigHub-native skills for operating Kubernetes with ConfigHub as the source of truth and ArgoCD / Flux for delivery. Covers authoring (config-as-data), bulk mutation, validation triggers, worker install, target binding, apply, verification, reconciliation, release completion, onboarding imports (Helm / Kustomize / ArgoCD / Flux / live cluster), promotion, rollback, drift reconciliation, and incident triage.
Use when the user wants to manage application configuration files (properties, env, toml, ini, yaml, json, text) and deploy them as Kubernetes ConfigMaps — phrases like "I have a .env / .properties / application.yaml file, how do I use it with ConfigHub?", "generate a ConfigMap like kustomize configMapGenerator", "like kubectl create configmap but versioned", "inject env vars via envFrom", "ConfigMap with content hash for rolling restart", "mutable vs immutable ConfigMap", "validate my application config with a schema", "propagate config changes to the workload without kubectl edit". Authors an AppConfig Unit in the right toolchain, sets up the ConfigMapRenderer Target, links the rendered ConfigMap to the workload via Needs/Provides, and picks immutable (hashed name, history) or mutable (stable name + hash annotation) mode. Do not load for authoring a Kubernetes `ConfigMap` resource directly in a `Kubernetes/YAML` Unit (use `config-as-data` + `cub-mutate`), for Secrets (separate SecretStore story — see `references/yaml-patterns.md`), or for migrating Helm values files (use `import-from-helm` — charts already render their own ConfigMaps).
Use whenever the user is authoring or modifying Kubernetes configuration stored in ConfigHub, or is about to reach for Helm, Kustomize, Jsonnet, cdk8s, or a values file. This skill enforces the "configuration as data" doctrine — Units contain fully-materialized, literal YAML, mutated in place via cub functions or direct edits, never re-rendered from templates. Load this proactively any time the user says things like "add a chart", "values file", "overlay", "template this", "parameterize", "set up Helm for this", "make this reusable across envs", or starts generating K8s YAML that will be stored in ConfigHub. Do not load for: pure import-from-helm / import-from-kustomize flows (those have their own skills that handle one-shot render + store), or authoring config outside ConfigHub.
Orientation skill — load when the user is new to ConfigHub, asks "what is a Unit / Space / Target / Worker / Trigger / Filter / Link", needs to understand how entities relate, wants a quick tour before diving into specific operations, or asks "how do I do X in ConfigHub" without enough context to route yet. Also covers Delete Gates and Destroy Gates — phrases like "protect this Space from accidental deletion", "stop anyone from destroying the prod Unit", "add a delete gate", "why can't I delete this?", "how do I lock down critical infra?". Explains the core vocabulary, the Read vs Write tool boundary, the change-description + -o mutations conventions, gate semantics, and routes to the right dedicated skill for each kind of task. Do not load when the user's intent is already concrete enough to route (e.g., "add a trigger that blocks :latest" → triggers-and-applygates; "bump the image" → cub-mutate; "find Deployments using v1.2.3" → cub-query).
Use when the user wants to apply (deploy) a ConfigHub Unit or group of Units to their Target — phrases like "apply this", "deploy this to staging", "push the change to the cluster", "roll out the fix", "apply everything that's unapplied", "apply the ChangeSet", "dry-run what would change". Runs `cub unit apply` with the right scoping (single / list / --where / --filter / --revision ChangeSet:<slug>), respects ApplyGates (never bypasses), waits for completion, and hands off to verify-apply. Do not load for rollback (use rollback-revision — `cub unit apply --revision <N>` does NOT move head and is not a rollback), for authoring changes (use cub-mutate), for binding a destination (use target-bind), or for any post-apply verification / troubleshooting / close-out (use verify-apply).
Use whenever the user wants to change data inside a ConfigHub Unit — update an image, adjust replicas, set environment variables, add labels/annotations, change a resource field, apply defaults, or make a bulk edit across many units. This skill enforces the "prefer a function over a hand-edit" rule, composes a proper change description that captures the user's prompt and clarifications, and chooses between `cub function set` (single function, targeted or bulk) and `cub unit update` (whole-unit replacement or restore). Load proactively any time the user says "update the image", "bump the replicas", "change the env var", "set the annotation", "apply defaults", "edit this unit", or any natural request that will end in a write to ConfigHub. Do not load for: creating a brand-new Unit (use config-as-data), reading/inspecting config (use cub-query), or setting up validation (use triggers-and-applygates).
Executes bash commands
Hook triggers when Bash tool is used
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
A set of Claude Code / agentskills.io skills for operating Kubernetes workloads with ConfigHub as the source of truth, and ArgoCD or Flux for delivery.
Skills here assume:
cub (unit update, function do, run). kubectl / argocd / flux are used for read-only diagnosis only.As a Claude Code plugin (recommended):
claude plugin marketplace add https://github.com/confighub/confighub-skills
claude plugin install confighub-skills@confighub
The plugin manifest is at .claude-plugin/plugin.json; Claude Code auto-discovers the skills/ directory and the references/ relative paths.
Prerequisites for the skills to actually do anything:
cub CLI on PATH, with a valid session (cub organization list succeeds — cub context get only reads local login state and can still show a user when the token is expired).kubectl on PATH for skills that touch clusters.https://hub.confighub.com/).argocd / flux CLI on PATH as read-only diagnostic helpers.confighub-skills/
├── .claude-plugin/plugin.json Claude Code plugin manifest
├── SKILL_TEMPLATE.md shared scaffolding every skill inherits
├── references/ shared reference material (loaded on demand)
│ ├── cub-cli.md CLI discipline + extended envelope + AND-only where + four Unit views
│ ├── changesets.md ChangeSet lifecycle (create/open/mutate/close/approve/apply/rollback)
│ ├── revisions.md Revision data model (fields, provenance, lifecycle)
│ ├── filters-and-queries.md filter vocabulary + operational Unit-filter recipes
│ ├── functions-catalog.md K8s/YAML functions worth knowing
│ ├── triggers-recipes.md platform-Space + Filter + TriggerFilterID recipe
│ └── yaml-patterns.md literal-value K8s authoring patterns for all common resource types
└── skills/
├── confighub-core/ orientation + routing + Delete/Destroy Gates
├── config-as-data/ authoring doctrine
├── kubernetes-resources/ author common K8s resource types as ConfigHub Units
├── app-config/ AppConfig Units + ConfigMapRenderer for .properties/.env/.yaml/etc.
├── space-topology/ one Space per (app, env[, region]); <app>-home for ChangeSets/Tags/Filters
├── cub-query/ read-only query across Units, Spaces, Revisions
├── cub-mutate/ bulk + surgical mutation; ChangeSet-wrapped multi-Unit changes
├── triggers-and-applygates/ platform-Space policy + vet-* Triggers + gate diagnosis
├── skill-examples-bootstrap/ creates the skill-examples playground Space
├── worker-bootstrap/ install bridge workers in clusters
├── target-bind/ create Targets, attach Units to destinations
├── cub-apply/ apply Units to their Targets (incl. ChangeSet bulk release)
├── verify-apply/ post-apply verification, troubleshooting, and release close-out
├── import-from-helm/ cub helm install/upgrade onboarding for existing charts
├── import-from-kustomize/ kustomize build → cub unit create
├── import-from-argocd/ cub gitops discover/import against ArgoCD Applications
├── import-from-flux/ cub gitops discover/import against Flux HelmReleases + Kustomizations
├── import-from-cluster/ cub unit import for plain live-resource adoption
├── import-unit-granularity/ decision helper — one Unit or many?
├── promote-release/ preflight + ChangeSet-wrapped bulk upgrade (env-by-env or base-to-fleet)
├── rollback-revision/ head-moving rollback via cub unit update --restore
├── drift-reconcile/ ConfigHub ↔ cluster divergence; decide who wins
└── incident-management/ orchestrator for the ConfigHub side of a production incident
npx claudepluginhub confighub/confighub-skills --plugin confighub-skillsComprehensive skill pack with 66 specialized skills for full-stack developers: 12 language experts (Python, TypeScript, Go, Rust, C++, Swift, Kotlin, C#, PHP, Java, SQL, JavaScript), 10 backend frameworks, 6 frontend/mobile, plus infrastructure, DevOps, security, and testing. Features progressive disclosure architecture for 50% faster loading.
A growing collection of Claude-compatible academic workflow bundles. Covers scientific figures, manuscript writing and polishing, reviewer assessment, citation retrieval, data availability, paper reading, literature search, response letters, paper-to-PPTX conversion, and evidence-grounded Chinese invention patent drafting. Rules are organized as reusable skill folders with explicit workflows and quality checks.
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Permanent coding companion for Claude Code — survives any update. MCP-based terminal pet with ASCII art, stats, reactions, and personality.