PlaygroundCatalog › Controlled Substance Reconciliation & Audit
CS

Controlled Substance Reconciliation & Audit

🔵 Stable🕐 updated 2026-08-21 🔷 SkillSpec L3 pm-pharmacy

Reconcile controlled-substance records and prepare for an inspection — the count against the register, the discrepancy investigation, the documentation an inspector asks for, and the reporting obligations a shortfall triggers. Use when asked to reconcile controlled drugs, prepare for a DEA or controlled-drug inspection, investigate a discrepancy or suspected diversion, or audit the CD register. Produces the reconciliation, the discrepancy investigation record, the inspection-readiness checklist, and the escalation and reporting decision tree. A process framework only; reporting thresholds, timelines and obligations are set by law in your jurisdiction and must be verified there.

▶ Run it free — no key needed 📝 Grade your existing draft View SKILL.md ↗

🗣 Say this to your agent

“Reconcile our controlled drug register”“We are short on a controlled substance — what do I do?”“Prepare for a controlled-drug inspection”“How do I investigate a CD discrepancy?”“What are our reporting obligations for a controlled substance loss?”

What to give it

The scope — which products, which period, and what triggered the audit
The records — register, invoices, dispensing records, destruction records, and returns
The physical count — actual quantities held, counted by whom and when
Access — who has access to the safe or cabinet, and what the access log shows
Your legal framework — the controlled-substance rules, reporting thresholds and deadlines that apply where you practise

✅ The bar it holds itself to

Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.

The count was witnessed and both names are recorded
Every movement type is reconciled, not only dispensing
Arithmetic and transcription errors were ruled out before anything else
The investigation was documented as it proceeded
The moment the loss was established is recorded, because deadlines run from it
The reporting obligation was checked against the actual legal provision
Personnel matters were routed through HR and welfare, not concluded in the audit record

⚠️ What it refuses to do

**Counting alone.** Contestable, and non-compliant in many jurisdictions.
**Waiting for the investigation to finish before reporting.** Statutory deadlines do not pause for internal process.
**Reconciling dispensing only.** Wastage and destruction are where records most often break.
**Naming a suspect in the audit record.** Serious, prejudicial, and properly a matter for a separate process.
**Reconstructing the investigation afterwards.** A regulator can tell, and it undermines everything else.

Install

npx pm-claude-skills add --agent claude   # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp

Related skills

🔌 Embed this skill

Drop this on your blog, docs, or site — it renders a "Run this skill" card:

<div data-pm-skill="controlled-substance-audit"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>

💬 Discussion

Controlled Substance Reconciliation & Audit is one of 1153 open-source professional AI agent skills — all SkillSpec L3. Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog