> ## Documentation Index
> Fetch the complete documentation index at: https://docs.rixxui.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Contributing

> Set up the workspace, run required checks, add Changesets, and follow project security and DCO policies.

Repository development requires Node.js 24, Corepack, and pnpm 11.15.1.

```bash theme={null}
corepack enable
corepack prepare pnpm@11.15.1 --activate
pnpm install --frozen-lockfile
pnpm docs:check
pnpm check
pnpm lint
pnpm format:check
pnpm test
pnpm build
```

Run `pnpm test:e2e` for browser-facing changes, `pnpm test:property` for parser,
compiler, or protocol work, and `pnpm test:pack` for public package consumer
changes.

## Documentation

Mintlify content lives under `docs/`. Every Markdown or MDX file needs
frontmatter. Every `docs.json` navigation entry must resolve to a page. Use
extensionless internal documentation links and run `pnpm docs:check` before
submitting a change.

Do not add provider credentials, private Studio API details, private endpoint
OpenAPI definitions, guessed domains, or invented contact information.

## Changes and review

Add a Changeset with `pnpm changeset` for user-visible changes to
`@rixx-ui/react` or `@rixx-ui/react-devtools`. Keep pull requests focused and
include tests for behavior changes. Substantial API, architecture, security, or
governance changes should start with an issue.

Commits require a Developer Certificate of Origin signoff (`git commit -s`).
Read the repository's
[contribution policy](https://github.com/rixxhq/rixx-ui/blob/main/CONTRIBUTING.md)
and
[code of conduct](https://github.com/rixxhq/rixx-ui/blob/main/CODE_OF_CONDUCT.md).
Report security issues privately as described in the
[security overview](/security/overview).
