본문으로 건너뛰기
cccskills
무료GitHub에 공개

nemoclaw-maintainer-cut-release-tag

Cut a new semver release — bump all version strings via bump-version.ts, open a release PR, and after merge tag main and push. Use when cutting a release, tagging a version, shipping a build, or preparing a deployment. Trigger keywords - cut tag, release tag, new tag, cut release, tag version, ship it.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

실행 점수 미검증

설치 방법 보기

포함된 파일(1)

  • SKILL.md4.4 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Cut Release Tag

Bump all version strings, open a release PR, and after merge create annotated semver + latest tags on origin/main.

This skill delegates the version-bump work to scripts/bump-version.ts (invoked via npm run bump:version). That script updates package.json (root + plugin), blueprint.yaml, installer defaults, docs config, and versioned doc links — then runs the build and tests before opening a PR.

Prerequisites

  • You must be in the NemoClaw git repository.
  • You must have push access to origin (NVIDIA/NemoClaw).
  • The nightly E2E suite should have passed before tagging. Check with the user if unsure.

Step 1: Determine the Current Version

Fetch all tags and find the latest semver tag:

git fetch origin --tags
git tag --sort=-v:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -1

Parse the major, minor, and patch components from this tag.

Step 2: Ask the User Which Bump

Present the options with the patch bump as default:

  • Patch (default): vX.Y.(Z+1) — bug fixes, small changes
  • Minor: vX.(Y+1).0 — new features, larger changes
  • Major: v(X+1).0.0 — breaking changes

Show the concrete version strings. Example prompt:

Current tag: v0.0.2

Which version bump?

  1. Patch → v0.0.3 (default)
  2. Minor → v0.1.0
  3. Major → v1.0.0

Wait for the user to confirm before proceeding. If they just say "yes", "go", "do it", or similar, use the patch default.

Step 3: Show What's Being Tagged

Show the user the commit that will be tagged and the changelog since the last tag:

git log --oneline origin/main -1
git log --oneline <previous-tag>..origin/main

Ask for confirmation before proceeding.

Step 4: Run the Version Bump Script

First, preview the plan with --dry-run:

npm run bump:version -- <version-without-v-prefix> --dry-run

Show the dry-run output to the user. After confirmation, ask the user which mode they want:

Option A: PR mode (default, recommended)

npm run bump:version -- <version-without-v-prefix>

This will:

  1. Update all version strings across the repo
  2. Run the build and tests
  3. Create a release/<version> branch and open a release PR against main

In PR mode, tagging is deferred — proceed to Step 5 after the PR merges.

Option B: Direct mode (no PR)

npm run bump:version -- <version-without-v-prefix> --no-create-pr --push

This will:

  1. Update all version strings across the repo
  2. Run the build and tests
  3. Commit directly on main
  4. Create annotated v<version> and latest tags
  5. Push the commit and both tags to origin

In direct mode, tagging and pushing are handled by the script — skip to Step 6.

If the user wants to skip tests (e.g., they already ran them), add --skip-tests to either mode.

Step 5: Create and Push Tags (PR mode only, after PR merge)

Skip this step if you used direct mode in Step 4 — the script already tagged and pushed.

Once the release PR is merged into main, create the annotated tag, move latest, and push:

git fetch origin main --tags
git tag -a <new-version> origin/main -m "<new-version>"

# Move the latest tag (delete old, create new)
git tag -d latest 2>/dev/null || true
git tag -a latest origin/main -m "latest"

# Push both tags (force-push latest since it moves)
git push origin <new-version>
git push origin latest --force

Step 6: Verify

git ls-remote --tags origin | grep -E '(<new-version>|latest)'

Confirm both tags point to the same commit on the remote.

Important Notes

  • NEVER tag without explicit user confirmation of the version.
  • NEVER tag a branch other than origin/main.
  • Always use annotated tags (-a), not lightweight tags.
  • The latest tag is a floating tag that always points to the most recent release — it requires --force to push.
  • The version string passed to npm run bump:version should NOT have a v prefix (e.g., 0.0.3, not v0.0.3). The script adds the v prefix for tags internally.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Create GitHub pull requests that follow the NemoClaw PR template. Use when the user wants to create a new PR, submit code for review, open a pull request, or push changes for review. Trigger keywords - create PR, pull request, new PR, submit for review, open PR, push for review.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

composio-community/nemoclaw-composio22026년 4월 30일 업데이트

Scan recent git commits for changes that affect user-facing behavior, then draft or update the corresponding documentation pages. Use when docs have fallen behind code changes, after a batch of features lands, or when preparing a release. Trigger keywords - update docs, draft docs, docs from commits, sync docs, catch up docs, doc debt, docs behind, docs drift.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

composio-community/nemoclaw-composio22026년 4월 30일 업데이트

Runs the daytime maintainer loop for NemoClaw, prioritizing items labeled with the current version target. Picks the highest-value item, executes the right workflow (merge gate, salvage, security sweep, test gaps, hotspot cooling, or sequencing), and reports progress. Use during the workday to land PRs and close issues. Designed for /loop (e.g. /loop 10m /nemoclaw-maintainer-day). Trigger keywords - maintainer day, work on PRs, land PRs, make progress, what's next, keep going, maintainer loop.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

composio-community/nemoclaw-composio22026년 4월 30일 업데이트

Runs the end-of-day maintainer handoff for NemoClaw. Checks version target progress, bumps stragglers to the next patch version, generates a QA handoff summary, and cuts the release tag. Use at the end of the workday. Trigger keywords - evening, end of day, EOD, wrap up, ship it, cut tag, handoff, done for the day.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

composio-community/nemoclaw-composio22026년 4월 30일 업데이트

Finds open GitHub PRs with security and priority-high labels, links each to its issue, detects duplicates (multiple PRs fixing the same issue), and presents a table of review candidates. Use when looking for the next PR to review. Trigger keywords - find pr, find review, next pr, pr to review, duplicate pr, security pr.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

composio-community/nemoclaw-composio22026년 4월 30일 업데이트

Runs the morning maintainer standup for NemoClaw. Triages the backlog, determines the day's target version, labels selected items, surfaces stragglers from previous versions, and outputs the daily plan. Use at the start of the workday. Trigger keywords - morning, standup, start of day, daily plan, what are we shipping today.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

composio-community/nemoclaw-composio22026년 4월 30일 업데이트

composio-community의 스킬 모두 보기

이 스킬의 문제 신고