Tenferro Release And Publish
SkillDev toolsRelease a new tenferro-rs version. Use for workspace version bumps, tagging, crates.io publication in dependency order, and post-publish provenance verification. Publishing is irreversible and requires maintainer crates.io ownership. Do not use for ordinary feature or bug-fix PRs, and never publish from an unpushed or untagged commit.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Tenferro Release And Publish skill
What this skill tells your AI
The instructions your AI receives, as published by tensor4all/tenferro-rs in .agents/skills/tenferro-release-publish/SKILL.md and read by ahel’s review.
Follow ai/contribution-workflows/release-publish.md as the canonical
workflow. Read it fully before acting.
Hard invariants (abort the release if any would be violated):
- Publish only from a pushed, tagged, main-lineage commit.
- The version bump merges to
mainbefore anything is published. - No manifest edits at publish time; fix on
mainand re-tag instead. - Git-pinned workspace dependencies must pin revs whose declared versions exist on crates.io.
Keep the interaction incremental:
- Derive and present the canonical workflow's SemVer proposal before editing; stop for explicit confirmation when the requested target differs.
- Phase 1: version-bump PR (workspace version plus every internal
cross-crate
version = "..."requirement), curated user-facing GitHub release notes, and the full pre-push checklist. Release notes describe only shipped outcomes, never experiments or implementation history. - Phase 2: tag the merged commit, push the tag, and create the GitHub release from the reviewed notes file.
- At Phase 3, stop after validation; a human maintainer runs Phase 3
publication from the tag. The maintainer can generate a guarded handoff
script with
python3 scripts/release-publish.py X.Y.Z --generate-script PATHthat re-runs the fail-closed preflight and requires one exact lowercaseyat a TTY before invoking the helper with--execute; agents never run publication and never type that confirmation. Phase 3 validation is change-aware (scripts/release-validation-policy.py): helper-only or publication-metadata-only diffs run focused lanes, and a rerun is skipped only when the exact-SHA CI check passes (verify_release_ciinscripts/release-publish.py); Rust source or ambiguous diffs run the full validation. - After human publication, Phase 4 verifies crates.io versions and
.cargo_vcs_info.jsonprovenance, then cleans up.
Signals
- GitHub stars
- 77
- Forks
- 4
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
tenferro-release-publish- Source
- github.com/tensor4all/tenferro-rs