By zarcen
Kubernetes development skills — operators, controllers, CRDs, client-go, and envtest-based testing with kubebuilder and controller-runtime.
Expert guide for building Kubernetes operators with kubebuilder and controller-runtime. Covers CRD schema design, reconciler patterns, client-go usage, RBAC markers, webhooks, and envtest-based testing. Use when writing or reviewing Go code for Kubernetes operators.
Verifies that all kubebuilder CR sample manifests in config/samples/ are valid against the current CRD schemas. Detects kubebuilder scaffold projects, spins up an ephemeral kind cluster named kind-<repo>-<hash>, installs CRDs from this repo, applies every sample, and reports API type errors or schema drift. Use when asked to validate samples, test CR examples, check for outdated manifests, or confirm a kubebuilder project's sample health.
A marketplace of portable agent plugins — skills, hooks, and rules for AI coding agents, version-controlled and shareable across tools and machines.
| Plugin | Description |
|---|---|
| k8s | Kubernetes development — operators, CRDs, controllers, client-go, envtest |
See each plugin's README for full installation instructions.
claude plugin marketplace add zarcen/ai-persona
claude plugin install <plugin-name>@ai-persona
gh repo clone zarcen/ai-persona /tmp/ai-persona
cp -r /tmp/ai-persona/plugins/<plugin-name>/skills/<skill-name> .claude/skills/
Install via the Cursor Marketplace using .cursor-plugin/marketplace.json in this repo.
gh repo clone zarcen/ai-persona /tmp/ai-persona
cp -r /tmp/ai-persona/plugins/<plugin-name>/skills/<skill-name> .cursor/skills/
git clone https://github.com/zarcen/ai-persona.git ~/.codex/ai-persona
mkdir -p ~/.agents/skills
ln -s ~/.codex/ai-persona/plugins/<plugin-name>/skills ~/.agents/skills/<plugin-name>
Per-tool config files symlinked from this repo — git pull on any machine instantly applies changes.
git clone https://github.com/zarcen/ai-persona.git
sh ai-persona/claude-config/install.sh # Claude Code statusline
| Tool | Config | Description |
|---|---|---|
| Claude Code | statusline | Custom statusline: working directory, model name, context window usage |
ai-persona/
├── .claude-plugin/ # GENERATED — Claude Code marketplace catalog
│ └── marketplace.json
├── .cursor-plugin/ # GENERATED — Cursor marketplace catalog
│ └── marketplace.json
├── plugins/ # SOURCE — author plugins here
│ └── <plugin-name>/
│ ├── .claude-plugin/plugin.json # Claude Code manifest (authored)
│ ├── .cursor-plugin/plugin.json # Cursor marketplace manifest (authored)
│ ├── assets/logo.svg # symlink to repo root logo.svg
│ ├── README.md # Plugin install guide
│ ├── skills/
│ │ └── <skill-name>/
│ │ ├── SKILL.md # frontmatter + instructions
│ │ └── references/ # deep-dive docs (loaded on demand)
│ ├── hooks/ # optional
│ └── rules/ # optional
├── claude-config/ # Claude Code config (symlinked into ~/.claude/)
├── scripts/
│ ├── build.sh # Regenerate marketplace catalogs
│ └── validate.sh # Lint manifests, skills, references
└── .github/workflows/
└── build.yml # CI
See AGENTS.md for the full contributor guide — plugin/skill conventions, manifest formats, and the step-by-step workflow for adding new plugins.
./scripts/build.sh # regenerate marketplace catalogs
./scripts/validate.sh # lint everything
version in both manifest files (must match — validate.sh will fail if they differ):
plugins/<name>/.claude-plugin/plugin.jsonplugins/<name>/.cursor-plugin/plugin.json./scripts/build.sh <name>
./scripts/validate.sh <name>
build.sh and must be committed alongside the manifests:
git add plugins/<name>/.claude-plugin/plugin.json \
plugins/<name>/.cursor-plugin/plugin.json \
.claude-plugin/marketplace.json \
.cursor-plugin/marketplace.json
git commit -m "chore(k8s): bump version to x.y.z"
CI will rebuild and re-commit the catalogs automatically on push to main, so step 2 is optional if you push directly.
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.
npx claudepluginhub zarcen/ai-persona --plugin k8sKubernetes manifest validation and best practices
Claude Code skill pack for Cast AI (18 skills)
Complete developer toolkit for Claude Code
Guided Kubernetes operator creator with CRD, webhook, and Tilt fast dev loop.
Kubernetes and Helm operations - deployments, charts, releases, diagnostics
OLM team development utilities and onboarding tools