Back to list
LerianStudio

ringdev-validation

by LerianStudio

1🍴 0📅 Jan 22, 2026

SKILL.md


name: "ring:dev-validation" description: | Development cycle validation gate (Gate 5) - validates all acceptance criteria are met and requires explicit user approval before completion. license: MIT compatibility: platforms: - opencode

metadata: version: "1.0.0" author: "Lerian Studio" category: workflow trigger: - After review gate passes (Gate 4) - Implementation and tests complete - Need user sign-off on acceptance criteria sequence: after: [ring:requesting-code-review]

Dev Validation (Gate 5)

Overview

Final validation gate requiring explicit user approval. Present evidence that each acceptance criterion is met and obtain APPROVED or REJECTED decision.

Core principle: Passing tests and code review do not guarantee requirements are met. User validation confirms implementation matches intent.

Self-Approval Prohibition

HARD GATE: The agent that implemented code CANNOT approve validation for that same code.

ScenarioAllowed?Action
Different agent/human approvesYESProceed
Same agent self-approvesNOSTOP - requires external approval
User explicitly approvesYESUser approval always valid

Severity Calibration

SeverityCriteriaAction Required
CRITICALAC completely unmetMUST fix before approval
HIGHAC partially met or degradedMUST fix before approval
MEDIUMEdge case gapUser decides
LOWQuality issue, requirement metUser decides

Approval Format (MANDATORY)

User MUST respond with exactly one of:

  • "APPROVED" - All criteria verified, proceed
  • "REJECTED: [reason]" - Issues found, fix and revalidate

NOT acceptable:

  • "Looks good" (vague)
  • "👍" (ambiguous)
  • Silence (not a response)
  • "Approved with minor issues" (partial = REJECTED)

Ambiguous Response Handling

ResponseStatusAction
"Looks good"AMBIGUOUSAsk for explicit APPROVED
"Sure" / "Ok"AMBIGUOUSAsk for explicit APPROVED
"👍" / "✅"AMBIGUOUSAsk for explicit APPROVED
"APPROVED"VALIDProceed
"REJECTED: [reason]"VALIDReturn to Gate 0

Workflow Steps

Step 1: Gather Evidence

Collect proof per criterion:

  • Test results
  • Demo/screenshots
  • Logs/metrics
  • Manual verification

Step 2: Verify Each Criterion

Execute verification (automated or manual) for each AC.

Step 3: Build Checklist

ACStatusEvidence

Step 4: Present Validation Request

VALIDATION REQUEST - [TASK-ID]
Task: [title], [description], [date]

## Acceptance Criteria
| Criterion | Status | Evidence |
|-----------|--------|----------|

## Test Results
- Total: X
- Passed: Y
- Coverage: Z%

## USER DECISION REQUIRED
[ ] APPROVED - proceed to completion
[ ] REJECTED: [specify criterion and issue]

Step 5: Handle Decision

If APPROVED:

  1. Document approval (Task, Approver, Date)
  2. Update status
  3. Proceed to feedback loop

If REJECTED:

  1. Document rejection reason
  2. Create remediation task
  3. Return to Gate 0

Awaiting Approval - STOP ALL WORK

When validation request is presented:

  1. STOP ALL WORK on this feature
  2. DO NOT proceed to documentation or "quick fixes"
  3. WAIT for explicit user response

Anti-Patterns (Never Do)

  • Skip validation because "tests pass"
  • Auto-approve without user decision
  • Assume criterion is met without evidence
  • Accept vague approval
  • Proceed while awaiting decision

Output Schema

## Validation Summary
**Task:** [task_id]
**Status:** PENDING_APPROVAL / APPROVED / REJECTED

## Criteria Validation
| AC | Criterion | Evidence | Status |
|----|-----------|----------|--------|

## Evidence Summary
- Automated tests: X
- Manual verification: Y
- Performance metrics: Z

## Decision
**Validator:** [user]
**Decision:** APPROVED / REJECTED
**Reason:** [if rejected]
**Date:** [timestamp]

## Next Steps
[Based on decision]

Score

Total Score

50/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

0/10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon