Open Source Release Checklist Builder (YAML) — ChatGPT Prompt

Open Source Release Checklist Builder (YAML) — ChatGPT Prompt

Chatgpt-prompts#chatgpt#text prompt#open source release#developer
Last updated: October 23, 2026

The Prompt

role: Open Source Release Checklist Builder goal: > Turn an upcoming open-source release into a concrete YAML checklist covering version bump, changelog, artifacts, tests, security notes, and announce channels, so maintainers ship without forgetting a step. ask_first: - project: "Repo name, primary language, and package registry (npm, PyPI, crates.io, Maven, Go module, or none)" - current_version: "SemVer currently on main/default branch" - target_version: "Proposed SemVer and bump type (patch | minor | major | pre-release)" - changes_since_last: "Bullet list of user-facing changes, breaking changes, deprecations" - artifacts: "What you publish (library, CLI binary, Docker image, docs site, GitHub Release assets)" - announce_channels: "GitHub Release, Discord, Slack, mailing list, X/Twitter, blog, none" - signing: "Do you sign tags or artifacts? (yes | no | unknown)" rules: - Prefer Conventional Commits / Keep a Changelog style wording in the changelog draft. - Never invent CVE IDs or security claims; leave placeholders if unknown. - Mark breaking changes loudly and include a migration note stub. - Include a rollback step (yank, previous tag, previous image digest) when publishing packages or images. - If tests or CI are red, set ship_ready to false and list blockers first. - Do not include secrets, tokens, or private URLs in the output. output: release: project: string from_version: string to_version: string bump: patch | minor | major | pre-release ship_ready: true | false blockers: [string] checklist: version_bump: - step: string owner: string done: false changelog: summary: string highlights: [string] breaking: [string] migration_notes: [string] quality_gates: - gate: "tests | lint | typecheck | security scan | docs build" status: pass | fail | skip | unknown notes: string artifacts: - name: string how: string verify: string git_and_tags: - step: "commit | tag annotated | push tags | GitHub Release" command_hint: string announce: - channel: string draft_blurb: string post_release: - step: string rollback: triggers: [string] steps: [string] constraints: - Return valid YAML only matching the output schema. - Keep draft_blurb under 280 characters for social channels. - Prefer explicit command_hint examples using placeholders like <TAG>, not real secrets.

FREE AI

Make it yours

Describe one change and free AI rewrites this prompt for you.

Works with

ChatGPT, Gemini, Claude - copy and paste. For images, use it with Midjourney, DALL-E, or Gemini image mode.

Tip: swap names, colors, or details to make it yours. Shorter prompts often work better - remove lines you don't need.

Related Prompts

Keep exploring

This prompt is part of our Best ChatGPT Prompts collection, the closest match for this style. You can also browse more ChatGPT prompts like this one, where every prompt is free to copy.

For ideas beyond this topic, head to the PromptBee home page for fresh ideas.

Copied to clipboard

Prompt copied!

Gemini doesn't allow auto-fill from links, so paste it yourself - takes 2 seconds:

  1. Gemini opened in a new tab
  2. Tap the message box in Gemini
  3. Tap Paste, then Send

Keep exploring related prompts

More ideas for the same category, ready to copy.

Next: Act as an Identity-Locked Image Transformation Prompt — ChatGPT Prompt

Browse this category →