fidelity — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited fidelity (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, and verifies Gates V1, V5, V6. It produces a Compression Integrity for the Depth .
You just did deep thinking. You explored approaches, found edge cases, identified caveats, surfaced conditions. Now you're compressing it into a clean final answer.
This is the moment truth disappears.
Two pressures compete: be thorough and be concise. The result is lossy compression:
The summary is cleaner, shorter, more confident — and less true than the analysis that produced it. The user makes decisions based on a simplified reality that you know is incomplete.
Cargo cult fidelity produces tags without verifying survival through compression. This skill rejects them.
Read thinking_parameters:
min_tags (default 5) — minimum critical information tagsrequire_integrity_ (default true) — issue compression integrityrequire_fidelity_diff (default true) — compute fidelity diff algorithmicallyrecursion_depth (default 1) — recursive self-audit roundsBefore writing the compressed version, read the full analysis and tag every item that, if dropped, makes the summary misleading. Write each tag:
CRITICAL INFORMATION TAGS
────────────────────────────────────────
TAG 1 — CONDITION:
Full: "[recommendation] IF [condition]"
If dropped: user tries it where [condition] is false → [consequence]
Criticality: [BLOCKING / RISKY / INCOMPLETE]
TAG 2 — EXCEPTION:
Full: "True EXCEPT when [scenario]"
If dropped: user applies universally → hits [scenario] unprepared
Criticality: [BLOCKING / RISKY / INCOMPLETE]
TAG 3 — UNCERTAINTY:
Full: "[confidence level] because [evidence state]"
If dropped: user treats as certain → no contingency when wrong
Criticality: [BLOCKING / RISKY / INCOMPLETE]
TAG 4 — ALTERNATIVE:
Full: "Option B was close — better if [condition changes]"
If dropped: user can't adapt when conditions change
Criticality: [BLOCKING / RISKY / INCOMPLETE]
TAG 5 — DEPENDENCY:
Full: "Depends on [X] being true/available/stable"
If dropped: user doesn't verify [X] → failure when [X] is absent
Criticality: [BLOCKING / RISKY / INCOMPLETE]
[Additional tags up to min_tags...]
────────────────────────────────────────Types to scan for:
Minimum `min_tags`. Tag what exists. The types to scan for come from the full analysis plus interference.
Artifact: The tagged list with criticality ratings.
CEI Component: Critical Information Tags (weight 3.0)
require_fidelity_diff = true)NEW IN v2.0 — Algorithmic diff between full analysis and compressed version.
FIDELITY DIFF ALGORITHM
────────────────────────────────────────
Input: Full analysis text + Compressed version text + Critical tags
For each tag:
Tag: [TAG N — TYPE]
Full text segment: [exact text from full analysis]
Compressed segment: [corresponding text in compressed version]
Match Score: [0.0-1.0 — semantic similarity]
Preserved: [YES / NO / PARTIAL]
If NO/PARTIAL:
Criticality: [BLOCKING / RISKY / INCOMPLETE]
Action: [RESTORE / FLAG / ACCEPT]
Restoration text: [minimal text to restore — e.g., "(assuming stable network)"]
Aggregate Metrics:
Tags Total: N
Preserved: N (XX%)
Partially Preserved: N (XX%)
Dropped: N (XX%)
Blocking Dropped: N
Risky Dropped: N
Fidelity Score: [Preserved + 0.5×Partial] / Total = 0.XX
────────────────────────────────────────Match Score Computation: Semantic similarity between full segment and compressed segment (using embeddings or LLM-based similarity).
Artifact: fidelity_diff — algorithmic verification of compression integrity.
CEI Component: Fidelity Diff (weight 4.0)
Write the clear, concise answer you want to deliver. Do not consult the tags. Write naturally — as concise as the content allows.
Artifact: The compressed version.
CEI Component: Compressed Version (weight 1.0)
For each tag from Step 1, verify against the fidelity diff:
FIDELITY VERIFICATION
────────────────────────────────────────
TAG 1 — CONDITION:
Match Score: 0.XX
Preserved: [YES / NO / PARTIAL]
If NO/PARTIAL:
Criticality: [BLOCKING / RISKY / INCOMPLETE]
Action Taken: [RESTORED / FLAGGED / ACCEPTED]
Restoration: [text added to compressed version]
TAG 2 — EXCEPTION:
...
Restore Rule: Any tag with Criticality = BLOCKING that is NOT preserved MUST be restored.
Risky tags SHOULD be restored. Incomplete tags MAY be accepted with justification.
Restoration Techniques (minimum-length):
- Inline qualifier: "Works well (assuming stable network)" — 4 words
- Caveat footer: Brief "Watch for:" section at the end
- Conditional phrasing: "For standard cases, X. For [edge], use Y instead."
- Confidence signal: "High confidence for typical setups. Untested for [scenario]."
────────────────────────────────────────Artifact: The fidelity verification with actions taken.
CEI Component: Fidelity Verification (weight 3.0)
require_integrity_ = true)NEW IN v2.0 — Formal of compression integrity.
COMPRESSION INTEGRITY
────────────────────────────────────────
ID: cic_<timestamp>_<hash>
Full Analysis Tokens: N
Compressed Tokens: M
Compression Ratio: M/N = 0.XX
Critical Tags: N
Preserved: N (XX%)
Partially Preserved: N (XX%)
Dropped: N (XX%)
Blocking Dropped: N
Risky Dropped: N
Incomplete Dropped: N
Fidelity Score: [0.0-1.0]
Integrity Status: [LOSSLESS / ACCEPTABLE / UNACCEPTABLE]
Lossless: All BLOCKING/RISKY tags preserved. Summary is as true as the analysis.
Acceptable: Minor INCOMPLETE tags omitted with justification. No decision risk.
Unacceptable: BLOCKING/RISKY tags missing. Revise before delivery.
Restorations Made: [count]
Justified Omissions: [list with reasoning]
────────────────────────────────────────Artifact: compression_integrity_ — formal verification of compression integrity.
CEI Component: Integrity (weight 3.0)
FIDELITY VERDICT
────────────────────────────────────────
Critical items tagged: [count]
Preserved in first draft: [count]
Restored after diff: [count]
Intentionally omitted: [count] — [justification per item]
Fidelity Score: [0.0-1.0]
Status: [LOSSLESS / ACCEPTABLE / UNACCEPTABLE]
Lossless: All critical items preserved. Summary is as true as the analysis.
Acceptable: Minor items omitted with justification. No decision risk.
Unacceptable: Critical items missing. Revise before delivery.
────────────────────────────────────────Artifact: The fidelity verdict.
CEI Component: Fidelity Verdict (weight 2.0)
#### 7.1 Phase Activation (for ADS)
{
"phase": 4,
"skill": "fidelity",
"artifact_completeness": 0.XX,
"gate_pass_rate": 0.XX,
"external_validity": 0.XX,
"human_eval": 0.XX,
"phase_activation": 0.XX
}#### 7.2 CEI Components
{
"cei_components": {
"critical_tags": 3.0,
"fidelity_diff": 4.0,
"compressed_version": 1.0,
"fidelity_verification": 3.0,
"integrity_": 3.0,
"fidelity_verdict": 2.0,
"total_complexity_weight": 16.0,
"output_tokens": N,
"wall_time_seconds": T,
"cei": 0.XX
}
}#### 7.3 SI Components
{
"si_components": {
"c2_c3_count": 0,
"contrarian_viable": false,
"fatal_attacks": 0,
"boundary_violations": 0,
"assumption_reversals": 0,
"blocking_dropped": N,
"risky_dropped": N,
"si_total": N
}
}#### 7.4 Cognitive Traces
Fidelity Diff Visualization:
{
"type": "fidelity_diff",
"tags": [
{"tag": "TAG 1", "type": "CONDITION", "match_score": 0.XX, "preserved": true, "criticality": "BLOCKING"},
{"tag": "TAG 2", "type": "EXCEPTION", "match_score": 0.XX, "preserved": false, "criticality": "RISKY", "action": "RESTORED"}
],
"aggregate": {
"total": N,
"preserved": N,
"partial": N,
"dropped": N,
"fidelity_score": 0.XX
}
}Compression Integrity : (as defined in Step 5)
#### 7.5 Depth Contribution
{
"skill": "fidelity",
"version": "2.0",
"metrics": {"ads_contribution": 0.XX, "cei": 0.XX, "si": N, "ec": 0.XX},
"gates_verified": {"V1": true, "V5": true, "V6": true},
"limitations": ["..."]
}MANDATORY — Verify these gates PASS:
| Gate | Check | Pass Condition |
|---|---|---|
| V1 | Assumption Coverage | Every critical tag traces to an assumption/analysis finding (≥90%) |
| V5 | Evidence Calibration | Fidelity Score ≥ 0.8; no BLOCKING tags dropped |
| V6 | Recursive Stability | If recursion: RSM > 0.95 ∧ SI not decreasing |
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-5.
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 |
|---|---|---|
| CONTRADICT | Resolved conflicts | Tag as BLOCKING items that must survive |
| PROVENANCE | Evidence tags (F/I/G/S) + EC | Tag uncertainties with evidence quality |
| NEGATIVE-SPACE | Critical silences | Tag as BLOCKING omissions |
| BOUNDARY-DETECTOR | Knowledge gaps | Tag as BLOCKING dependencies |
| EXCAVATE | C2/C3 assumptions | Tag as BLOCKING conditions |
Provide to later skills:
| To Skill | Interference | Minimum ADS Gain |
|---|---|---|
| THRESHOLD | BLOCKING tags → early warning signals | +0.15 |
| CONDUCTOR | Fidelity score, | +0.15 |
| META-LEARNING | Dropped tag patterns → skill synthesis | +0.10 |
Artifact: interference_log (received and provided).
The model's best thinking happens during exploration. Its worst habit is discarding that thinking during delivery. If the final answer is a lossy compression of the truth, the user acts on an incomplete version of what the model itself knows is more complex. This skill ensures the distance between what-the-model-knows and what-the-user-receives is minimized — not by being verbose, but by algorithmically verifying that the specific pieces of truth that change decisions survive compression. Now it's quantified (fidelity score), certified (integrity ), and verified (gates).
This skill contributes to Phase 4. It outputs:
{
"phase": 4,
"skill": "fidelity",
"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.