Skip to main content

Release Package Version

Skill Verified Active

Release 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.

Purpose

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-almanac

Quality Score

Verified
98 /100
Analyzed about 20 hours ago

Trust Signals

Last commit1 day ago
Stars14
LicenseMIT
Status
View Source

Similar Extensions

Sync Profiles

100

Use when the user wants to list, create, switch, delete, compare, or inspect config sync profiles.

Skill
rohithzr

Mcp Source

100

Switch 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.

Skill
CoplayDev

Create Pull Request

99

Create 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.

Skill
pjt222

Project Session Manager

100

Worktree-first dev environment manager for issues, PRs, and features with optional tmux sessions

Skill
Yeachan-Heo

Using Git Worktrees

100

Use 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

Skill
obra

Unslop Commit

100

Rewrites 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.

Skill
MohamedAbdallah-14

© 2025 SkillRepo · Find the right skill, skip the noise.