Write baseline manifests for suite:create after approval using saved compact summaries.
Read scoped Kuma files for suite:create and save compact base-group coverage facts.
Write group markdown files and per-group manifest directories for suite:create after approval using saved compact summaries.
Run the guarded suite:run preflight sequence and return a compact canonical summary.
Read scoped Kuma files for suite:create and save compact manifest/schema constraints.
Generate test suites for suite:run by reading Kuma source code. Produces ready-to-run suites with manifests, validation steps, and expected outcomes for both Kubernetes and universal mode deployments. Use when creating a new test suite for a Kuma feature, converting a PR into a test plan, building regression tests from source code, or when the user asks for test coverage, a test plan, or wants to write tests for any Kuma policy or feature.
Execute reproducible suite runs on harness-managed Kubernetes or universal Docker infrastructure for Kuma service mesh features. Supports local k3d Kubernetes, remote kubeconfig-backed Kubernetes, and universal mode containers for tracked verification runs.
Uses power tools
Uses Bash, Write, or Edit tools
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.
Workflow engine for tracked test work against Kubernetes and Kuma clusters. Harness manages disposable environments, suite authoring, tracked execution, live session inspection, and cross-agent coordination for Claude, Codex, Gemini, Copilot, and OpenCode.
For the internal module map, see ARCHITECTURE.md.
mise run install
Builds a release binary and installs harness to ~/.local/bin. Requires Rust 1.94+.
harness setup bootstrap [--agents <claude,codex,gemini,copilot,opencode>]
harness setup agents generate [--check]
harness setup kuma <topology> <name> [flags]
harness setup gateway [--kubeconfig <path>] [--repo-root <path>]
harness setup capabilities
bootstrap wires agent runtimes into the project. Without --agents, it installs every supported runtime. With --agents, it narrows to the listed subset. agents generate renders shared assets from agents/ into host-specific directories. kuma creates or attaches to a cluster. gateway installs Gateway API CRDs. capabilities reports what features and providers are available and ready on this machine right now.
Generation and bootstrap expose the session entrypoints as harness:session:start and harness:session:join across the supported agent surfaces. Codex also gets direct mirrors under .agents/skills/, because repo-local plugin bundles alone are not enough for Codex skill discovery.
harness create begin
harness create save
harness create show [--kind <session|approval>]
harness create reset
harness create validate
harness create approval-begin
Guided workflow for writing new suites. begin starts the workspace, approval-begin starts the hook-enforced approval gate, validate checks content against the schema.
harness run start --suite <path> --run-id <id> --profile <profile>
harness run init
harness run preflight
harness run capture
harness run record -- <command> [args...]
harness run apply --manifest <path>
harness run validate [--manifest <path>]
harness run restart-namespace [--namespace <ns>]
harness run task <name> [args...]
harness run status
harness run logs [--namespace <ns>]
harness run cluster-check
harness run envoy <subcommand>
harness run kuma <subcommand>
harness run diff [--manifest <path>]
harness run doctor
harness run repair
harness run runner-state
harness run resume [--run-id <id>]
harness run report
harness run closeout
harness run finish
start creates a new tracked run. init and preflight prepare the cluster. apply, record, validate, and capture are the core work loop. doctor and repair diagnose and fix broken run state. finish and closeout end the run and write the report.
harness observe [--agent <agent>] [--observe-id <id>] scan [session_id] [--action <action>]
harness observe [--agent <agent>] [--observe-id <id>] watch <session_id> [--poll-interval <s>] [--timeout <s>]
harness observe [--agent <agent>] [--observe-id <id>] dump <session_id> [--from-line <n>] [--to-line <n>] [--filter <text>]
harness observe [--agent <agent>] [--observe-id <id>] doctor [--json]
Four modes:
scan classifies issues in a session log. Supports maintenance actions: cycle, status, resume, verify, resolve-from, compare, list-categories, list-focus-presets, mute, unmute.watch continuously polls for new events in a live session.dump prints raw events without classification. Supports line ranges, text and role filters, tool name filters, and raw JSON output.doctor validates observe wiring, session pointers, and compact handoff state.harness agents session-start --agent <agent> [--session-id <id>]
harness agents session-stop --agent <agent>
harness agents prompt-submit --agent <agent>
Runtime API for cross-agent coordination. Generated hooks call these commands to register sessions, record prompt events, and clean up state. The shared agent ledger lives under the harness project directory, not in host-native transcript storage.
npx claudepluginhub smykla-skalski/harness --plugin suiteBuild and refine staff-level engineering resumes through interactive coaching, research-backed best practices, and per-job tailoring.
Diagnose and fix flaky e2e tests and connectivity issues in service mesh environments (Kuma, Istio, Linkerd, Consul). Covers 11 root causes: timing races, xDS propagation delays, Gomega misuse, pod availability races, mTLS/SDS readiness, Envoy circuit breakers, and outlier detection. Includes Python scripts for live Envoy diagnostics.
Staff-engineer-level code review evaluating architectural alignment, system-level implications, failure modes, performance, scalability, observability, security, and cross-team impact.
Write tests that verify behavior (not implementation), use table-driven/parameterized patterns, and minimize mocking. Supports Go, Python, TypeScript, Java, and Rust.
Make text sound natural by removing AI writing patterns. For commit messages, PR descriptions, review comments, docs, changelogs, and any text that sounds robotic or AI-generated.
Run and manage integration test suites with environment setup, database seeding, and cleanup
Session harness plugin for Claude Code workflow automation
Connect to Kobiton mobile testing platform - manage devices, run automation suites, and view test results
Kubernetes and Helm operations - deployments, charts, releases, diagnostics
Harness CD integration pipeline with state-machine workflow orchestration
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.