Documentation
Contributing
How to get involved with eir-open — code, documentation, clinical review, or advocacy.
eir-open is a community project. Whether you are a developer, healthcare professional, researcher, or patient advocate, there is a meaningful way to contribute.
Ways to Contribute
Code
Parser improvements, new language bindings, CLI features, integrations with EHR systems and agent frameworks.
Documentation
Improve clarity, add examples, fix inaccuracies, translate content, or document undocumented features.
Clinical Review
Validate terminology accuracy, propose specialty extensions (cardiology, oncology, mental health), share clinical workflow insights.
Community
Open issues, participate in discussions, advocate for adoption, or help other users in GitHub Discussions.
Project Repositories
| Project | Repository | Stack |
|---|---|---|
| Swedish Medications | eir-space/swedish-medications | Node.js |
| US FDA Medications | eir-space/us-medications | Node.js |
| Health.md Standard | eir-space/health-md-standard | Python |
| EIR MCP Server | eir-space/eir-mcp-server | Node.js |
| Eir Open Apps | eir-space/eir-open-apps | Swift |
| EIR Provider Directory | eir-space/eir-open/apps/eir-provider-directory | React / Cloudflare |
| eir-open (this site) | eir-space/eir-open | Astro / MDX |
Good First Issues
These are high-priority areas where the project needs help:
- JavaScript parser library — expand
health-mdparsing beyond Python - FHIR integration — bidirectional conversion between EIR format and FHIR resources
- Clinical validation studies — real-world testing and accuracy review
- EHR integrations — Epic, Cerner, Allscripts connectors
- Specialty extensions — structured sections for cardiology, oncology, mental health
Browse open issues and look for good first issue and help wanted labels.
Contribute to CBT Programs (high impact)
If you want to help quickly, this is one of the most useful contribution paths:
- Pick a program under
skills/cbt-programs/data/programs/<id>/. - Improve content quality, safety language, or recommendation signals.
- Add or improve translations in
locales/<lang>.json. - Update translation review status in
program.json. - Run validation and open a PR.
Useful commands:
cd skills/cbt-programsnode scripts/cbt_programs.js listnode scripts/cbt_programs.js improve cbt-insomnia --interactive --dry-runnode scripts/cbt_programs.js validateFor a full workflow guide, see CBT Programs Registry.
Dev Setup
To run the docs site locally:
git clone https://github.com/eir-space/eir-open.gitcd eir-open/sitepnpm installpnpm devThe site will be available at http://localhost:4321/eir-open/.
Standards
When contributing to eir-open projects:
- Backward compatibility — don’t break existing Health.md files or CLI interfaces
- Clinical accuracy — validate changes with healthcare professionals or cite sources
- Privacy-first — always consider data protection implications; never commit real patient data
- LLM-optimized — structured output should be easy for AI systems to parse and reason about
Community
- GitHub Discussions — questions, ideas, and general discussion
- GitHub Issues — bug reports and feature requests
- Email: birger.moell@uu.se for sensitive topics or research collaboration