Guidance for coding agents working in this repository.
Run commands from the repository root.
uv run ruff check --fix .uv run ruff format .uv run tach checkIf tach check fails, do not immediately restructure modules or change dependency boundaries on your own. Confirm with the user before making architectural fixes, since Tach failures can imply intended or unintended module boundary changes.
uv run ty checkFor targeted changes, run the relevant test files first:
uv run pytest -q tests/test_cli.py tests/test_skills.pyFor broader changes or before finishing, run the full test suite:
uv run pytest -q- Prefer
uv run ruff check --fix .before manual cleanup. - Run
uv run tach checkafter code changes that may affect imports or module boundaries. - If
uv run tach checkfails, confirm with the user before making architectural/module-layout fixes. - Run targeted tests during iteration for faster feedback.
- Run the full relevant validation before finishing work.
- If a command fails, fix the reported issues before finishing.