maestro:scrutiny-validator — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited maestro:scrutiny-validator (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.
Run code scrutiny validation during mission checkpoints. Spawns review subagents, synthesizes results, and produces validation reports.
$ARGUMENTS
<milestone>: Validate a specific milestone (e.g., bootstrap, core)--all: Validate all milestones--strict: Fail on warnings as well as errorsUse during Mission Control validation checkpoints:
maestro validation show reviewmaestro:agent-base instructs final validationmaestro:agent-base - For startup/cleanup proceduresCheck current validation status:
maestro validation showThis displays:
If milestone specified:
If `--all` specified:
Default (no args):
Query features needing validation:
maestro feature list --mission <id> --milestone <name>Filter for features with status implemented or pending_validation.
For each feature requiring validation:
Collect and synthesize all subagent reports:
interface ScrutinySynthesis {
milestone: string;
featuresReviewed: number;
featuresPassed: number;
featuresFailed: number;
blockers: Array<{
featureId: string;
severity: "blocking" | "warning";
issue: string;
}>;
recommendations: string[];
}Record results in validation state:
maestro validation update --milestone <name> --status <passed|failed>Next step: return results to maestro:conduct. If status is passed, conduct proceeds to maestro:user-testing-validator (if applicable) or directly to maestro milestone seal. If status is failed, conduct re-opens the affected features for agent re-dispatch. Do not seal the milestone yourself -- that is the conductor's gate.
Generate human-readable and JSON reports:
Human format:
=== Scrutiny Validation: <milestone> ===
Features Reviewed: 5
Passed: 4
Failed: 1
Blockers:
- feat-003: Missing error handling (blocking)
Recommendations:
1. Add input validation for edge cases
2. Increase test coverage for error paths
Status: FAILED (1 blocking issue)JSON format (with --json):
{
"milestone": "core",
"summary": {
"featuresReviewed": 5,
"featuresPassed": 4,
"featuresFailed": 1
},
"blockers": [...],
"recommendations": [...],
"status": "failed"
}Each feature is scrutinized on:
| Dimension | Check |
|---|---|
| Correctness | Implementation matches spec |
| Edge Cases | Error paths and boundaries handled |
| Tests | Adequate coverage exists |
| Code Quality | Follows project patterns |
| Security | No obvious vulnerabilities |
| Performance | No obvious inefficiencies |
proposed → approved → in_progress → implemented → validated
↓
validation_failed → in_progressStates map to CLI commands:
maestro feature approve → approvedimplementedmaestro:scrutiny-validator passes → validatedmaestro:scrutiny-validator fails → validation_failed| Command | Purpose |
|---|---|
maestro validation show | Show current validation state |
maestro validation update | Update validation status |
maestro feature list | List features to validate |
maestro milestone seal | Seal milestone after validation |
maestro checkpoint save | Save validation checkpoint |
Scrutiny validation runs automatically when:
implementedmaestro milestone seal can completemaestro validation show if pending--strict treats warnings as failuresmaestro checkpoint save~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.