Start with CONTRIBUTING.md. It covers setup, scripts, tests, E2E and publishing for this monorepo, and it wins if anything here disagrees with it.
- Yarn 4 workspaces with Turbo. Run
yarnat the root to install. - Packages live in
packages/, example and host apps inapps/, and the Android Gradle plugin ingradle-plugins/. - Every PR that changes a published package needs a changeset (
yarn changeset). CI handles versioning and npm publishing. - Commit messages follow Conventional Commits. A
commitlinthook checks them. - Before opening a PR, run the checks for the area you changed. They are listed in "Verifying a change" in
CONTRIBUTING.md.
.claude/skills/holds skills for working on this repo. For example,publish-new-npm-packagewalks through the first manual publish of a new package. Claude Code loads them on its own. Other agents should read theSKILL.mdthat matches the task.skills/holds skills for people using the libraries in their apps (brownie,brownfield-navigation). They are not about maintaining this repo.