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.

View Repository

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