Tooling Skill
Purpose
Standardize setup, checks, and local developer workflows.
Setup
- Run
uv sync --group dev. - Add optional groups when needed:
uv sync --group bertuv sync --group elasticsearchuv sync --group opensearch
Hooks
- Run
uv run pre-commit install. - Run
uv run pre-commit run --all-files.
Standard Validation Pipeline
- Run
uv run ruff format .. - Run
uv run ruff check .. - Run
uv run ty check src tests. - Run
uv run pytest -m unit. - Run
uv run pytest -m integration. - Run
uv run pytest -m end2end. - Run one dead-code cleanup pass and remove obsolete/unused code before pushing.
PR Monitoring Rule
When a PR has just been created or updated:
- Wait 60 seconds before the first GitHub check.
- Then poll every 60 seconds until BOTH are true:
- CI status is available and passing,
- Copilot review has arrived.
- Once both are available, analyze Copilot comments and apply changes according to relevance (
valid,partially valid,not neededwith rationale).
Offline and Proxy Rules
- Keep model and backend usage configurable for offline execution.
- Respect proxy variables when network is required:
HTTP_PROXYHTTPS_PROXYALL_PROXY
- Expose proxy and offline toggles in config or CLI, never hardcode them.
Converted and distributed by TomeVault — claim your Tome and manage your conversions.