agents-standards
Standards for authoring SDD plugin agents — frontmatter, self-containment, skill references, and no-user-interaction rules.
Orchestrates local Kubernetes development environment management.
Claude Code
$ npx -y skills add LiorCohen/sdd --skill local-env-orchestration --agent claude-code
Codex
$ npx skills add LiorCohen/sdd --skill local-env-orchestration -a codex -y
Cursor
$ npx skills add LiorCohen/sdd --skill local-env-orchestration -a cursor -y
Gemini CLI
$ npx skills add LiorCohen/sdd --skill local-env-orchestration -a gemini-cli -y
GitHub Copilot
$ npx skills add LiorCohen/sdd --skill local-env-orchestration -a github-copilot -y
OpenCode
$ npx skills add LiorCohen/sdd --skill local-env-orchestration -a opencode -y
Windsurf
$ npx skills add LiorCohen/sdd --skill local-env-orchestration -a windsurf -y
name: local-env-orchestration description: Orchestrates local Kubernetes development environment management. user-invocable: false
Manage local Kubernetes development environments for SDD projects.
Invoked by `sdd-run.md` with:
| Action | Description | |--------|-------------| | `create` | Create cluster + install infra | | `destroy` | Delete cluster entirely | | `start` | Resume stopped cluster | | `stop` | Pause cluster (preserves state) | | `status` | Show cluster and workload status | | `deploy` | Set up databases, run migrations, deploy helm charts | | `undeploy` | Remove helm deployments (databases persist) | | `forward` | Manage port forwards | | `infra` | Install/reinstall observability infrastructure |
When invoked without an action, display usage:
⚠ Missing required action argument. USAGE: /sdd-run local-env <action> [args] [options] ACTIONS: create Create local k8s cluster + install infra destroy Delete cluster entirely 🔴 destructive start Resume stopped cluster stop Pause cluster (preserves state) status Show cluster and workload status deploy Set up databases, run migrations, deploy helm charts undeploy Remove helm deployments 🟡 caution forward Manage port forwards (start|stop|list) infra Install/reinstall observability infrastructure EXAMPLES: /sdd-run local-env create /sdd-run local-env deploy /sdd-run local-env forward start /sdd-run local-env status
/sdd-run local-env create [--name=cluster-name] [--provider=kind|minikube|docker-desktop] [--skip-infra]
Creates a local k8s cluster and installs the observability stack (Victoria Metrics + Victoria Logs).
Options:
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh local-env create [--name=cluster-name] [--provider=kind|minikube|docker-desktop] [--skip-infra]
/sdd-run local-env destroy [--name=cluster-name]
Completely removes the local cluster (not available for docker-desktop).
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh local-env destroy [--name=cluster-name]
/sdd-run local-env start [--name=cluster-name] /sdd-run local-env stop [--name=cluster-name]
Pause and resume the cluster. State is preserved when stopped.
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh local-env start [--name=cluster-name] <plugin-root>/fullstack-typescript/system/system-run.sh local-env stop [--name=cluster-name]
/sdd-run local-env status [--name=cluster-name]
Shows cluster status, node health, and deployed workloads.
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh local-env status [--name=cluster-name]
/sdd-run local-env deploy [chart-name] [--namespace=<app-name>] [--skip-db] [--skip-migrate] [--exclude=name,...]
Deploys the full application stack in order: 1. **Databases** - Sets up PostgreSQL instances for each `type: database` component 2. **Migrations** - Runs database migrations 3. **Helm charts** - Deploys application charts from `components/helm_charts/`
Options:
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh local-env deploy [chart-name] [--namespace=<app-name>] [--skip-db] [--skip-migrate] [--exclude=name,...]
/sdd-run local-env undeploy [chart-name] [--namespace=<app-name>]
Removes deployed applications (keeps infrastructure).
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh local-env undeploy [chart-name] [--namespace=<app-name>]
/sdd-run local-env forward [start|stop|list] [--namespace=<app-name>]
Manages port forwards for local access to services.
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh local-env forward [start|stop|list] [--namespace=<app-name>]
/sdd-run local-env infra [--reinstall]
Install or reinstall the observability infrastructure stack.
**Implementation:**
<plugin-root>/fullstack-typescript/system/system-run.sh local-env infra [--reinstall]
| Provider | Best For | Create Time | Notes | |----------|----------|-------------|-------| | `kind` | CI/CD, disposable clusters | ~30 seconds | Default, recommended | | `minikube` | Feature-rich local dev | ~60 seconds | Supports addons | | `docker-desktop` | Simple local dev | Already running | Uses existing cluster |
**Auto-detection order:** 1. If Docker Desktop k8s is running → `docker-desktop` 2. If minikube is installed → `minikube` 3. Default → `kind`
The telemetry namespace contains:
-
Structure for AI-assisted development AI coding assistants are powerful but chaotic. You prompt, you get code, but then what?
Standards for authoring SDD plugin agents — frontmatter, self-containment, skill references, and no-user-interaction rules.
Standards for authoring SDD plugin commands — frontmatter, user interaction, skill/agent invocation, CLI integration, and output…
Create a commit following repository guidelines with proper versioning and changelog updates.
Two-step self-review at every task lifecycle phase. Step 1 (this skill) runs in-context to gather session signals — files read vs…
D2 diagramming language reference for architecture diagrams, sequence diagrams, grid layouts, SQL tables, and class diagrams.…
Writes and maintains user-facing documentation for the SDD plugin. Proactively detects when docs are out of sync with plugin…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.