General workflow for contributing to Kleros repositories.Documentation Index
Fetch the complete documentation index at: https://kleros-mintlify-changelog-2026-05-12-1778458371.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Task Tracking
Kleros uses GitHub Issues for task tracking. Each issue follows a lifecycle:- Open: Issue is created and described
- Assigned: A contributor takes ownership
- In Progress: Work is being done on a feature branch
- In Review: Pull request submitted, awaiting review
- Done: Merged to the target branch
Branching
| Branch | Purpose |
|---|---|
master or main | Stable release branch |
dev | Development branch (kleros-v2 uses dev as default) |
feat/<name> | Feature branches |
fix/<name> | Bug fix branches |
docs/<name> | Documentation branches |
Pull Requests
- One PR per feature or fix
- Include a clear description of what changed and why
- Reference the GitHub issue number
- Ensure CI checks pass before requesting review
- Request review from at least one team member
Commits
Kleros repositories use Conventional Commits:Releases
Releases are tagged in Git and published to npm where applicable (e.g.,@kleros/kleros-v2-contracts, @kleros/kleros-sdk).
Smart contract deployments follow a separate process. See Smart Contract Workflow.