Source profileQuality 84/100Review permissions

aks129/HealthClawGuardrails/skills/curatr/SKILL.md

curatr

HealthClaw Curatr (healthclaw.io) — patient-facing FHIR data quality evaluation and correction. Use when: (1) Evaluating a patient's health record for coding issues (deprecated code systems, invalid codes, missing required fields), (2) Presenting issues in plain language with clinical impact, (3) Applying patient-approved corrections with full Provenance tracking, (4) Preparing a structured correction request for the patient's healthcare provider. Supports FHIR R4 US Core v9 resources: Condition

Source repository stars
27
Declared platforms
0
Static risk flags
2
Last source update
2026-08-04
Source checked
2026-08-04

Decision brief

What it does—and where it fits

A patient-facing data quality skill that evaluates FHIR health records for coding issues, presents them in plain language, and lets the patient decide how to fix them.

Best for

  • Use when: (1) Evaluating a patient's health record for coding issues (deprecated code systems, invalid codes, missing required fields), (2) Presenting issues in plain language with clinical impact, (3) Applying patient-…

Not for

  • Terminology lookups require internet access to tx.fhir.org, NLM, and RXNAV
  • Live lookups may be skipped if a public service is unavailable (timeouts handled gracefully)

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/aks129/HealthClawGuardrails --skill "skills/curatr"
Safe inspection promptEditorial

Inspect the Agent Skill "curatr" from https://github.com/aks129/HealthClawGuardrails/blob/b94ae9ea95695d5755e22b02ef7b7385f0e3aee7/skills/curatr/SKILL.md at commit b94ae9ea95695d5755e22b02ef7b7385f0e3aee7. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    curatr.applyfix (write — requires step-up + human confirmation)

    Apply patient-approved fixes to a FHIR resource. Creates a linked Provenance record.

    Apply patient-approved fixes to a FHIR resource. Creates a linked Provenance record.Requires: X-Step-Up-Token header + X-Human-Confirmed: trueOutput: Updated resource + linked Provenance resource documenting the change.
  2. 02

    Setup

    This skill runs on top of the HealthClaw Guardrails stack. See the fhir-r6-guardrails skill for installation instructions.

    This skill runs on top of the HealthClaw Guardrails stack. See the fhir-r6-guardrails skill for installation instructions.
  3. 03

    Supported FHIR R4 US Core v9 Resource Types

    For all other resource types, Curatr runs a generic coding scan checking all coding[] elements for deprecated systems.

    For all other resource types, Curatr runs a generic coding scan checking all coding[] elements for deprecated systems.
  4. 04

    What Curatr Checks

    Deprecated systems: ICD-9-CM codes (retired October 2015) flagged as critical

    Deprecated systems: ICD-9-CM codes (retired October 2015) flagged as criticalCode validity: Live lookups against public terminology services — no account neededDisplay name accuracy: Checks whether the written description matches the official term
  5. 05

    Code System Quality

    Deprecated systems: ICD-9-CM codes (retired October 2015) flagged as critical

    Deprecated systems: ICD-9-CM codes (retired October 2015) flagged as criticalCode validity: Live lookups against public terminology services — no account neededDisplay name accuracy: Checks whether the written description matches the official term

Permission review

Static risk signals and limitations

Network access

medium · line 81

The documentation includes network, browsing, or remote request actions.

"new_value": "http://hl7.org/fhir/sid/icd-10-cm"

Runs scripts

medium · line 191

The documentation asks the agent to run terminal commands or scripts.

docker-compose up -d --build

Network access

medium · line 194

The documentation includes network, browsing, or remote request actions.

# POST http://localhost:3001/mcp (Streamable HTTP, preferred)

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score84/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars27SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
aks129/HealthClawGuardrails
Skill path
skills/curatr/SKILL.md
Commit
b94ae9ea95695d5755e22b02ef7b7385f0e3aee7
License
MIT
Collected
2026-08-04
Default branch
main
View the original SKILL.md

HealthClaw Curatr

A patient-facing data quality skill that evaluates FHIR health records for coding issues, presents them in plain language, and lets the patient decide how to fix them.

Your health data belongs to you. Curatr helps you understand what's in it, spot problems, and take action — whether that's correcting your personal record or requesting your provider fix the source.

Supported FHIR R4 US Core v9 Resource Types

ResourceChecks
ConditionICD-9 detection, ICD-10-CM/SNOMED validity, clinicalStatus, verificationStatus
AllergyIntoleranceclinicalStatus, patient link, allergen code (RxNorm/SNOMED)
MedicationRequeststatus, intent, medication code (RxNorm)
Immunizationstatus, vaccineCode (CVX/SNOMED), occurrenceDateTime
Procedurestatus, procedure code (SNOMED/CPT)
DiagnosticReportstatus, report code (LOINC)

For all other resource types, Curatr runs a generic coding scan checking all coding[] elements for deprecated systems.

What Curatr Checks

Code System Quality

  • Deprecated systems: ICD-9-CM codes (retired October 2015) flagged as critical
  • Code validity: Live lookups against public terminology services — no account needed
  • Display name accuracy: Checks whether the written description matches the official term

Structural Completeness

  • Missing required fields (varies by resource type — see table above)
  • Invalid status values (e.g. unrecognized clinicalStatus codes)
  • Missing standard medical codes

Terminology Services Used (all public, no auth required)

ServiceSystems Validated
tx.fhir.org — HL7 public FHIR terminology serverSNOMED CT, LOINC
NLM Clinical Tables APIICD-10-CM
RXNAV APIRxNorm

MCP Tools

curatr.evaluate (read-only)

Evaluate a FHIR resource for data quality issues.

Input:

{
  "resource_type": "Condition",
  "resource_id": "cond-001"
}

Output: Issues list with plain-language descriptions, impact, and suggestions. Each issue includes severity (critical / warning / info / suggestion), field_path, plain_language, impact, and suggestion.

No step-up required. Safe to call at any time.


curatr.apply_fix (write — requires step-up + human confirmation)

Apply patient-approved fixes to a FHIR resource. Creates a linked Provenance record.

Input:

{
  "resource_type": "Condition",
  "resource_id": "cond-001",
  "fixes": [
    {
      "field_path": "Condition.code.coding[0].system",
      "new_value": "http://hl7.org/fhir/sid/icd-10-cm"
    },
    {
      "field_path": "Condition.code.coding[0].code",
      "new_value": "E11.9"
    },
    {
      "field_path": "Condition.code.coding[0].display",
      "new_value": "Type 2 diabetes mellitus without complications"
    }
  ],
  "patient_intent": "Updating from retired ICD-9 to ICD-10-CM equivalent"
}

Requires: X-Step-Up-Token header + X-Human-Confirmed: true

Output: Updated resource + linked Provenance resource documenting the change.


Conversation Flow (OpenClaw Messenger)

Always follow this sequence — never apply fixes without patient approval:

1. Call curatr.evaluate to get issues
2. For each issue, present:
   - issue.title (bold headline)
   - issue.plain_language (what the problem is, in plain English)
   - issue.impact (why it matters to the patient)
   - issue.suggestion (what to do about it)
3. Ask the patient which fixes they approve
4. Confirm their intent in their own words (used in Provenance)
5. Call curatr.apply_fix with ONLY the approved fixes
6. Confirm completion and show the Provenance record summary

Example Messenger Presentation

Curatr found 2 issues in your Diabetes condition record:

─────────────────────────────────────────────────────────
CRITICAL: Outdated code system
Your record uses ICD-9-CM — a code system retired in October 2015.
Most US health systems and insurers no longer accept ICD-9 codes.

Impact: This record may not match your condition when shared with
providers or insurance systems, potentially causing delays.

Suggested fix: Update to ICD-10-CM code E11.9 — "Type 2 diabetes
mellitus without complications"
─────────────────────────────────────────────────────────
INFO: Missing verification status
No indication of whether this diagnosis has been confirmed.

Impact: Without a verification status, AI tools and care summaries
may not know how to weight this condition.

Suggested fix: Add verificationStatus = "confirmed" (or "provisional"
if still being evaluated by your provider)
─────────────────────────────────────────────────────────

What would you like to do?
  [A] Fix both in my personal health record
  [B] Fix the code system only
  [C] Prepare a correction request for my provider
  [D] Keep as-is for now

Severity Levels

LevelMeaningExample
criticalCode system deprecated or structurally brokenICD-9 code in 2026
warningCode invalid or display name wrongInvalid clinicalStatus value
infoRecommended field missingNo verificationStatus
suggestionA better value existsDisplay name differs from canonical

Provenance — What Gets Recorded

Every fix creates a FHIR Provenance resource linked to the updated resource:

  • Who: "Patient via HealthClaw Curatr"
  • When: ISO timestamp
  • What changed: Field-level change summary
  • Why: Patient's stated intent (verbatim)
  • Activity code: UPDATE / revise from HL7 v3 DataOperation
  • Reason code: PATADMIN (patient administration)

The original source record is preserved in the AuditEvent trail. Provenance does not erase history — it adds attribution.

Provider Correction Request

If the patient wants their provider to fix the source record:

  1. Summarize the issues in a human-readable format
  2. Reference the FHIR resource ID and the suggested corrections
  3. Note the public terminology service that flagged the issue
  4. The patient can bring this summary to their provider portal, a patient advocate appointment, or submit via the provider's patient access process

Setup

This skill runs on top of the HealthClaw Guardrails stack. See the fhir-r6-guardrails skill for installation instructions.

# Curatr requires the same stack — no additional services needed
export STEP_UP_SECRET=$(openssl rand -hex 32)
docker-compose up -d --build

# MCP tools available at:
# POST http://localhost:3001/mcp  (Streamable HTTP, preferred)
# GET  http://localhost:3001/sse  (SSE, legacy)

Limitations

  • Terminology lookups require internet access to tx.fhir.org, NLM, and RXNAV
  • Live lookups may be skipped if a public service is unavailable (timeouts handled gracefully)
  • Condition is the primary supported resource type; other resource types receive generic coding scans
  • Fixes are applied at read time — the original ingested data is unchanged in upstream sources
  • Provider correction requests are generated as structured summaries only; submission to EHR is out of scope

Alternatives

Compare before choosing

Computed 10042,968

coreyhaines31/marketingskills

ab-testing

When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "should I test this," "which version is better," "test two versions," "statistical significance," "how long should I run this test," "growth experiments," "experiment velocity," "experiment backlog," "ICE score," "experimentation program

Computed 10023,781

alirezarezvani/claude-skills

app-store-optimization

App Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklist

Computed 1004,922

dotnet/skills

migrate-vstest-to-mtp

Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP). Use when user asks to "migrate to MTP", "switch from VSTest", "enable Microsoft.Testing.Platform", "use MTP runner", set OutputType=Exe only for test projects in Directory.Build.props, or mentions EnableMSTestRunner, EnableNUnitRunner, or UseMicrosoftTestingPlatformRunner. USE FOR: MTP behavioral differences vs VSTest (exit code 8, zero tests discovered, --ignore-exit-code, TESTINGPLATFORM_EXITCODE_IGNORE); centralizing

Computed 100165

JasonColapietro/suede-creator-skills

suede-ab-testing

Suede-owned experimentation discipline for hypotheses, sample sizing, test duration, significance, and repeatable experiment programs. Use when comparing variants, deciding whether a result is reliable, or building an experiment backlog and cadence. NOT FOR: analytics instrumentation (use suede-analytics), post-click conversion diagnosis (use suede-site-alchemy), or writing the variant copy itself (use suede-copy).