Documentation Index
Fetch the complete documentation index at: https://docs.pidgeon.health/llms.txt
Use this file to discover all available pages before exploring further.
pidgeon generate
Generate synthetic healthcare messages.ADT^A01 → HL7, Patient → FHIR, NewRx → NCPDP.
| Flag | Type | Default | Description |
|---|---|---|---|
<message-type> | positional | Required | Message type (e.g., ADT^A01, Patient, NewRx) |
--count, -c <n> | int | 1 | Number of messages to generate |
--seed, -s <n> | int | Random | Reproducible seed value |
--vendor, -v <name> | string | — | Vendor profile for realistic patterns |
--mode, -m <mode> | string | procedural | Generation mode: procedural, local-ai, api-ai |
--hl7-version | string | 2.3 | HL7 version: 2.3, 2.3.1, 2.4, 2.5, 2.5.1, 2.6, 2.7, 2.8 |
--output, -o <path> | string | stdout | Output file or directory |
--format, -f <fmt> | string | auto | Output format: auto, hl7, json, ndjson |
Generation modes
local-ai and api-ai are Pro features requiring a Console subscription or BYOK configuration.pidgeon validate
Validate messages against standard specifications.--file/--folder.
| Flag | Type | Default | Description |
|---|---|---|---|
<files...> | positional | — | Files to validate (supports wildcards) |
--file, -f <path> | string | — | Single file to validate |
--folder <path> | string | — | Directory to validate |
--mode <mode> | string | strict | strict or compatibility |
--ig <profile> | string | — | FHIR implementation guide |
--profile <name> | string | — | Vendor profile for validation |
pidgeon deident
De-identify real messages on-device. No data leaves your machine.--in/--out.
| Flag | Type | Default | Description |
|---|---|---|---|
<input> | positional | — | Input file or directory |
<output> | positional | — | Output file or directory |
--in, -i <path> | string | — | Input file or directory (alternative) |
--out, -o <path> | string | — | Output file or directory (alternative) |
--date-shift <dur> | string | 30d | Date shift amount (e.g., 30d, 90d, 1y) |
--keep-ids | flag | off | Preserve message control IDs |
--salt <string> | string | Random | Salt for deterministic hashing |
pidgeon diff
Pro feature — requires Console subscription.
--left/--right.
| Flag | Type | Default | Description |
|---|---|---|---|
<left> <right> | positional | — | Files or directories to compare |
--left, -l <path> | string | — | Left file or directory |
--right, -r <path> | string | — | Right file or directory |
--report, -o <path> | string | — | Generate HTML report |
--ai, -a | flag | auto | Enable AI analysis |
--no-ai | flag | — | Force algorithmic only |
pidgeon workflow
Pro feature — requires Console subscription.

