Back to Skills

validation

verified

Use when: "validate", "verify", "assumption", "test strategy", "tracer bullet", "smoke test", "continuous validation", "environment check", "reality check", "deployment validation", "pre-flight".

View on GitHub

Marketplace

agentops-marketplace

boshu2/agentops

Plugin

domain-kit

development

Repository

boshu2/agentops
6stars

plugins/domain-kit/skills/validation/SKILL.md

Last Verified

January 24, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/boshu2/agentops/blob/main/plugins/domain-kit/skills/validation/SKILL.md -a claude-code --skill validation

Installation paths:

Claude
.claude/skills/validation/
Powered by add-skill CLI

Instructions

# Validation Skill

Assumption validation, test strategy design, and deployment verification patterns.

## Quick Reference

| Area | Key Patterns | When to Use |
|------|--------------|-------------|
| **Assumption** | Environment validation | Before implementation |
| **Continuous** | Lifecycle validation | During development |
| **Planning** | Test strategy design | Before testing |
| **Tracer Bullet** | Minimal deployment | Early validation |

---

## Assumption Validation

### Purpose
Validate that research assumptions match reality before implementation.

### Validation Categories

| Category | What to Check |
|----------|---------------|
| **API** | CRDs exist, versions match |
| **Images** | Pullable, signatures valid |
| **Operators** | Installed, status Succeeded |
| **Config** | Parameters supported |
| **Permissions** | RBAC allows operations |

### Validation Commands

```bash
# API exists
kubectl api-resources | grep -i "<resource>"

# CRD versions
kubectl get crd <name> -o jsonpath='{.spec.versions[*].name}'

# Image pullable (Kubernetes)
kubectl run test --image=<image> --restart=Never --dry-run=server -o yaml

# Operator status
kubectl get csv -A | grep -i "<operator>"

# Permission check
kubectl auth can-i create <resource> -n <namespace>

# Admission test (dry run)
kubectl apply --dry-run=server -f <manifest>
```

### Output Template

```markdown
# Assumption Validation Report

## Summary
| Category | Tested | Passed | Failed |
|----------|--------|--------|--------|
| API | 5 | 5 | 0 |
| Images | 3 | 2 | 1 |
| Operators | 2 | 2 | 0 |

## Detailed Results

### Passed ✅
- [Assumption 1]: [Evidence]
- [Assumption 2]: [Evidence]

### Failed ❌
- [Assumption]: Expected [X], Found [Y]
  - **Impact**: [What this breaks]
  - **Fix**: [How to resolve]

## Gate Decision
**Status**: [PASS | FAIL]
**Action**: [Proceed | Return to research]
```

---

## Continuous Validation

### Lifecycle Stages

| Stage | Validation Type |
|-------|-----------------|
| Pre-im

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
6377 chars