---
title: "Contributing"
description: "How to change Galleon: its layout, its rules, its tests, and how to write its docs."
canonical_url: "https://docs.galleon.thec1oud.uk/docs/contributing"
markdown_url: "https://docs.galleon.thec1oud.uk/docs/contributing.md"
last_updated: "2018-10-20"
x_farming_labs_generated_preamble: true
---

# Contributing
URL: /docs/contributing
LLM index: /llms.txt
Description: How to change Galleon: its layout, its rules, its tests, and how to write its docs.

# Contributing

These pages are for people changing Galleon itself, not using it.

- [Repository layout](/docs/contributing/layout): the modules, what each package is for, and what may import what.
- [Testing](/docs/contributing/testing): running the tests, the harness, the databases and the conformance suites.
- [Writing the docs](/docs/contributing/docs): where a page goes, how decisions and lessons reach the docs, and how samples stay correct.

Every significant decision is an [architecture decision record](/docs/decisions). Read the ones near your change before you start, and add one when you make a decision of your own.

## Sitemap

See the full [sitemap](/sitemap.md) for all pages.
Docs-scoped sitemap: [/docs/sitemap.md](/docs/sitemap.md).
Well-known sitemap: [/.well-known/sitemap.md](/.well-known/sitemap.md).
