validation-strategist — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited validation-strategist (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Use this skill to design a multi-layer validation and verification strategy for any software artifact or release. The output is a structured plan that maps what to validate at each layer, which environments and evidence are required, and what gates must pass before progressing.
This skill is domain-generic. It must work for PRDs, SDDs, RFCs, ADRs, ACs, NFRs, architectures, OpenAPI specs, workflows, and release plans without embedding project-specific assumptions.
| Term | Definition | Focus |
|---|---|---|
| Verification | "Did we build it right?" — checks implementation matches design. | Artifacts, traces, constraints |
| Validation | "Did we build the right thing?" — checks product meets user needs. | Outcomes, business value, real-world behavior |
A complete strategy uses both. Verification gives confidence in correctness; validation gives confidence in correctness.
Design validation across these five layers, from narrowest to widest scope:
Always prefer the lowest layer that gives enough signal.
If Layer 1 unit tests prove correctness, do not require Layer 4 system tests for that specific check. Higher layers are slower, more expensive, and harder to debug. Reserve them for what lower layers cannot catch:
End-to-end tests are a limited resource. Use them only when:
If a flow can be validated at Layer 3 or 4 with reliable automation, do not add a Layer 5 E2E test.
| Trigger | Environment | Evidence Required |
|---|---|---|
| Code commit / PR | CI pipeline (isolated) | Unit + component tests; lint; type check |
| Feature complete | Feature environment | Feature tests; contract tests |
| Release candidate build | Staging / pre-production | System tests; smoke tests; security scan |
| Canary / production rollout | Production | Live metrics; error rates; business KPIs |
| Hotfix | Production with expedited gate | Targeted unit + integration tests; smoke suite |
For each active layer, define:
Entry criteria — what must be true before running validation at this layer:
Exit criteria — what must be true to consider this layer passed:
At Layer 5 (Release Candidate), validate all of the following before promoting to production:
| Check | Criteria |
|---|---|
| Unit + Component layers | All gates closed |
| Feature layer | All acceptance criteria verified |
| Application layer | NFRs met (performance, security, scalability) |
| Smoke test suite | 100% pass in staging |
| Rollback procedure | Documented, tested, and team knows the steps |
| Monitoring + alerting | All critical paths monitored; alerts firing correctly |
| Feature flags | Kill switches and rollbacks configured |
| Business metrics | Baseline metrics established for comparison post-release |
| Go/no-go decision | Authorized by defined stakeholder |
Adapt the validation strategy based on what artifact is provided:
| Artifact | Primary Validation Focus |
|---|---|
| PRD | Validation: does the product solve the stated problem? Trace requirements to acceptance criteria. |
| SDD / Spec | Verification: does implementation match spec? Trace REQs to test cases. |
| RFC / Architecture | Verification: does implementation follow the approved design? Trace decisions to components. |
| ADR | Verification: was the decision applied correctly? Trace decision to implemented behavior. |
| AC (Acceptance Criteria) | Verification: do tests prove ACs are met? Map each AC to test case. |
| NFR (Non-Functional Requirements) | Verification: do benchmarks prove NFRs are met? Measure and report. |
| OpenAPI / API Contract | Verification: do contract tests prove API matches spec? Use contract testing. |
| Workflow | Verification: does the implementation follow the state machine? Trace transitions to test scenarios. |
| Release Plan | Validation + Verification: can we ship safely? Apply full Layer 5 checklist. |
# Validation Strategy: <Artifact Name>
## 1. Scope and Context
- Artifact type: <PRD / SDD / RFC / ADR / AC / NFR / OpenAPI / Workflow / Release Plan>
- Validation goal: <what we need to prove>
- Active layers: <which of the 5 layers apply>
## 2. Verification vs Validation Split
- Verification checks: <list>
- Validation checks: <list>
## 3. Layer-by-Layer Plan
| Layer | What to Validate | Evidence | Gates | Metrics |
| --- | --- | --- | --- | --- |
## 4. E2E Justification
- Critical flows requiring E2E: <list>
- Why lower layers are insufficient for each: <reason>
## 5. Environment and Trigger Map
| Trigger | Environment | Evidence |
| --- | --- | --- |
## 6. Entry/Exit Criteria
| Layer | Entry Criteria | Exit Criteria |
| --- | --- | --- |
## 7. Release Readiness (Layer 5 only)
| Check | Status | Notes |
| --- | --- | --- |
| Unit + Component gates closed | ✅/❌ | |
| Feature ACs verified | ✅/❌ | |
| NFRs met | ✅/❌ | |
| Smoke tests pass | ✅/❌ | |
| Rollback tested | ✅/❌ | |
| Monitoring active | ✅/❌ | |
| Go/no-go authorized | ✅/❌ | |
## 8. QA Flow Summary
<One-paragraph description of the end-to-end QA flow from commit to production>Before presenting the validation strategy, verify:
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.