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

# Contributing

> How to contribute to the Stellar Address Kit.

We welcome contributions! As a multi-language project, there are several ways to get involved.

## Development Workflow

<Steps>
  <Step title="Adding Vectors">
    Add new test cases to `spec/vectors.json`.
  </Step>

  <Step title="Running the Full Suite">
    Verify all implementations:

    * **TypeScript**: `pnpm test`
    * **Go**: `go test ./...`
    * **Dart**: `dart test`
    * **Go Fuzzing**: `go test -fuzz=FuzzExtractRouting`
  </Step>

  <Step title="Changeset Workflow">
    We use `changesets` for versioning. Run `pnpm changeset` to describe your change before opening a PR.
  </Step>
</Steps>

## PR Requirements

* Must pass all spec vectors in all three languages.
* Must include a changeset.
* Must follow the "never throw" design principle.
