Token导航 LogoToken导航TokenDH.com
运维和基础设施需要联网github未标认证来源可访问许可证需确认审计通过

plan-release-cycle计划发布周期

Agent Skill

plan-release-cycle 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

420

周安装

17

GitHub Stars

12

下载量

132
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:plan-release-cycle(计划发布周期)
来源仓库:https://github.com/pjt222/development-guides
仓库路径:skills/plan-release-cycle
安装命令:
npx skills add https://github.com/pjt222/development-guides --skill plan-release-cycle
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/pjt222/development-guides --skill plan-release-cycle

简介

plan-release-cycle 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。

  • 它可辅助查询项目进展、分析代码差异、跟踪 Issue 状态或协助生成协作摘要。
  • 通过 npx skills add 命令从指定仓库安装,具体用法请参考原始 README。
  • 安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。
  • 适用宿主包括 Codex、Claude、Cursor、Gemini CLI,接入前应确认版本、权限和运行环境要求。

SKILL.md

Plan Release Cycle

Plan a structured software release cycle by defining strategy (calendar-based or feature-based), setting milestones with target dates, establishing feature freeze criteria, managing release candidates, defining go/no-go checklists, and documenting rollback plans. Produces a RELEASE-PLAN.md artifact that guides the team from development through release.

When to Use

  • Starting planning for a major or minor version release
  • Transitioning from ad-hoc releases to a structured release cadence
  • Coordinating a release across multiple teams or components
  • Defining quality gates and release criteria for a regulated project
  • Planning the first public release (v1.0.0) of a project

Inputs

  • Required: Target version number (e.g., v2.0.0)
  • Required: Desired release date or release window
  • Required: List of planned features or scope (backlog, roadmap, or description)
  • Optional: Team size and availability
  • Optional: Release strategy preference (calendar-based or feature-based)
  • Optional: Regulatory or compliance requirements affecting release
  • Optional: Previous release velocity or cycle duration data

Procedure

Step 1: Determine Release Strategy

Choose between two primary strategies:

Calendar-based (time-boxed):

  • Release on a fixed schedule (e.g., every 4 weeks, quarterly)
  • Features that are not ready are deferred to the next release
  • Predictable for users and downstream projects
  • Best for: libraries, frameworks, tools with external consumers

Feature-based (scope-driven):

  • Release when a defined set of features is complete
  • Date adjusts to accommodate scope
  • Risk of scope creep and indefinite delays
  • Best for: internal tools, first releases, major rewrites

For most projects, a hybrid approach works well: set a target date with a defined scope, but allow a 1-2 week buffer. If scope is not met by the buffer deadline, defer remaining features.

Document the strategy choice with rationale.

Expected: Release strategy documented with rationale matching project context.

On failure: If the team cannot agree on a strategy, default to calendar-based with a feature-priority list. Time-boxing forces prioritization decisions.

Step 2: Define Milestones

Break the release cycle into phases with target dates:

## Release Plan: v2.0.0

### Timeline

| Phase | Start | End | Duration | Description |
|---|---|---|---|---|
| Development | 2026-02-17 | 2026-03-14 | 4 weeks | Active feature development |
| Feature Freeze | 2026-03-15 | 2026-03-15 | 1 day | No new features merged after this date |
| Stabilization | 2026-03-15 | 2026-03-21 | 1 week | Bug fixes, documentation, testing only |
| RC1 | 2026-03-22 | 2026-03-22 | 1 day | First release candidate tagged |
| RC Testing | 2026-03-22 | 2026-03-28 | 1 week | Community/team testing of RC |
| RC2 (if needed) | 2026-03-29 | 2026-03-29 | 1 day | Second RC if critical issues found |
| Go/No-Go | 2026-03-31 | 2026-03-31 | 1 day | Final decision meeting |
| Release | 2026-04-01 | 2026-04-01 | 1 day | Tag, publish, announce |

Typical phase durations:

  • Development: 50-70% of total cycle
  • Stabilization: 15-25% of total cycle
  • RC testing: 10-20% of total cycle

Expected: Milestone table with dates, durations, and descriptions for each phase.

On failure: If the timeline is too compressed (stabilization < 1 week), either extend the release date or reduce scope. Never skip stabilization.

Step 3: Set Feature Freeze Criteria

Define what "feature freeze" means for this release:

### Feature Freeze Criteria

After feature freeze (2026-03-15):
- **Allowed**: Bug fixes, test additions, documentation updates, dependency security patches
- **Not allowed**: New features, API changes, refactoring, dependency upgrades (non-security)
- **Exception process**: Feature freeze exceptions require written justification and approval from [release owner]

### Feature Priority List
| Priority | Feature | Status | Owner | Notes |
|---|---|---|---|---|
| P0 (must) | New export format | In progress | [Name] | Blocks release |
| P0 (must) | Security audit fixes | Not started | [Name] | Compliance requirement |
| P1 (should) | Performance optimization | In progress | [Name] | Defer if not ready |
| P2 (nice) | Dark mode support | Not started | [Name] | Defer to v2.1.0 if needed |

P0 features block the release. P1 features should be included if ready. P2 features are deferred without delay.

Expected: Feature freeze rules documented with exception process and prioritized feature list.

On failure: If P0 features are at risk of missing the freeze date, escalate immediately. Options: extend development phase, split the feature into a smaller deliverable, or defer to a point release (v2.0.1).

Step 4: Plan Release Candidate Process

Define how release candidates are produced and tested:

### Release Candidate Process

1. **RC1 Tag**: Tag from the stabilization branch after all P0 features merged and CI green

git tag -a v2.0.0-rc.1 -m "Release candidate 1 for v2.0.0"


1. **RC Distribution**: Publish RC to staging/testing channel
  - R: `install.packages("pkg", repos = "https://staging.r-universe.dev/user")`
  - Node.js: `npm install pkg@next`
  - Internal: Deploy to staging environment
2. **RC Testing Period**: 5-7 business days
  - Run full test suite including integration tests
  - Verify all P0 features work as documented
  - Test upgrade path from previous version
  - Check for regressions in existing functionality
3. **RC Evaluation**:
  - **No critical/high bugs**: Proceed to release
  - **Critical bugs found**: Fix, tag RC2, restart testing period
  - **More than 2 RCs needed**: Revisit scope and timeline
4. **RC2+ Tags**: Only if critical issues found in previous RC `git tag -a v2.0.0-rc.2 -m "Release candidate 2 for v2.0.0"`

Expected: RC process documented with tagging convention, distribution method, testing checklist, and escalation criteria.

On failure: If the RC process is skipped (pressure to release), document the risk. Untested releases have higher rollback probability.

Step 5: Define Go/No-Go Checklist

Create the criteria that must be met before release approval:

### Go/No-Go Checklist

#### Must Pass (release blocked if any fail)
- [ ] All CI checks passing on release branch
- [ ] Zero critical bugs open against this version
- [ ] Zero high-severity security vulnerabilities
- [ ] All P0 features verified and documented
- [ ] Changelog complete and reviewed
- [ ] Upgrade path tested from previous version (v1.x -> v2.0.0)
- [ ] License and attribution files up to date

#### Should Pass (release proceeds with documented risk)
- [ ] Zero high bugs open (non-critical)
- [ ] All P1 features included
- [ ] Performance benchmarks within acceptable range
- [ ] Documentation reviewed and spell-checked
- [ ] External dependencies at latest stable versions

#### Decision
- **Go**: All "Must Pass" items checked, majority of "Should Pass" items checked
- **No-Go**: Any "Must Pass" item unchecked
- **Conditional Go**: All "Must Pass" checked, significant "Should Pass" items unchecked — document accepted risks

Expected: Go/no-go checklist with clear pass/fail criteria and decision rules.

On failure: If the go/no-go meeting results in no-go, identify the blocking items, assign owners, set a new target date (typically 1-2 weeks later), and update the release plan.

Step 6: Document Rollback Plan

Define how to roll back if the release causes critical issues in production:

### Rollback Plan

#### Rollback Triggers
- Critical bug affecting >10% of users
- Data corruption or loss
- Security vulnerability introduced by the release
- Breaking change not documented in changelog

#### Rollback Procedure
1. **Revert package registry**: Unpublish or yank the release
   - R/CRAN: Contact CRAN maintainers (cannot self-unpublish)
   - npm: `npm unpublish pkg@2.0.0` (within 72 hours)
   - GitHub: Mark release as pre-release, publish point fix

2. **Communicate**: Notify users via GitHub issue, mailing list, or social channels
   - Template: "v2.0.0 has been rolled back due to [issue]. Please use v1.x.y until a fix is released."

3. **Fix forward**: Prefer a v2.0.1 patch release over a full rollback when possible

4. **Post-mortem**: Conduct a post-mortem within 48 hours of rollback to identify process gaps

#### Point Release Policy
- v2.0.1 for critical bug fixes within 1 week of release
- v2.0.2 for additional fixes within 2 weeks
- Patch releases do not require full RC cycle but must pass CI and critical test suite

Write the complete release plan to RELEASE-PLAN.md or RELEASE-PLAN-v2.0.0.md.

Expected: Rollback plan documented with triggers, procedure, communication template, and point release policy. Complete RELEASE-PLAN.md written.

On failure: If rollback is not feasible (e.g., database migration already applied), document the forward-fix procedure instead. Every release should have a recovery path.

Validation

  • Release strategy (calendar/feature/hybrid) documented with rationale
  • Milestone table includes all phases with dates: development, freeze, stabilization, RC, release
  • Feature freeze criteria defined with allowed/disallowed change types
  • Feature priority list categorized (P0 must / P1 should / P2 nice)
  • RC process documented: tagging convention, distribution, testing period, escalation
  • Go/no-go checklist has clear "must pass" and "should pass" sections
  • Rollback plan includes triggers, procedure, and communication template
  • RELEASE-PLAN.md (or equivalent) file created and saved
  • Timeline is realistic (stabilization is at least 15% of total cycle)

Common Pitfalls

  • No stabilization phase: Going directly from development to release. Even a 3-day stabilization period catches issues that active development masks.
  • Scope creep after freeze: Allowing "just one more feature" after feature freeze. Every post-freeze addition resets testing and introduces regression risk.
  • Ignoring P0 risks: Not escalating early when a P0 feature is at risk. The earlier scope is adjusted, the less disruption to the timeline.
  • Skipping RC for "small" releases: Even minor releases benefit from at least one RC. A day of RC testing is cheaper than a post-release hotfix.
  • No rollback plan: Assuming the release will succeed. Every release plan should answer "what if this goes wrong?" before publishing.
  • Calendar pressure overriding quality: Releasing on a date because it was promised, despite failing go/no-go criteria. A delayed release is a minor inconvenience; a broken release is a trust violation.

Related Skills

  • apply-semantic-versioning -- Determine the version number for the planned release
  • manage-changelog -- Maintain the changelog that feeds into release notes
  • plan-sprint -- Sprint planning within the development phase of the release cycle
  • draft-project-charter -- Project charter may define the release roadmap and success criteria
  • generate-status-report -- Track progress against release milestones

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

35.24%
按下载量换算47

Claude

30.13%
按下载量换算40

Cursor

21.83%
按下载量换算29

Gemini CLI

10.72%
按下载量换算14

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

通过

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills