Sub-issue of #114 (developer experience review).
Task
Create CONTRIBUTING.md covering:
- Prerequisites (Python 3.9+, git)
- Quick Setup (
make setup, .env.example)
- Development Workflow (branch naming:
fix/, feature/, docs/; branch from development)
- Code Style (ruff,
make lint/make format, line length 120, type hints)
- Testing (
make test, pytest markers: integration, local_bee, gateway, x402, blockchain)
- Commit Conventions (conventional style, focused on what/why)
- PR Process (checklist, link issues)
- Version Bumping (PATCH/MINOR/MAJOR, sync
__init__.py + pyproject.toml)
- Architecture pointer to CLAUDE.md and README
Why
Contribution guidance is currently embedded in CLAUDE.md (agent-focused). A standalone CONTRIBUTING.md is the standard location for both human and agent contributors.
Sub-issue of #114 (developer experience review).
Task
Create
CONTRIBUTING.mdcovering:make setup,.env.example)fix/,feature/,docs/; branch fromdevelopment)make lint/make format, line length 120, type hints)make test, pytest markers:integration,local_bee,gateway,x402,blockchain)__init__.py+pyproject.toml)Why
Contribution guidance is currently embedded in CLAUDE.md (agent-focused). A standalone CONTRIBUTING.md is the standard location for both human and agent contributors.