PlaygroundCatalog › SOAP Note
SN

SOAP Note

🔵 Stable🕐 updated 2026-06-29 🔷 SkillSpec L3 pm-health

Structure a clinical encounter into a clean SOAP note. Use when asked to write a SOAP note, document a patient encounter, turn visit notes into clinical documentation, or structure subjective/objective/assessment/plan. Produces a well-organised SOAP note — Subjective, Objective, Assessment (with differential), and Plan — from the provided encounter details, in standard clinical-documentation style.

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

What to give it

Subjective — the patient's reported symptoms, history of present illness, relevant history.
Objective — exam findings, vitals, labs/imaging results (as provided).
Clinical impression — the working assessment / differential, if the clinician has one.
Plan — orders, treatment, follow-up, patient education (as provided).

✅ 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.

Each detail is in the correct SOAP section (symptoms in S, findings in O, reasoning in A, actions in P)
Assessment is kept separate from plan — diagnosis vs. what you'll do
No clinical value (vital, lab, finding) is invented — undocumented fields are marked, not guessed
The plan is actionable and tied to the assessed problem(s)
Standard clinical structure and abbreviations are used appropriately
A clinician-review reminder is included

⚠️ What it refuses to do

Do not invent vitals, labs, exam findings, or results to fill a section — mark them "not documented"
Do not present this as diagnosis or medical advice — it formats clinician-provided information
Do not blur assessment and plan into one block — they serve different readers and purposes
Do not drop pertinent negatives the clinician noted — they're part of the reasoning
Do not reorganise so heavily that the clinician's original meaning changes

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="soap-note"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>

💬 Discussion

SOAP Note is one of 750 open-source professional AI agent skills — all SkillSpec L3. Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog