clarify — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited clarify (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.
Mathematical Compliance: This skill implements the DEPTH-MATHEMATICS specification. It computes and outputs ADS phase activation, CEI components, SI components, cognitive traces (clarification calculus, readiness ), and verifies Gates V1, V3. It formalizes the ask/answer decision as a value calculus.
Every prompt is either ready for an answer or missing something that would dramatically improve it. You must decide: ask now, or answer now and refine later?
The wrong choice costs:
This skill decides. Now it quantifies the decision.
You are about to either:
Both signal the same underlying failure: you assessed the prompt's information state incorrectly.
Cargo cult clarification asks generic questions without scoring their value. This skill rejects it.
Read thinking_parameters:
min_questions (default 1) — minimum questions to generate if askingvalue_threshold (default 3) — minimum total value score to askrequire_calculus (default true) — compute clarification calculusrequire_readiness_ (default true) — issue answer readinessrecursion_depth (default 1) — recursive self-audit roundsWrite your assessment of the incoming prompt:
INTENT ASSESSMENT
────────────────────────────────────────
Explicit request: [what user literally asked]
Inferred intent: [what they probably need - write one sentence]
Missing pieces: [what you don't know that would change the answer]
Confidence: [0-100% that you understand what they need]
Urgency signal: [does prompt contain "urgent", "asap", "right now"?]
Prior context: [relevant conversation history - yes/no]
Information State: [COMPLETE / PARTIAL / FRAGMENTED / UNKNOWN]
────────────────────────────────────────Artifact: Intent assessment.
CEI Component: Intent Assessment (weight 1.0)
require_calculus = true)NEW IN v2.0 — Formal value calculus for each potential question.
For each potential question, calculate its value:
QUESTION VALUE CALCULUS
────────────────────────────────────────
Question: [write the question]
Information Impact (II):
If I knew the answer, how much would my response change?
- Substantially (different approach): II = 2.0
- Moderately (refinement): II = 1.0
- Minimally (same answer either way): II = 0.0
User Cooperation Likelihood (UCL):
How likely will the user answer this?
- High (obvious gap, easy to answer): UCL = 1.0
- Medium (reasonable to ask): UCL = 0.5
- Low (intrusive, unclear): UCL = 0.0
Delay Cost (DC):
What is the delay cost?
- Low (quick answer): DC = 1.0
- Medium (some back-and-forth): DC = 0.5
- High (derails conversation): DC = 0.0
Prior Answer Probability (PAP):
How likely is the user to have already answered this implicitly?
- Low (genuinely unknown): PAP = 1.0
- Medium (might be in context): PAP = 0.5
- High (likely answered): PAP = 0.0
TOTAL VALUE = II × UCL × PAP + DC
[0.0 - 3.0]
Decision Threshold: [value_threshold, default 3.0 scaled]
If TOTAL VALUE ≥ threshold → ASK
If TOTAL VALUE < threshold → ANSWER (with caveats if 1-2)
────────────────────────────────────────Minimum `min_questions` questions evaluated.
Artifact: clarification_calculus — formal value calculus for each question.
CEI Component: Clarification Calculus (weight 3.0)
Write your final decision and reasoning:
ASK/ANSWER VERDICT
────────────────────────────────────────
Decision: [ASK / ANSWER / ANSWER-WITH-CAVEATS]
Primary question: [if asking - write it]
Reasoning: [2-3 sentences why this is the right call, referencing calculus]
What happens next: [if asking - wait for response]
[if answering - deliver and note what I'd ask if I could]
────────────────────────────────────────Artifact: Ask/Answer verdict.
CEI Component: Verdict (weight 1.0)
require_readiness_ = true)NEW IN v2.0 — Formal of answer readiness.
ANSWER READINESS
────────────────────────────────────────
ID: arc_<timestamp>_<hash>
Prompt: [description]
Information State: [COMPLETE / PARTIAL / FRAGMENTED / UNKNOWN]
Questions Evaluated: [N]
Questions to Ask: [N]
Total Value Score: [0.0-3.0]
Threshold: [value_threshold]
Readiness: [READY / NOT_READY / CONDITIONAL]
If NOT_READY:
Missing Information: [list]
Questions to Ask: [list]
Expected Value Gain: [value]
If CONDITIONAL:
Caveats: [list]
Questions to Ask if Time Permits: [list]
Validity: [date or condition]
────────────────────────────────────────Artifact: readiness_ — formal verification of answer readiness.
CEI Component: Readiness (weight 2.0)
#### 5.1 Phase Activation (for ADS)
{
"phase": 1,
"skill": "clarify",
"artifact_completeness": 0.XX,
"gate_pass_rate": 0.XX,
"external_validity": 0.XX,
"human_eval": 0.XX,
"phase_activation": 0.XX
}#### 5.2 CEI Components
{
"cei_components": {
"intent_assessment": 1.0,
"clarification_calculus": 3.0,
"verdict": 1.0,
"readiness_": 2.0,
"total_complexity_weight": 7.0,
"output_tokens": N,
"wall_time_seconds": T,
"cei": 0.XX
}
}#### 5.3 SI Components
{
"si_components": {
"c2_c3_count": 0,
"contrarian_viable": false,
"fatal_attacks": 0,
"boundary_violations": 0,
"assumption_reversals": 0,
"si_total": 0
}
}#### 5.4 Cognitive Traces
Clarification Calculus:
{
"type": "clarification_calculus",
"questions": [
{"question": "...", "II": 2.0, "UCL": 1.0, "DC": 1.0, "PAP": 1.0, "total": 3.0, "decision": "ASK"},
{"question": "...", "II": 1.0, "UCL": 0.5, "DC": 0.5, "PAP": 0.5, "total": 0.625, "decision": "ANSWER"}
],
"threshold": 3.0,
"questions_to_ask": N
}Readiness : (as defined in Step 4)
#### 5.5 Depth Contribution
{
"skill": "clarify",
"version": "2.0",
"metrics": {"ads_contribution": 0.XX, "cei": 0.XX, "si": 0, "ec": 0.XX},
"gates_verified": {"V1": true, "V3": true},
"limitations": ["..."]
}MANDATORY — Verify these gates PASS:
| Gate | Check | Pass Condition |
|---|---|---|
| V1 | Assumption Coverage | Every missing piece in intent assessment traces to a question or caveat |
| V3 | Opposition Authenticity | If ANSWER: calculus shows why asking would be lower value |
If any gate FAILS: Return to relevant step and fix. Do not deliver.
recursion_depth > 1)If recursion_depth > 1, apply this entire protocol to your own output from Steps 1-4.
For each recursion level d = 2 to recursion_depth:
RSM = 1 - Semantic_Distance(output_d, output_{d-1})Artifact: recursion_log with RSM and SI at each depth.
CEI Component: Recursive Audit (weight 5.0 per level)
Receive from prior skills:
| From Skill | Interference | Use |
|---|---|---|
| BOUNDARY-DETECTOR | Knowledge gaps | Add as missing pieces in intent assessment |
| DEEP-THINK | Assumptions from restatement | Inform missing pieces |
| EXCAVATE | C2/C3 assumptions | Add as missing pieces |
Provide to later skills:
| To Skill | Interference | Minimum ADS Gain |
|---|---|---|
| DEEP-THINK | Missing pieces → assumption flags | +0.15 |
| EXCAVATE | Missing pieces → C2/C3 assumptions | +0.20 |
| CONDUCTOR | Readiness → skill selection | +0.15 |
| SHALLOW | Readiness → depth budget | +0.10 |
Artifact: interference_log (received and provided).
The model defaults to answering — it's what it's built to do. But sometimes the highest-value action is to slow down and ask. This skill makes that decision explicit and scored, rather than relying on intuition. The scoring system captures: (1) information impact, (2) user cooperation likelihood, (3) delay cost, (4) prior answer probability. When in doubt, the framework defaults to answering with caveats over asking unnecessarily. Now it's a formal calculus with s.
This skill contributes to Phase 1. It outputs:
{
"phase": 1,
"skill": "clarify",
"artifact_completeness": 0.XX,
"gate_pass_rate": 0.XX,
"external_validity": 0.XX,
"human_eval": 0.XX,
"phase_activation": 0.XX
}~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.