Skip to main content
Contributions are welcome.

Before opening a pull request

  1. Sync dependencies with uv sync --locked --extra dev.
  2. Run formatting, type checking, and tests.
  3. Keep changes small and focused.
  4. Update README.md or docs/ when behavior changes.

Validation commands

uv run black --check .
uv run mypy pwnomcp --ignore-missing-imports --disable-error-code=import-untyped
uv run pytest -v