Agent skill
commands
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/design/commands
SKILL.md
Generate FHIR Profile Skill
Generer en komplett SKILL.md dokumentasjon fra denne FHIR Implementation Guide.
Instruksjoner
1. Finn og les alle FSH-filer
Les alle .fsh-filer fra LMDI/input/fsh/ med undermapper:
LMDI/input/fsh/aliases.fshLMDI/input/fsh/profiles/*.fshLMDI/input/fsh/extensions/*.fshLMDI/input/fsh/valuesets/*.fshLMDI/input/fsh/namingsystems/*.fshLMDI/input/fsh/examples/*.fsh(for referanse, men ikke inkluder i skill)
2. For hver fil, ekstraher og dokumenter
Profiles - Ekstraher:
- Navn, Id, Title, Description
- Parent (base-ressurs)
- Alle rules: kardinalitet, must-support, fixed values, bindings
- Slicing-definisjoner med discriminator
- Invariant-referanser
Extensions - Ekstraher:
- Navn, Id, URL, Title, Description
- Context (hvor den kan brukes)
- Value[x] type og constraints
ValueSets - Ekstraher:
- Navn, Id, URL, Title, Description
- Alle inkluderte koder med system og display
NamingSystems - Ekstraher:
- Navn, uniqueId verdier
Aliases - Inkluder alle aliases for referanse
3. Hent FHIR R4 base-ressurs kontekst
For hver Profile, slå opp base-ressursen på https://hl7.org/fhir/R4/[resourcetype].html og inkluder:
- Alle elementer som profilen refererer til
- Elementer med kardinalitet 1..* i base som ikke er eksplisitt nevnt
- Datatyper for hvert element
4. Generer SKILL.md
Lag filen med denne strukturen:
---
name: lmdi-fhir-profiles
description: Komplett dokumentasjon for LMDI (Legemiddelregisteret Data Inn) FHIR Implementation Guide. Bruk denne når du skal svare på spørsmål om LMDI-profiler, extensions, valuesets, kardinaliteter, constraints, slicing, eller andre detaljer i LMDI FHIR-profilene. Dekker MedicationAdministration, Medication, Patient, Encounter, Condition, Organization, Practitioner, Substance og tilhørende extensions.
---
# LMDI FHIR Implementation Guide
## Oversikt
[Beskriv formålet med LMDI - innrapportering av legemiddeldata til Legemiddelregisteret]
## Aliases
[List opp alle aliases fra aliases.fsh for referanse]
---
## Profiler
### [ProfilNavn]
- **Id**: `[id]`
- **Base**: [FHIR R4 ressurs med lenke]
- **Title**: [title]
- **Description**: [description]
#### Elementer
| Element | Kard. | Type | MS | Binding/Fixed | Beskrivelse |
|---------|-------|------|-----|---------------|-------------|
| [path] | [0..1] | [type] | ✓/- | [valueset/fixed] | [kort beskrivelse] |
#### Slicing
[Hvis profilen har slicing, dokumenter:
- Element som slices
- Discriminator type og path
- Slice-navn og regler for hver slice]
#### Constraints/Invarianter
[List invarianter som gjelder denne profilen]
---
## Extensions
### [ExtensionNavn]
- **Id**: `[id]`
- **URL**: `[canonical url]`
- **Context**: [ressurs.element hvor den kan brukes]
- **Type**: [value[x] datatype]
- **Description**: [beskrivelse]
---
## ValueSets
### [ValueSetNavn]
- **Id**: `[id]`
- **URL**: `[canonical url]`
| System | Code | Display |
|--------|------|---------|
| [system] | `[code]` | [display] |
---
## NamingSystems
### [Navn]
- **UniqueId**: `[oid/uri]`
- **Type**: [oid/uri]
---
## Relasjoner
[Beskriv hvordan ressursene henger sammen:
- MedicationAdministration -> Medication (reference)
- MedicationAdministration -> Patient (subject)
- MedicationAdministration -> Encounter (context)
- osv.]
5. Lagre output
Lagre til: ~/.claude/skills/lmdi-fhir/SKILL.md
Opprett mappen hvis den ikke finnes:
mkdir -p ~/.claude/skills/lmdi-fhir
På Windows tilsvarer ~ brukerens hjemmemappe, typisk C:\Users\[brukernavn].
6. Bekreft og vis opplastingsinstruksjoner
Fortell brukeren at skillen er generert og klar til bruk i alle Claude Code-prosjekter.
Vis deretter følgende instruksjoner for opplasting til Claude.ai:
Skillen er nå tilgjengelig i Claude Code / VS Code extension.
Hvis du også vil bruke den i Claude.ai (web/app), gjør følgende:
-
Åpne Claude.ai i nettleseren (claude.ai)
-
Start en ny samtale og skriv:
Jeg vil laste opp en SKILL.md fil til /mnt/skills/user/lmdi-fhir/ -
Last opp filen ved å dra
SKILL.mdinn i chat-vinduet, eller klikk på 📎 og velg filen fra:C:\Users\[ditt-brukernavn]\.claude\skills\lmdi-fhir\SKILL.md -
Be Claude lagre den:
Lagre denne filen til /mnt/skills/user/lmdi-fhir/SKILL.md -
Verifiser ved å spørre:
Kan du lese /mnt/skills/user/lmdi-fhir/SKILL.md og bekrefte at den er lagret?
Etter dette vil LMDI FHIR-skillen være tilgjengelig både i Claude Code og i Claude.ai/appen.
Viktig
- Vær KOMPLETT - ta med alle detaljer
- Behold norske beskrivelser
- Inkluder alle koder i valuesets (ikke forkort)
- Marker tydelig hva som er must-support
- Dokumenter alle slicing-regler nøyaktig
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?