Installs into .claude/skills of the current project.
Are you the author of Test:Run Kind?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/rossoctl-test-run-kind)
---
name: test:run-kind
description: Run E2E tests on local Kind cluster
---
# Run Tests on Kind
> **Auto-approved**: All test execution on Kind is auto-approved.
## Context-Safe Execution (MANDATORY)
**Test output MUST go to files.** Test runs produce hundreds of lines.
```bash
export LOG_DIR="${LOG_DIR:-${WORKSPACE_DIR:-/tmp}/rossoctl-tdd}"
mkdir -p "$LOG_DIR"
# Pattern: redirect test output
command > $LOG_DIR/test-run.log 2>&1; echo "EXIT:$?"
# On failure: Task(subagent_type='Explore') with Grep to find FAILED|ERROR
```
## When to Use
- Running E2E tests locally on Kind
- Quick validation before pushing to CI
- Debugging test failures with live cluster
## Run All Tests
```bash
./.github/scripts/local-setup/kind-full-test.sh --include-test > $LOG_DIR/test-all.log 2>&1; echo "EXIT:$?"
```
## Run Specific Tests
```bash
./.github/scripts/local-setup/kind-full-test.sh --include-test --pytest-filter "test_agent" > $LOG_DIR/test-filtered.log 2>&1; echo "EXIT:$?"
```
## Run with pytest Directly
```bash
uv run pytest rossoctl/tests/e2e/ -v -k "test_agent_simple_query"
```
## Run from Worktree
```bash
.worktrees/my-feature/.github/scripts/local-setup/kind-full-test.sh --include-test
```
## Environment
| Variable | Value |
|----------|-------|
| Agent URL | `http://localhost:8000` (port-forward) |
| Keycloak | `http://keycloak.localtest.me:8080` |
| MLflow | Disabled in Kind |
## Related Skills
- `test:run-hypershift` - Run on HyperShift (includes MLflow tests)
- `test:review` - Review test quality
- `tdd:kind` - Full TDD loop on Kind
- `kind:cluster` - Create/destroy Kind cluster