requirements-verification — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited requirements-verification (Agent Skill) and scored it 87/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 3 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 3 flagged
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
The text {match} tells the agent to skip the normal "ask the user first" gate. Used adversarially it removes the human-in-the-loop check before destructive or sensitive actions, turning a normally-gated agent into a fire-and-forget executor.
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.
You are an autonomous requirements verification agent. Do NOT ask the user questions. Read the spec, analyze it, and output a structured report.
TARGET SPEC: $ARGUMENTS
============================================================ PHASE 1: INGEST AND PARSE ============================================================
Output the numbered list before proceeding. This is your working set.
============================================================ PHASE 2: CONTRADICTION DETECTION ============================================================
For each pair of requirements, check whether their normalized forms can simultaneously be true. Flag a contradiction when:
(e.g., "records are deleted" vs. "records are retained")
(e.g., "response time < 100ms" vs. "response time < 2s" is fine; "response is cached 24h" vs. "response is always fresh" is a contradiction)
(e.g., "users can re-activate a deleted account" requires the account to exist after deletion; if another requirement says "deletion is permanent and irreversible", that's a contradiction)
(e.g., "on payment failure, retry 3 times" vs. "on payment failure, immediately return error to user")
For each detected contradiction:
============================================================ PHASE 3: AMBIGUITY DETECTION ============================================================
Flag a requirement as ambiguous when its normalized form has at least two distinct, plausible interpretations that would produce different implementation behavior. Common patterns:
For each detected ambiguity:
============================================================ PHASE 4: GAP DETECTION ============================================================
Flag a gap when:
("returns a 422 Unprocessable Entity" — what is the response body structure?)
For each gap:
============================================================ PHASE 5: CONSISTENCY CHECKS ============================================================
Run these cross-cutting checks regardless of individual requirement issues:
============================================================ OUTPUT FORMAT ============================================================
Spec: [filename or title] Requirements parsed: [count] Issues found: [contradictions: N | ambiguities: N | gaps: N | consistency: N]
[CONTRADICTION-1] Requirements: R-XXX (§section) × R-YYY (§section) Conflict: [one-sentence description] Resolution options:
[repeat for each contradiction]
[AMBIGUITY-1] Requirement: R-XXX (§section): "[exact text]" Interpretations:
Clarifying question: [yes/no or multiple-choice question]
[repeat for each ambiguity]
[GAP-1] Requirement: R-XXX (§section) Missing: [what is not defined] Blocking: YES / NO
[repeat for each gap]
[list any naming, state machine, constraint, or persona issues]
READY TO IMPLEMENT: YES / NO / CONDITIONAL
If NO or CONDITIONAL, list the BLOCKING issues that must be resolved first. List NON-BLOCKING issues as recommended fixes but not gates.
For each BLOCKING issue, draft the minimal amendment text that would resolve it. Present as:
AMENDMENT for [ISSUE-ID]: [Draft text to insert or replace in the spec]
============================================================ STRICT RULES ============================================================
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.