# FHIR Developer Skills

> Teaches your agent FHIR development: R4 and R5 resources, servers and clients, profile validation, SMART on FHIR and FSH guides.

PhenoML's FHIR Developer Skills is an Agent Skill for building software on FHIR, the HL7 standard for exchanging healthcare data. It gives your agent working patterns for FHIR R4, R4B and R5 in TypeScript and Python, from modelling resources and running a server to validating against profiles and writing Implementation Guides in FHIR Shorthand.

What it teaches your agent
- Managing FHIR packages: downloading and caching core packages and Implementation Guides from the FHIR package registry, and indexing their profiles, search parameters and terminology
- Modelling resources with Pydantic and fhir.resources in Python, or FHIR types in TypeScript
- Building FHIR servers and clients with FastAPI or Express: CRUD, search parameters, _include and _revinclude, batch and transaction Bundles, and OperationOutcome errors
- Validating resources against profiles such as US Core, including must-support elements and terminology bindings
- SMART on FHIR: OAuth 2.0 app launch, token exchange and scopes
- Writing FHIR Shorthand with SUSHI, and converting FHIR JSON to FSH with GoFSH
- Unit and integration testing for FHIR APIs

What's included
- The skill, with reference guides on search parameters, validation, SMART on FHIR, testing and FSH authoring
- Templates for a Patient, a vital-signs Observation, a search Bundle and a CapabilityStatement, plus a starter FastAPI FHIR server
- A Python script that downloads and indexes FHIR packages, and a TypeScript resource validator

How to install it
It installs as a Claude Code plugin from PhenoML's own marketplace (PhenoML/ClaudeFHIRSkill), or you can copy its SKILL.md into your skills folder.

Good to know
- It's for developers building healthcare software. It doesn't connect to an EHR or any patient data by itself; its package script only downloads public specification packages from packages.fhir.org.
- It's guidance for writing code, not clinical or medical advice.
- PhenoML provides it as-is under the Apache 2.0 licence. The plugin's files still credit Topology Health; its GitHub organisation is now PhenoML.

- Type: Skill
- Made by: phenoml
- Category: Health & fitness
- Formats: Skills
- Version: 306a61d
- Website: https://github.com/PhenoML/ClaudeFHIRSkill
- Source: https://github.com/phenoml/claudefhirskill
- Page: https://pluginboard.ai/skills/fhir-developer-skills

## Works with

- ChatGPT
- Claude
- Gemini
- GitHub Copilot
- Cursor
- Claude Code
- Codex
- Antigravity
- Gemini CLI
- Replit
- OpenClaw
- OpenCode
- Hermes Agent

## Install

### ChatGPT

In ChatGPT: Download the fhir-software folder and zip it, then Plugins → Skills → Create → Upload from your computer. Business and Enterprise plans.

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### Claude

In Claude (web or desktop): Download the fhir-software folder and zip the folder itself, then upload it in Customize → Skills.

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### Gemini

In Gemini: Download the fhir-software folder, then at gemini.google.com click Customize → Skills → Create → Upload and pick the folder (or a .zip of it).

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### GitHub Copilot

Run in your terminal:

```shell
npx -y degit PhenoML/ClaudeFHIRSkill ~/.copilot/skills/fhir-software
```

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### Cursor

Run in your terminal:

```shell
npx -y degit PhenoML/ClaudeFHIRSkill ~/.cursor/skills/fhir-software
```

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### Claude Code

Run in your terminal:

```shell
npx -y degit PhenoML/ClaudeFHIRSkill ~/.claude/skills/fhir-software
```

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

Or as a Claude Code plugin:

```text
/plugin marketplace add PhenoML/ClaudeFHIRSkill
/plugin install fhir-developer-skills@fhir-developer-skills
```

### Codex

Run in your terminal:

```shell
npx -y degit PhenoML/ClaudeFHIRSkill ~/.agents/skills/fhir-software
```

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### Antigravity

In Antigravity: Copy the fhir-software folder into ~/.gemini/config/skills (Antigravity app and IDE) or ~/.gemini/antigravity-cli/skills (Antigravity CLI).

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### Gemini CLI

Run in your terminal:

```shell
npx -y degit PhenoML/ClaudeFHIRSkill ~/.gemini/skills/fhir-software
```

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### Replit

Run in your terminal:

```shell
npx -y degit PhenoML/ClaudeFHIRSkill .agents/skills/fhir-software
```

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### OpenClaw

Run in your terminal:

```shell
npx -y degit PhenoML/ClaudeFHIRSkill ~/.openclaw/skills/fhir-software
```

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### OpenCode

Run in your terminal:

```shell
npx -y degit PhenoML/ClaudeFHIRSkill ~/.config/opencode/skills/fhir-software
```

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

### Hermes Agent

Run in your terminal:

```shell
npx -y degit PhenoML/ClaudeFHIRSkill ~/.hermes/skills/fhir-software
```

View the folder on GitHub: https://github.com/PhenoML/ClaudeFHIRSkill

---
From Pluginboard (https://pluginboard.ai).
