Release Package Version
Skill Verified ActiveRelease 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.
Features
- Automated version bumping (patch, minor, major)
- NEWS.md update with release notes
- Git tagging and pushing
- GitHub release creation
- Post-release development version setup
Use Cases
- 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
Non-Goals
- 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-almanacQuality Score
VerifiedTrust Signals
Similar Extensions
Sync Profiles
100Use when the user wants to list, create, switch, delete, compare, or inspect config sync profiles.
Mcp Source
100Switch MCP for Unity package source in connected Unity projects. Use /mcp-source [main|beta|branch|local] to swap between upstream releases, your remote branch, or local dev checkout.
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
100Use when starting feature work that needs isolation from current workspace or before executing implementation plans - ensures an isolated workspace exists via native tools or git worktree fallback
Unslop Commit
100Rewrites commit messages so they sound like a careful human engineer wrote them. Strips AI/marketing slop ("comprehensive solution", "robust implementation", "leverage", "enhance", "seamlessly", "This commit..."). Keeps Conventional Commits format. Subject ≤72 chars (aim ≤50), imperative mood. Body only when "why" isn't obvious from the subject. Use when user says "humanize commit", "de-slop commit message", "make this commit sound human", "/unslop-commit", "/commit", "write a commit", or pastes a draft commit to clean up. Auto-triggers when staging changes.