| name | universal-skeptic |
| description | Use when performing cross-domain skepticism verification covering correctness, completeness, consistency, and boundedness. This skill unifies the skeptic verification layer and replaces correctness-checker, completeness-checker, consistency-checker, and boundedness-checker. |
Universal Skeptic
Overview
The unified skill for cross-domain skepticism verification. This skill orchestrates four dimensions of skeptical verification:
- Correctness: Factual accuracy and logical consistency
- Completeness: Coverage of all required elements
- Consistency: Cross-layer and cross-domain alignment
- Boundedness: Optimization limits and termination
Replaces (consolidated from 4 skills):
correctness-checker
completeness-checker
consistency-checker
boundedness-checker
When to Use
Need to verify AI-generated content? โโโโโโโโโ
โ
Validating output before deployment? โโโโโโโโโค
โ
Need cross-layer consistency check? โโโโโโโโโโผโโบ Use universal-skeptic
โ
Verifying optimization stays bounded? โโโโโโโโค
โ
Reviewing spec/code/spec coherence? โโโโโโโโโโ
4 Verification Dimensions
| Dimension | Question | Checks |
|---|
| Correctness | Is it factually accurate? | Facts, technical claims, logic |
| Completeness | Does it cover everything? | Required elements, edge cases, scenarios |
| Consistency | Do all parts agree? | Cross-layer, cross-domain alignment |
| Boundedness | Will it stay within limits? | Optimization bounds, termination |
Core Pattern
Subject (artifact, decision, output)
โ
โโโโบ [1] Correctness Check
โ โโโ Fact verification
โ โโโ Logical consistency
โ โโโ Technical accuracy
โ โโโ Reference standards
โ
โโโโบ [2] Completeness Check
โ โโโ Required elements present
โ โโโ Edge cases covered
โ โโโ Scenarios enumerated
โ โโโ Documentation complete
โ
โโโโบ [3] Consistency Check
โ โโโ Cross-layer alignment
โ โโโ Cross-domain coherence
โ โโโ Terminology consistent
โ โโโ Traceability intact
โ
โโโโบ [4] Boundedness Check
โโโ Optimization within limits
โโโ Termination criteria met
โโโ Resource usage bounded
โโโ No runaway changes
โ
โผ
Verification Report
Input Format
skeptic_request:
subject:
type: "code"
identifier: "auth-service"
dimensions:
- "correctness"
- "completeness"
- "consistency"
- "boundedness"
focus: null
context:
spec_references: ["SPEC-FUNC-001", "SPEC-FUNC-002"]
related_components: ["user-service", "email-service"]
standards: ["ISO-25010-2023", "OWASP-Top-10"]
optimization_context:
target_metric: "test_coverage"
current: 0.78
target: 0.85
history: [0.70, 0.72, 0.75, 0.78]
max_iterations: 10
Output Format
skeptic_report:
subject: "auth-service"
timestamp: "2026-06-02T10:00:00Z"
overall_verdict: "PASS"
correctness:
status: "PASS"
score: 0.95
checks:
- {check: "Password hashing uses bcrypt", result: "PASS"}
- {check: "JWT validation uses HS256", result: "PASS"}
- {check: "Rate limiting at 100 req/min", result: "PASS"}
- {check: "OWASP top 10 compliance", result: "PASS"}
issues: []
completeness:
status: "PASS_WITH_CONCERNS"
score: 0.88
checks:
- {check: "All 8 functional requirements implemented", result: "PASS"}
- {check: "Positive paths covered", result: "PASS"}
- {check: "Negative paths covered", result: "PASS"}
- {check: "Boundary conditions covered", result: "WARNING", detail: "Missing: max email length boundary"}
- {check: "Error cases covered", result: "PASS"}
issues:
- severity: "low"
description: "Missing boundary test for max email length (320 chars per RFC 5321)"
recommendation: "Add test for max email length"
consistency:
status: "PASS"
score: 0.93
checks:
- {check: "Spec โ Code alignment", result: "PASS", detail: "All 8 FRs implemented as spec'd"}
- {check: "L1-L5 traceability", result: "PASS", detail: "100% bidirectional"}
- {check: "Terminology consistent", result: "PASS"}
- {check: "Cross-component contracts aligned", result: "PASS"}
issues: []
boundedness:
status: "PASS"
score: 1.0
checks:
- {check: "Test coverage improvement bounded", result: "PASS", detail: "Monotonically increasing: 0.70 โ 0.78"}
- {check: "Token consumption bounded", result: "PASS", detail: "Below budget"}
- {check: "Iteration limit respected", result: "PASS", detail: "8/10 iterations used"}
- {check: "Convergence criteria met", result: "PASS", detail: "ฮ=0.03, within ฮต=0.05"}
issues: []
summary:
dimensions_passed: 4
dimensions_with_concerns: 1
dimensions_failed: 0
total_issues: 1
critical_issues: 0
recommendation: "Approve with minor follow-up: add max email length boundary test"
Implementation
Correctness Check
def check_correctness(subject: dict, standards: list) -> dict:
"""Verify factual and technical accuracy."""
issues = []
for standard in standards:
violations = check_against_standard(subject, standard)
issues.extend(violations)
logical_issues = check_logical_consistency(subject)
issues.extend(logical_issues)
return {
"status": "PASS" if not issues else "FAIL",
"score": 1.0 - len(issues) / 10,
"issues": issues,
}
Completeness Check
def check_completeness(subject: dict, requirements: list) -> dict:
"""Verify all required elements are present."""
missing = []
for req in requirements:
if not has_element(subject, req):
missing.append({"requirement": req, "status": "MISSING"})
return {
"status": "PASS" if not missing else "WARNING" if len(missing) <= 2 else "FAIL",
"score": 1.0 - len(missing) / len(requirements),
"missing": missing,
}
Consistency Check
def check_consistency(subject: dict, references: list) -> dict:
"""Verify cross-layer/cross-domain alignment."""
issues = []
for ref in references:
alignment = check_alignment(subject, ref)
if not alignment["aligned"]:
issues.append({
"type": "alignment",
"reference": ref["name"],
"discrepancy": alignment["discrepancy"],
})
return {
"status": "PASS" if not issues else "FAIL",
"score": 1.0 - len(issues) / max(len(references), 1),
"issues": issues,
}
Boundedness Check
def check_boundedness(history: list, target: float, max_iterations: int) -> dict:
"""Verify optimization stays bounded."""
monotonic = all(history[i] <= history[i+1] for i in range(len(history)-1))
bounded = all(0 <= h <= 1.0 for h in history)
converged = abs(history[-1] - target) < 0.05
within_limit = len(history) <= max_iterations
return {
"monotonic": monotonic,
"bounded": bounded,
"converged": converged,
"within_iteration_limit": within_limit,
"status": "PASS" if all([monotonic, bounded, within_limit]) else "FAIL",
}
Validation Rules
- โ
All 4 dimensions evaluated (or focused subset)
- โ
Issues categorized by severity
- โ
Recommendations actionable
- โ
PASS / PASS_WITH_CONCERNS / FAIL verdict clear
- โ
Traceability to standards maintained
Integration with Aether.go Methodology
- Input from: Any artifact, output, or decision
- Output to:
methodology-fusion-orchestrator (skepticism reports)
architecture-auditor (skeptical findings)
recursive-optimizer (optimization bounds)
- Part of: Skeptic Verification Layer
- Principle alignment:
- P12 Human-AI-Boundary: Critical decisions verified
- P13 Recursive-Optimization: Boundedness check
Migration Notes
This skill consolidates 4 previously separate skills:
correctness-checker โ Dimension 1
completeness-checker โ Dimension 2
consistency-checker โ Dimension 3
boundedness-checker โ Dimension 4
Invocation parameters:
dimensions: [correctness, completeness, consistency, boundedness] โ All (default)
focus: correctness โ Single dimension
focus: boundedness โ Single dimension (most common for recursive optimization)