Skip to main content

How to contribute

The full onboarding guide (joining GitLab, environment setup, Cursor AI, merge request flow) is the Contributing page in this documentation site.

Dev environment scripts

PlatformScript
Linux / macOSscripts/setup-dev.sh
Windowsscripts/setup-dev.ps1

Checks Python 3.11+, creates .venv, installs [dev] + pre-commit hooks, runs ruff and pytest unless skipped; optional glab install (--install-glab) with confirmation. Shared bash helpers: scripts/setup-dev-common.sh.

StepDocument
SSH keys and git@gitlab-ai:libesys/esysdox-ops.gitGitLab SSH keys
First push and first pipelineGitLab getting started
Working branch develop and CIGitLab CI
Commit messages and AI: footerCommit messages
Pre-commit checklistCommit checklist
glab install, auth, CI logs (optional)GitLab CI agent access
Python package releasePackage release
Release pipelineRelease pipeline
Release hygieneRelease hygiene
Roadmap to 1.0.0Roadmap to 1.0.0
Agent architectureinstructions.md

Edit the narrative guide in website/docs/contributing.md only — avoid copying long sections here so there is a single source of truth.