name: sptth-dev description: Use when making code or documentation changes in this repository. Provides consistent workflow and validation steps.
sptth-dev Skill
Use this skill when making code/documentation changes in this repository.
Intent
Provide a consistent, low-risk workflow for implementing and validating changes in sptth.
Steps
- Read context quickly:
README.mddocs/commit-message.md- relevant files under
src/
- Implement minimal, focused changes.
- Run required checks:
cargo run -p xtask -- fmt-checkcargo test -qcargo check --workspace
- Update docs when behavior/options changed.
- Prepare commit message using the project template.
Commands
cargo run -p xtask -- setup
cargo run -p xtask -- fmt
cargo run -p xtask -- fmt-check
cargo test -q
cargo check --workspace
Guardrails
- Do not commit unrelated diffs.
- Do not disable security checks silently.
- Keep DNS/Proxy/TLS changes covered by at least one test update when practical.
- Preserve local-only assumptions in docs (not for public edge deployment).