topic-resolver — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited topic-resolver (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.
Before running any web search or research workflow, resolve the topic to concrete, searchable entities. One small LLM call upfront saves 10x the tokens in search noise.
Raw topic queries produce noisy results:
User: "latest in Next.js"
Raw search: "next.js latest" -> news articles, old tutorials, unrelated mentionsResolve first, search second:
User: "latest in Next.js"
Step 1: Topic -> Entities
Framework: Next.js 15
Org: vercel/next.js (GitHub)
Docs: https://nextjs.org/blog
Community: r/nextjs (Reddit)
Maintainer: @timneutkens (X)
Release channel: github.com/vercel/next.js/releases
Step 2: Parallel searches on resolved entities
- GitHub: vercel/next.js latest commits + releases
- X: @timneutkens latest posts
- Reddit: r/nextjs top this week
- Docs: nextjs.org/blog latest entriesFor any topic, resolve to these categories (only if applicable):
| Category | Example |
|---|---|
| Official repo | GitHub owner/repo |
| Org account | X/Twitter handle |
| Docs URL | Authoritative documentation |
| Release channel | RSS, changelog, release page |
| Community | Subreddit, Discord, forum |
| Key maintainers | Individual accounts (up to 3) |
| Related packages | npm, pip, cargo names |
| Benchmarks | Known comparison sites |
~/.claude/topic-cache.jsonl{
"topic": "Next.js 15",
"entities": {
"repo": "vercel/next.js",
"docs": "https://nextjs.org/docs",
"blog": "https://nextjs.org/blog",
"x_handles": ["@timneutkens", "@rauchg"],
"subreddit": "r/nextjs",
"npm": "next"
},
"confidence": 0.95,
"resolved_at": "2026-04-12T04:00:00Z"
}1. User: "whats happening with Astro framework"
2. topic-resolver:
- repo: withastro/astro
- docs: https://astro.build/blog
- x: @astrodotbuild
- subreddit: r/astrojs
3. oracle parallel search:
- Latest commits on withastro/astro
- Recent @astrodotbuild posts
- r/astrojs top this week
- Astro blog last 10 posts
4. Cluster results, return coherent update~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.