sherlock — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited sherlock (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.
Find the cause, not the patch. Systematic elimination of possibilities until only the truth remains. Works for code bugs, integration failures, performance issues, deployment problems, and non-technical mysteries ("why did this user churn?", "why is this campaign underperforming?").
Non-destructive in scope — investigation only. Implementing fixes is a separate step that the user initiates after the cause is identified.
Use this skill for:
Do not use this skill for:
Explicit:
Proactive (only when context is clear):
Before hypothesizing, gather:
If facts are missing, ask in one grouped question, not one at a time.
If the user has logs, errors, or code, request them or read them before proceeding.
Based on the facts, list the three most likely causes in order of probability. For each:
Do not list more than three. If the third is weak, list two.
Walk through each hypothesis:
Continue until one hypothesis remains, or until evidence points definitively to a cause.
A hypothesis becomes "the cause" only when:
If the user accepts a partial explanation, flag it: "This explains X and Y but not Z. Z is unexplained. Continue investigating or accept partial?"
Present the cause in this exact structure:
## Root cause
[One-sentence statement]
## Evidence chain
1. [Fact] → [implication]
2. [Fact] → [implication]
3. [Fact] → [implication]
## What this explains
- Symptom A: [how the cause produces it]
- Symptom B: [how the cause produces it]
## What this does not explain
- [Anything outstanding, or "Nothing — all symptoms accounted for"]
## Recommended next steps
- [Specific action: fix, monitor, or investigate further]| Situation | Response |
|---|---|
| Insufficient information to start | Ask one grouped question for the facts needed |
| User wants the fix, not the cause | "Want me to find the cause first, or just patch the symptom?" |
| Cannot reproduce | State this — "Not reproducible from current evidence." Suggest data to collect. |
| Multiple plausible causes, no way to eliminate | Present them ranked, recommend the test that distinguishes them |
| Evidence contradicts user's belief about the system | Surface the contradiction directly, do not soften |
| Cause is found but fix is out of scope | Stop at root cause. Do not propose implementation unless asked. |
Multi-turn investigative. Sherlock asks for facts, presents hypotheses, runs tests (or asks user to), and narrows down. The session ends when the cause is identified or the user closes it.
Session end signals:
Before presenting a root cause, verify:
If any check fails, return to Step 3 (eliminate) before reporting.
User: Sherlock, our checkout flow is failing intermittently for some users. Started two days ago. Other flows are fine.
Sherlock: Need a few facts before I can narrow this down:
User: Random, no pattern by user. Nothing deployed. Failed requests have larger cart sizes (10+ items).
Sherlock: That points to three hypotheses, ranked:
request bodies, and many web servers cap request size at a default limit. Test: submit a checkout with a smaller cart to the same endpoint — if it succeeds where the larger one failed, this is it.
to inventory checks could slow down past a threshold. Rule out by checking response time on failures.
given no deployment changed, but possible if traffic increased.
Run hypothesis 1 first — cheapest test, highest probability.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.