Skip to content

Contributing to ForgingBlocks

Welcome! Thank you for your interest in contributing to ForgingBlocks.


Quick summary

This page serves as the entry point for contributors to ForgingBlocks. It provides a quick start guide and links to detailed contributing guides.

Quick start:

# 1. Fork and clone the repository
git clone https://github.com/forging-blocks-org/forging-blocks.git
cd forging-blocks

# 2. Install dependencies
poetry install

# 3. Run tests to verify setup
poetry run poe test

Guides:
- Contribution Guide — Setup, workflow, PR guidelines, dev commands
- Documentation Conventions — Writing style, structure rules, consistency
- Release Guide — For maintainers: releases, PyPI, docs deployment


Contributing Guides

Contribution Guide

Start here for complete setup and workflow
- Development environment setup
- Code contribution process
- Pull request guidelines
- Available development commands

Documentation Conventions

For documentation contributors
- Writing style and tone guidelines
- Documentation structure rules
- Consistency requirements

Release Guide

For maintainers
- How to prepare releases using poe tasks
- Automated PR-based release workflow
- Publishing to PyPI and docs deployment


Contributing Philosophy

ForgingBlocks values:

  • Quality over quantity — Well-thought-out, focused contributions
  • Clarity over cleverness — Code and documentation should be easy to understand
  • Explicit over implicit — Make intentions and behaviors clear
  • Consistency over convenience — Follow established patterns

Need Help?


Ready to contribute? Check out the full contribution guide to get started!