release-libs — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited release-libs (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Release a new version of the tapo (Rust) and tapo-py (Python) crates. Both libraries are released simultaneously and share the same version number.
tapo/Cargo.toml. Ask the user what the new version should be if not provided.version field in both:tapo/Cargo.tomltapo-py/pyproject.tomlCHANGELOG.md:## [Python Unreleased][Unreleased] with ## [Python vX.X.X][vX.X.X] - YYYY-MM-DD (use the current date).## [Rust Unreleased][Unreleased] with ## [Rust vX.X.X][vX.X.X] - YYYY-MM-DD (use the current date).## [Rust Unreleased][Unreleased] and ## [Python Unreleased][Unreleased] sections (in that order) immediately above the newly versioned Rust section.## [MCP Unreleased][Unreleased] section exists elsewhere in the file, move it (with its body intact) so it sits immediately after the new ## [Python Unreleased][Unreleased] section, keeping all three Unreleased sections grouped at the top in the order Rust → Python → MCP.[vX.X.X]: https://github.com/mihai-dinculescu/tapo/tree/vX.X.X to the link definitions at the bottom of the file (right after the [Unreleased] link)./commit with message chore(tapo): release vX.X.X. git tag -a vX.X.X -m "vX.X.X" git push && git push origin vX.X.X## [Rust vX.X.X][vX.X.X] and ## [Python vX.X.X][vX.X.X] headings from CHANGELOG.md as the release body, followed by a full changelog comparison link. The previous version (vP.P.P) is the tag before this release: gh release create vX.X.X --title "Tapo vX.X.X" --notes "$(cat <<'EOF'
## Rust
<rust changelog content here>
## Python
<python changelog content here>
**Full Changelog**: https://github.com/mihai-dinculescu/tapo/compare/vP.P.P...vX.X.X
EOF
)"~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.