---
schema_version: "newruntime-agent-readable-v0.2"
type: "post"
stable_id: "post:drskill-agent-loadout-audit"
slug: "drskill-agent-loadout-audit"
title: "Dr. Skill Audits What An Agent Loads Before It Works"
description: "Dr. Skill scans skills and MCP servers for collisions, duplication, secrets, drift, missing metadata, and unused loadout, with local and CI-friendly commands."
retrieval_nugget: "Dr. Skill scans skills and MCP servers for collisions, duplication, secrets, drift, missing metadata, and unused loadout, with local and CI-friendly commands. Skill libraries can degrade an agent before the first user message. Drew Breunig describes an enterprise agent loading more than 600 skills by default and a Hermes installation selecting the wrong note-taking skill from a much smaller but."
status: "published"
published_at: "2026-08-01"
updated_at: "2026-08-01"
record_date: "2026-08-01"
date_kind: "published_at"
topics: ["skills","mcp","developer-tools","context-engineering"]
source_urls: ["https://dbreunig.com/2026/07/24/manage-your-agent-s-loadout-with-dr-skill.html"]
visuals: [{"id":"drskill-agent-loadout-audit","kind":"editorial-diagram","role":"hero","src":"https://newruntime.com/images/posts/drskill-agent-loadout-audit.webp","alt":"Hand-drawn agent loadout inspection where a scanner finds duplicate skills, overlapping descriptions, risky configuration, drift, and unused tools before a clean runtime starts.","caption":"Dr. Skill treats the set of loaded skills and MCP tools as a dependency surface that needs linting and usage evidence.","credit":"New Runtime synthesis from Drew Breunig","source_url":"https://dbreunig.com/2026/07/24/manage-your-agent-s-loadout-with-dr-skill.html","generated_with":"gemini-3.1-flash-image","width":1600,"height":900,"legend":[{"label":"Scan","description":"Static checks find missing descriptions, duplicate installs, config risks, and version drift."},{"label":"Compare","description":"An optional deep pass judges whether names, descriptions, and scopes overlap."},{"label":"Audit","description":"Runtime traces reveal which skills and tools are used and what queries activated them."}]}]
routes: {"html":"https://newruntime.com/posts/drskill-agent-loadout-audit/","markdown":"https://newruntime.com/posts/drskill-agent-loadout-audit.md","json":"https://newruntime.com/posts/drskill-agent-loadout-audit.json"}
source_format: "markdown"
---

# Dr. Skill Audits What An Agent Loads Before It Works

## Retrieval answer

Dr. Skill scans skills and MCP servers for collisions, duplication, secrets, drift, missing metadata, and unused loadout, with local and CI-friendly commands. Skill libraries can degrade an agent before the first user message. Drew Breunig describes an enterprise agent loading more than 600 skills by default and a Hermes installation selecting the wrong note-taking skill from a much smaller but.

Skill libraries can degrade an agent before the first user message. Drew Breunig describes an enterprise agent loading more than 600 skills by default and a Hermes installation selecting the wrong note-taking skill from a much smaller but still crowded loadout.

Dr. Skill treats that loadout like dependencies that need inspection. `drskill scan` checks skills and MCP servers across global and project environments. The tool currently looks for 34 issue categories, including missing descriptions, duplicate installations, secrets in committed configuration, unpinned server packages, and drift from a lockfile.

An optional `--deep` pass uses an LLM to judge whether two skills are genuinely distinct, whether their descriptions collide, or whether their scopes overlap. That is useful only after deterministic checks have narrowed the field; otherwise the audit becomes another expensive all-to-all comparison.

`drskill list` shows the current loadout and can restrict the view to a specific harness such as Claude Code. `drskill audit` reads traces to show which skills and tools were actually called and which queries activated them. That turns cleanup from opinion into usage evidence.

Installation is direct: `uv tool install drskill` or `pip install drskill`, followed by `drskill scan`. The commands are designed for local use and CI, so a changed skill set can be reviewed like a dependency update.

New Runtime already uses progressive disclosure to keep full skill bodies out of context. Dr. Skill covers the next failure mode: even compact metadata becomes noise when names, descriptions, and scopes collide. A healthy skill system needs both lazy loading and loadout hygiene.
