视觉画布设计
canvas-design
基于设计原则创作静态视觉作品,用于海报与品牌图形。
process-releases【文档与办公】"Creates or updates RELEASES.md documenting the release process, versioning" policy, and release cadence for CNCF projects
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
name: process-releases compatibility: opencode completeness: 95 content-types:
related-skills: cncf-argo, cncf-aws-dynamodb, cncf-aws-ec2, cncf-aws-eks
Creates RELEASES.md documenting the project's versioning scheme, release cadence, supported versions, artifact signing, and publication locations.
Use when:
RELEASES.md or equivalent release process documentRELEASES.md lacks versioning policy, artifact signing, or supported-versions guidanceDo NOT use when:
Check for an existing file.
If GitHub MCP available: github_get_contents path=RELEASES.md
Otherwise: gh api repos/{owner}/{repo}/contents/RELEASES.md
If it exists, read it and identify gaps before editing.
Document the versioning scheme.
State whether the project uses Semantic Versioning or
Calendar Versioning. Define concretely what triggers each
component (breaking change → MAJOR, new feature → MINOR, bug fix → PATCH).
Define pre-release labels if used (alpha, beta, rc) and their promotion criteria.
Document the release cadence. State whether releases are time-based (e.g., minor every 12 weeks) or feature-based. Include guidance on unscheduled patch/security releases. "Releases are made as needed" is acceptable if stated explicitly.
Define supported versions and backport policy.
List which release lines receive bug fixes and security backports. This table must
be consistent with SECURITY.md. ⚠️ Inconsistency between these two files is a
common graduation blocker — define the policy in one file and reference it from the other.
State release authority.
Identify which role (maintainer, release manager) is authorized to publish releases.
Link to MAINTAINERS.md. If a separate release team exists, link to its charter.
Write the end-to-end release checklist.
A numbered list a release manager can execute verbatim. Cover at minimum: branch cut,
changelog, version bump, signed git tag (git tag -s), CI build trigger, artifact
signing (cosign or SLSA provenance), publication (GitHub Releases, container registry,
language registries), and announcement (mailing list, Slack).
⚠️ Prose descriptions cannot be executed reliably — use a numbered list.
List all publication locations. GitHub Releases URL, container registry, Helm chart repo, language package registries. Include the exact pull command for each artifact.
Document artifact verification. Explain how users verify checksums, cosign signatures, or SLSA provenance. Provide copy-pasteable example commands. ⚠️ Unsigned artifacts are a graduation blocker — cosign or SLSA level 1+ required.
Cross-link and validate consistency.
Add links from RELEASES.md to SECURITY.md, MAINTAINERS.md, CONTRIBUTING.md,
and the CI release workflow file. Add a link to RELEASES.md from README.md.
RELEASES.md exists in the repository rootSECURITY.md (graduation)MAINTAINERS.md (graduation)README.md links to RELEASES.mdRELEASES.md