بنقرة واحدة
release
Cut a GitHub release by updating changelog, validating release checks, creating a tag, and publishing with gh.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Cut a GitHub release by updating changelog, validating release checks, creating a tag, and publishing with gh.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | release |
| description | Cut a GitHub release by updating changelog, validating release checks, creating a tag, and publishing with gh. |
| metadata | {"author":"haolamnm","version":"0.1.0"} |
Use when the user says /release, "cut a release", "tag a version", or asks to publish a new version.
git and authenticated gh CLI.main only.docs/release-checklist.md, CHANGELOG.md, and pyproject.toml before changing anything.git status --shortgit branch --show-currentgit fetch origin main --tagsgit log origin/main..HEAD --onelinegh auth statusmain, dirty without confirmed release edits, behind origin/main, or missing gh auth.pyproject.toml, existing tags, and unreleased commits.CHANGELOG.md in the changesets format defined by the changelog skill: group entries as Major, Minor, or Patch with a commit hash per entry.chore(release): vX.Y.Z after confirmation.git tag -a vX.Y.Z -m "vX.Y.Z".git push origin maingit push origin vX.Y.Zgh release create vX.Y.Z --title "vX.Y.Z" --notes-file <notes>.CHANGELOG.md in the changesets format defined by the changelog skill: ## <version> headers with ### Major Changes, ### Minor Changes, and ### Patch Changes, one `hash` Thanks @author! — … bullet per change.CHANGELOG.md compact and reverse chronological.Block release when checks fail, version/tag already exists, release notes are unclear, private Moodle data appears in docs/examples, PyPI release settings are not confirmed, or repository settings still need human action.
Maintain CHANGELOG.md as meaningful merges land. Use after merging a feature branch, before cutting a release, or when asked "what changed?".
Ship current work through a GitHub pull request using git and gh.
Record durable architectural decisions in docs/adr with compact context and consequences.
Shared vocabulary for designing deep modules, interfaces, seams, and adapters.
Diagnose hard bugs by building a tight repro loop before changing code.
Maintain Moodle MCP domain language and update CONTEXT.md only when terminology is resolved.