Release Package Version
Skill Verifiziert AktivRelease a new version of an R package including version bumping, NEWS.md updates, git tagging, GitHub release creation, and post-release development version setup. Use when a package is ready for a new patch, minor, or major release, after CRAN acceptance to create the corresponding GitHub release, or when setting up the development version bump immediately after a release.
To streamline and standardize the R package release process, ensuring consistency, reducing manual errors, and saving developers time.
Funktionen
- Automated version bumping (patch, minor, major)
- NEWS.md update with release notes
- Git tagging and pushing
- GitHub release creation
- Post-release development version setup
Anwendungsfälle
- Releasing a new patch version after fixing bugs
- Releasing a new minor version with backward-compatible features
- Releasing a major version with breaking changes
- Creating a GitHub release after CRAN acceptance
Nicht-Ziele
- Direct submission to CRAN (recommends separate skill)
- Automated code review or testing (recommends `devtools::check` and `devtools::spell_check` be run manually)
- Managing R package dependencies beyond versioning
Scope
- info:Dry-run previewWhile explicit `--dry-run` flags are not present for all commands, the skill emphasizes manual review of changes (DESCRIPTION, NEWS.md) and provides clear validation steps before committing and tagging, offering a form of preview.
Installation
/plugin install agent-almanac@pjt222-agent-almanacQualitätspunktzahl
VerifiziertVertrauenssignale
Ähnliche Erweiterungen
Sync Profiles
100Verwenden Sie dies, wenn der Benutzer Konfigurations-Synchronisationsprofile auflisten, erstellen, wechseln, löschen, vergleichen oder inspizieren möchte.
Mcp Source
100Wechselt die MCP für Unity-Paketquelle in verbundenen Unity-Projekten. Verwenden Sie /mcp-source [main|beta|branch|local], um zwischen Upstream-Releases, Ihrem Remote-Branch oder Ihrem lokalen Entwicklungs-Checkout zu wechseln.
Create Pull Request
99Create and manage pull requests using GitHub CLI. Covers branch preparation, writing PR titles and descriptions, creating PRs, handling review feedback, and merge/cleanup workflows. Use when proposing changes from a feature or fix branch for review, merging completed work into the main branch, requesting code review from collaborators, or documenting the purpose and scope of a set of changes.
Project Session Manager
100Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions
Using Git Worktrees
100Verwenden Sie dies, wenn Sie mit der Feature-Arbeit beginnen, die eine Isolierung vom aktuellen Arbeitsbereich erfordert, oder bevor Sie Implementierungspläne ausführen – stellt sicher, dass über native Tools oder einen Git-Worktree-Fallback ein isolierter Arbeitsbereich vorhanden ist.
Unslop Commit
100Schreibt Commit-Nachrichten um, damit sie klingen, als hätte ein sorgfältiger menschlicher Ingenieur sie geschrieben. Entfernt KI-/Marketing-Schrott ("umfassende Lösung", "robuste Implementierung", "nutzen", "verbessern", "nahtlos", "Dieser Commit..."). Behält das Conventional Commits-Format bei. Betreff ≤72 Zeichen (Ziel ≤50), Imperativ. Body nur, wenn das "Warum" nicht aus dem Betreff ersichtlich ist. Verwenden Sie dies, wenn der Benutzer "Menschlichkeit der Commit-Nachricht", "Commit-Nachricht von Müll befreien", "diese Commit-Nachricht menschlich klingen lassen", "/unslop-commit", "/commit" sagt oder einen Entwurf einer zu bereinigenden Commit-Nachricht einfügt. Löst automatisch aus, wenn Änderungen gestaged werden.