Tooling Skill
Purpose
Standardize setup, checks, and local developer workflows.
Setup
- •Run
uv sync --group dev. - •Add optional groups when needed:
- •
uv sync --group bert - •
uv sync --group elasticsearch - •
uv 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_PROXY - •
HTTPS_PROXY - •
ALL_PROXY
- •
- •Expose proxy and offline toggles in config or CLI, never hardcode them.