Release Package Version
技能 已验证 活跃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.
To streamline and standardize the R package release process, ensuring consistency, reducing manual errors, and saving developers time.
功能
- Automated version bumping (patch, minor, major)
- NEWS.md update with release notes
- Git tagging and pushing
- GitHub release creation
- Post-release development version setup
使用场景
- 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
非目标
- 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.
安装
/plugin install agent-almanac@pjt222-agent-almanac质量评分
已验证类似扩展
Sync Profiles
100用于在用户想要列出、创建、切换、删除、比较或检查配置同步配置文件时使用。
Mcp Source
100切换已连接 Unity 项目中的 MCP for Unity 包源。使用 /mcp-source [main|beta|branch|local] 在上游发行版、远程分支或本地开发检出之间进行切换。
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
100在开始需要与当前工作区隔离的功能性工作,或在执行实现计划之前使用 - 通过原生工具或 git worktree 回退确保存在隔离的工作区。
Unslop Commit
100重写提交消息,使其听起来像一个严谨的程序员编写的。去除 AI/营销术语(“全面的解决方案”、“健壮的实现”、“利用”、“增强”、“无缝地”、“此提交...”)。保留 Conventional Commits 格式。主题 ≤72 个字符(目标 ≤50),祈使语气。仅当“为什么”在主题中不明显时才写正文。在用户说“人性化提交”、“去营销术语化提交消息”、“让这个提交听起来像人话”、“/unslop-commit”、“/commit”、“写一个提交”或粘贴草稿提交以供清理时使用。暂存更改时自动触发。