# netspeed-cli
Rust CLI for testing internet bandwidth via speedtest.net. Published via Homebrew and Cargo.
## Global Skills (Auto-Loaded)
When working on this project, apply these global skills:
| `test-master` | Unit tests, integration tests, test strategies |
| `clean-code-octagon` | Code reviews, architecture audits |
| `release-agent` | Conventional Commits, SemVer, CI enforcement |
## Key Docs
- `README.md` — Installation and usage
- `CONTRIBUTING.md` — Contribution guidelines
- `SECURITY.md` — Security policy
- `docs/architecture.md` — System design
- `HOMEBREW_PUBLISHING.md` — Release process for Homebrew
## Commands
```bash
cargo build # Build
cargo test # Run tests
cargo clippy --all-targets --all-features -- -D warnings # Lint (mirrors CI)
cargo fmt --check # Format check
just qa # Full CI gate: fmt + clippy + tests
netspeed-cli # Run speed test
```
## Architecture
- **Language**: Rust
- **Distribution**: Homebrew (macOS/Linux), Cargo
- **API**: speedtest.net servers
- **Metrics**: Latency, peak speeds, jitter, connection quality rating