requirements-clarifier-1f2601 — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited requirements-clarifier-1f2601 (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.
Requirements Clarifier implements Socratic questioning with mathematical ambiguity scoring. It replaces vague ideas with crystal-clear specifications by asking targeted questions that expose hidden assumptions, measuring clarity across weighted dimensions, and refusing to proceed until ambiguity drops below the resolved threshold. The output feeds into planning and execution, ensuring maximum clarity at every stage.
Starting requirements clarification. I'll ask targeted questions to understand your idea thoroughly before building anything. After each answer, I'll show your clarity score. We'll proceed once ambiguity drops below 20%.
>
Your idea: "{initial_idea}" Project type: {greenfield|brownfield} Current ambiguity: 100%
Repeat until ambiguity ≤ threshold OR user exits early:
#### Step 2a: Generate Next Question
Question targeting strategy:
Question styles by dimension:
| Dimension | Question Style | Example |
|---|---|---|
| Goal Clarity | "What exactly happens when...?" | "When you say 'manage tasks', what specific action does a user take first?" |
| Constraint Clarity | "What are the boundaries?" | "Should this work offline, or is internet connectivity assumed?" |
| Success Criteria | "How do we know it works?" | "If I showed you the finished product, what would make you say 'yes, that's it'?" |
| Context Clarity (brownfield) | "How does this fit?" | "I found JWT auth middleware in src/auth/. Should this feature extend that path or diverge?" |
#### Step 2b: Ask the Question
Present it with the current ambiguity context:
Round {n} | Targeting: {weakest_dimension} | Why now: {rationale} | Ambiguity: {score}%
{question}#### Step 2c: Score Ambiguity
After receiving the user's answer, score clarity across all dimensions.
Greenfield: ambiguity = 1 - (goal × 0.40 + constraints × 0.30 + criteria × 0.30) Brownfield: ambiguity = 1 - (goal × 0.35 + constraints × 0.25 + criteria × 0.25 + context × 0.15)
#### Step 2d: Report Progress
After scoring, show the user their progress:
Round {n} complete.
| Dimension | Score | Weight | Weighted | Gap |
| --- | --- | --- | --- | --- |
| Goal | {s} | {w} | {s*w} | {gap or "Clear"} |
| Constraints | {s} | {w} | {s*w} | {gap or "Clear"} |
| Success Criteria | {s} | {w} | {s*w} | {gap or "Clear"} |
| **Ambiguity** | | | **{score}%** | |
{score <= threshold ? "Clarity threshold met! Ready to proceed." : "Focusing next question on: {weakest_dimension}"}#### Step 2e: Check Soft Limits
At specific round thresholds, shift the questioning perspective:
#### Round 4+: Contrarian Mode
Challenge the user's core assumption. Ask "What if the opposite were true?" or "What if this constraint doesn't actually exist?"
#### Round 6+: Simplifier Mode
Probe whether complexity can be removed. Ask "What's the simplest version that would still be valuable?"
#### Round 8+: Ontologist Mode (if ambiguity still > 0.3)
The ambiguity is still high after 8 rounds, suggesting we may be addressing symptoms rather than the core problem. Ask "What IS this, really?"
Challenge modes are used ONCE each, then return to normal Socratic questioning.
When ambiguity ≤ threshold (or hard cap / early exit):
.specs/requirements-clarifier-{slug}.mdSpec structure:
# Requirements Spec: {title}
## Metadata
- Rounds: {count}
- Final Ambiguity Score: {score}%
- Type: greenfield | brownfield
## Clarity Breakdown
| Dimension | Score | Weight | Weighted |
...
## Goal
{crystal-clear goal statement}
## Constraints
- {constraint 1}
## Non-Goals
- {explicitly excluded scope}
## Acceptance Criteria
- [ ] {testable criterion 1}
## Assumptions Exposed & Resolved
| Assumption | Challenge | Resolution |
...After the spec is written, present execution options:
.specs/requirements-clarifier-{slug}.md with goal, constraints, non-goals, acceptance criteria, and clarity breakdown~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.