---
title: Pull Requests
description: Guidelines for submitting pull requests to OpenBrowse.
---

## Before You Start

- Check existing issues and PRs to avoid duplicate work
- For large changes, open an issue first to discuss the approach

## Guidelines

- Keep PRs focused — one feature or fix per PR
- Write descriptive commit messages
- Ensure `pnpm compile` passes (typechecks every workspace in parallel)
- Ensure `pnpm test` passes (vitest, currently scoped to the extension package)
- Test your changes in Chrome with the extension loaded

## Branch Naming

Use descriptive branch names: `feat/agent-memory`, `fix/overlay-scroll`, `docs/tools-reference`.
