Contribute to HavenForge
HavenForge is a community project. We welcome contributions from players who want to help build and maintain accurate game data.
How to Contribute
1. Fork the Data Repository
All game data lives in the public darkhaven-data repository.
Fork it to your GitHub account to start making changes.
2. Make Your Changes
Add or update YAML files following our schema. Use existing files as templates and ensure all required fields are included.
Accepted file types: .yaml, .yml, .json, .md
3. Submit a Pull Request
Open a pull request with a clear description of your changes. Include sources for game data where possible. We'll review and merge approved contributions.
What We Accept
Accepted
- • Corrections to existing data
- • New class, skill, or item entries
- • Build guides and strategies
- • Mechanics documentation
- • Improved descriptions
- • Patch notes updates
Not Accepted
- • Speculation presented as fact
- • Datamined or private information
- • Code or scripts
- • Content implying endorsement
- • Unverified rumours
Schema Requirements
All data entries must include these base fields:
id: unique_identifier # Immutable, snake_case
type: skill # class | skill | item | mechanic | build | mod | patch
name: Display Name
game_version: 0.3.1 # Version this data applies to
last_updated: 2026-01-30 # ISO date format
status: active # active | deprecated | speculative
tags:
- relevant
- tags Questions?
Not sure if something should be added? Open an issue to discuss before submitting.
Open an Issue