gofhir
Official@gofhir
Standardizes high-performance Go development for HL7 FHIR interoperability through idiomatic design patterns, rigorous testing, and modular architecture implementation.
Agent Skills by gofhir
Showing 21 vetted skills indexed across 1 GitHub repositories.
go-planning
Plan Go software features with requirement analysis and idiomatic API design.
go-project-structure
Standardize Go project structure and package organization for new or existing codebases.
go-documentation
Generate Go package, API, and executable example documentation.
go-methods
Explain Go method receiver choices for value versus pointer types.
go-dev-workflow
Manage GoFHIR development workflows with formatting, linting, tests, and Git integration.
go-concurrency
Implement Go concurrency patterns with goroutines, mutexes, and context propagation.
validator-compare
Compare HL7 FHIR Validator and GoFHIR Validator outputs for a FHIR resource.
fhir-structuredefinition
Explain FHIR StructureDefinition and ElementDefinition components for validation.
go-patterns
Explain idiomatic Go design patterns with examples from the GoFHIR project.
go-refactoring
Refactor Go code into smaller units with test-first development.
go-performance
Profile Go applications with benchmarks and CPU profiling to reduce allocations and latency.
go-interfaces
Guide Go interface design with small interfaces and compile-time verification.
go-error-handling
Implement idiomatic Go error handling with wrapping, custom types, and sentinels.
go-testing
Write unit and integration tests for Go FHIR libraries.
go-integration-testing
Execute Go integration tests with build tags for selective runs.
go-benchmarking
Benchmark and profile Go code using the standard testing framework and pprof.
go-composition
Create reusable and maintainable designs with inheritance of structs and embedding of interfaces in Go.
go-caching
Implement LRU caching and sync.Pool pooling for Go FHIRPath expressions.
go-constructors
Demonstrate Go constructor patterns including functional options and builders.
go-code-review
Analyze Go source code with golangci-lint and go vet for bugs and race conditions.
go-architecture
Design clean modular Go architectures with defined layers and responsibilities.
Frequently Asked Questions About gofhir
FAQPage SchemaWhat specific healthcare data tasks does gofhir enable?▼
It enables the validation of HL7 FHIR resources, the implementation of high-performance FHIRPath expression evaluation, and the construction of modular, maintainable healthcare data services using idiomatic Go patterns.
Which engineering personas benefit from these resources?▼
Backend engineers, healthcare interoperability specialists, and systems architects working with HL7 FHIR standards who require high-performance, type-safe, and maintainable codebases for processing complex clinical data structures.
What are the primary technical prerequisites for implementation?▼
Users require a functional Go environment, familiarity with HL7 FHIR specifications, and an understanding of standard library testing and profiling packages like pprof for benchmarking resource validation performance.