pihole-blocklist — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited pihole-blocklist (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.
Evaluate Pi-hole blocklist sources for category fit, source quality, format compatibility, and practical allow/block risk.
pihole-blocklist.Evaluate new blocklist sources, assign them to the correct category, check for quality and overlap, and produce ready-to-commit documentation for the curated blocklist repository at github.com/mickpletcher/PiHole.
Repo: github.com/mickpletcher/PiHole Current sources: 57 curated blocklist URLs Maintenance cadence: Regular scheduled updates Format: Mixed (hosts file format and plain domain lists) Pi-hole instance: CT 101 at 192.168.0.101 (local reference only — do not publish this)
Every blocklist source belongs to exactly one primary category. Use this taxonomy consistently.
| Category | What It Covers |
|---|---|
| Advertising | Ad servers, ad networks, pop-up ad domains |
| Tracking | Telemetry, fingerprinting, analytics, CNAME cloaking |
| Malicious | Malware, ransomware, phishing, scam domains |
| Suspicious | Spam, referrer spam, high-risk domains |
| Fake DNS / DynDNS | Fake DNS providers, dynamic DNS abusers |
| Piracy | Anti-piracy DNS blocklists |
| Fake News | Known fake news domains |
| Stalkerware | Stalkerware and spyware indicator domains |
| Device Trackers | Platform-native trackers (Amazon, Apple, TikTok, Samsung, LG, Windows/Office) |
| Smart TV / IoT | Broad smart TV and IoT telemetry across all brands |
| URL Shorteners | URL shortener services used to obscure malicious links |
| Encrypted DNS / VPN Bypass | Domains used to circumvent DNS filtering |
| OISD | Comprehensive all-in-one lists covering ads, tracking, and malware |
| Whitelist | Approved domains excluded from blocking |
When asked to evaluate a new source, assess all of the following:
0.0.0.0 domain.com) or plain domain list (one per line)?Run this before the full evaluation. Any hit means Skip without further analysis, which keeps low-quality lists from consuming a full review:
State which check failed in one line. Only proceed to scoring when all five pass.
Score each dimension 0 to 5 and weight them into a single source score so evaluations stay comparable:
| Dimension | Weight | 5 looks like |
|---|---|---|
| Trust | 30% | Named maintainer, public methodology, strong community footprint |
| Maintenance | 25% | Updates at a stated cadence within the last month |
| Unique coverage | 25% | Meaningfully new domains versus existing sources in its category |
| False positive risk (inverted) | 20% | Conservative inclusion policy, no known breakage reports |
Score 4.0+ supports Add, 3.0 to 3.9 supports Add with caution, below 3.0 supports Skip. The rubric informs the recommendation; documented exceptions are allowed when stated.
SOURCE: [Name]
URL: [raw URL]
CATEGORY: [from taxonomy]
MAINTAINER: [GitHub user / org / project name]
LAST UPDATED: [date or "active" if recent commits]
DOMAIN COUNT: [approximate if known]
FORMAT: [hosts / plain domain list / mixed]
OVERLAP RISK: [low / medium / high — with which existing category]
FALSE POSITIVE RISK: [low / medium / high — brief reason]
SCORE: [weighted rubric score, e.g. 4.2/5]
RECOMMENDATION: [Add / Add with caution / Skip / Whitelist candidate]
REPO PLACEMENT: [exact category section and position in the repo README where the new row belongs]
NOTES: [Any caveats, known issues, or context]The REPO PLACEMENT line should name the exact README section heading so the commit is mechanical, such as "Tracking section, alphabetical after EasyPrivacy".
| [Source Name] | [URL] |Formatted to match the existing table style in the repo README.
Produce one evaluation block per source, then a summary table at the end showing recommended adds vs. skips.
pihole-blocklist-sources.md — local index of the current curated sources organized by categoryIf the user is not sure how to use this skill, asks what it needs, or asks for examples:
Minimum useful input:
Example prompts:
Use pihole-blocklist to review this candidate blocklist and tell me if it belongs in my setup.Evaluate these new Pi-hole sources for quality, overlap, and risk.Show me a sample prompt for asking this skill to document and classify a blocklist source.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.