Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
Clinical Doc Assistant
v1.0.4Use this skill when a clinician, practice manager, or healthcare developer needs to draft, structure, or retrieve clinical documentation — including SOAP not...
⭐ 0· 91·1 current·1 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
The SKILL.md and backend.py both implement a FHIR R4 document-generation assistant and require SMART-on-FHIR credentials (client id/secret, token URL) and/or a FHIR sandbox mode. This is coherent for the stated purpose. However, the top-level registry metadata reported to the scanner shows "Required env vars: none" while SKILL.md explicitly lists multiple requiredEnv variables (FHIR_CLIENT_ID, FHIR_CLIENT_SECRET, FHIR_TOKEN_URL, FHIR_BASE_URL). That metadata mismatch is an inconsistency that should be resolved before trusting the skill's manifest.
Instruction Scope
SKILL.md instructs the agent to fetch patient FHIR resources into the agent session and not to write PHI to disk — that is consistent with a drafting tool. But the package also includes backend.py which, when used, expects the agent to POST the structured patient_context to a hosted backend which then forwards the patient_context (embedded in an LLM prompt) to Anthropic's API. SKILL.md does warn about not sending PHI to third parties without a BAA, but the runtime instructions permit transmitting patient data to remote LLMs; this is a privacy/exfiltration risk if the hosted backend or Anthropic are used without appropriate legal/technical protections.
Install Mechanism
There is no install spec — the skill is instruction-first and includes optional source for a self-hostable backend. No downloads or obscure install URLs are present. This is low install-mechanism risk.
Credentials
The environment variables required by SKILL.md (FHIR client id/secret/token URL, and optional ANTHROPIC_API_KEY or CLINICAL_DOC_API_* for the hosted backend) are proportionate to connecting to an EHR and an LLM backend, but they are highly sensitive. The skill requests OAuth client secrets (which grant access to patient data) and may require an Anthropic API key for LLM calls. Those credentials are appropriate only if you intend to connect to an EHR or to self-host the backend; they are excessive and dangerous if provided to an unknown third‑party hosted backend. The manifest/registry metadata omission of these env vars increases risk because an installer might not realize what secrets are needed or transmitted.
Persistence & Privilege
The skill does not request 'always: true' nor modify other skills or system-wide settings. No persistent or elevated platform privileges are requested by the package itself.
What to consider before installing
What to consider before installing or using this skill:
- Metadata mismatch: The registry metadata for this package said "no required env vars" while SKILL.md requires FHIR OAuth credentials (client id/secret/token URL). Treat that as a red flag — confirm the manifest before supplying secrets.
- PHI risk: If you use the hosted backend or supply CLINICAL_DOC_API_URL to a third party, the skill will transmit the full patient_context to that backend and then to Anthropic's API. Do NOT send real PHI to any third-party backend unless you (a) control the backend, (b) deploy it in a HIPAA-eligible environment, and (c) have appropriate BAAs in place.
- Safer options: For testing, set FHIR_SANDBOX_MODE=true and use only synthetic data. If you need production use, self-host backend.py on infrastructure you control, keep ANTHROPIC_API_KEY in a secure store, and ensure logging does not capture PHI. Consider anonymizing or redacting identifiers before sending to an LLM.
- Audit the backend: If you will use a hosted instance, review backend.py (it’s included) and confirm it does not persist PHI to logs or DBs, and verify what the hosted operator does with received data. The included backend currently has no DB integration implemented (placeholders), and uses an HTTP POST to api.anthropic.com — that behaviour is expected but sensitive.
- Least privilege: Only provide FHIR credentials with scopes limited to minimum read access needed, rotate keys regularly, and restrict network access to trusted endpoints.
- If you are unsure: do not provide EHR credentials or real patient data. Use sandbox mode for evaluation and request clarification from the skill author about the manifest/registry mismatch and about where patient_context will be sent in hosted mode.Like a lobster shell, security has layers — review code before you run it.
latestvk973aazaaqz72w27abbt55we7s83tt4n
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
