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

nemoclaw-maintainer-release-notes

Draft a NemoClaw release announcement from verified GitHub tags and shipped pull requests. Produce a local Markdown draft with an opening narrative, categorized changes, visible pull request links, and thanks to external contributors.

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

원문원문 설명 보기

Draft a post-tag NemoClaw Announcement from the verified release range and shipped PRs. Use when summarizing a release.

연동 도구GitHub
설치 방법 보기

이럴 때 유용합니다

  • Drafting an announcement after a release tag is created
  • Explaining shipped changes and their impact on users
  • Preparing acknowledgments for external contributors

포함된 파일(1)

  • SKILL.md8.2 KB

SKILL.md(원문)

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

<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. --> <!-- SPDX-License-Identifier: Apache-2.0 -->

NemoClaw Maintainer Release Notes

Draft the post-tag NemoClaw Announcement from GitHub tag and compare data. The house style is:

  • three narrative lead paragraphs,
  • a categorized list of shipped changes,
  • one bullet for each shipped change that states what changed and why it matters,
  • external-only contributor thanks,
  • visible #NNNN GitHub links.

Follow the shared Documentation Writing and Review contract for new or modified Announcement text. State the changed behavior, affected users, and required action when one exists. Do not rewrite unrelated historical release text.

Create a local Markdown draft. Do not create or update a GitHub Discussion; the maintainer posts the announcement manually.

Prerequisites

  • You must be in the NemoClaw git repository.
  • gh must be authenticated for NVIDIA/NemoClaw.
  • The release tag should already exist. If the user is still cutting the tag, use nemoclaw-maintainer-cut-release-tag first.
  • The tagged commit should already contain exactly one ## <current-version> entry in docs/changelog/YYYY-MM-DD.mdx. This skill drafts the post-tag Announcement and does not replace or create that canonical entry.
  • Use live GitHub and remote tag state, not memory or a stale local branch.
  • Read the signed tag annotation or its release-brief.md source for release-range facts. Do not copy internal test results or exception details into the public Announcement.

Step 1: Verify the Release Range

Identify the current release tag and previous release tag. If the user gives only the current version, derive the previous semver tag from remote tags.

git ls-remote https://github.com/NVIDIA/NemoClaw.git \
  refs/heads/main \
  refs/tags/<previous-version> 'refs/tags/<previous-version>^{}' \
  refs/tags/<current-version> 'refs/tags/<current-version>^{}'

Confirm:

  • <current-version>^{} peels to the intended release commit.
  • The compare range is <previous-version>...<current-version>.

Do not wait for latest. It is an independent post-tag state.

Step 2: Collect the Shipped Surface

Read the tagged commit's matching dated changelog entry as release context, then verify it against live compare and PR data. Preserve factual consistency with the canonical entry, but use live data to fill the richer Announcement narrative and contributor credit.

Use the compare API as the first source of truth:

gh api repos/NVIDIA/NemoClaw/compare/<previous-version>...<current-version> \
  --jq '{status,ahead_by,total_commits,commits:[.commits[] | {sha:.sha, headline:(.commit.message|split("\n")[0]), author:.commit.author.name}], files:[.files[] | {filename,status,changes}]}'

For each PR number in commit headlines, collect live PR metadata:

gh pr view <number> --repo NVIDIA/NemoClaw \
  --json number,title,author,headRepositoryOwner,url,mergeCommit,labels,body,mergedAt

Also inspect any shipped commit that does not have a PR number in the headline. Include it only if it is a real shipped change worth announcing.

Step 3: Decide What to Include

Include the shipped product, docs, release-surface, and CI confidence changes that a reader should know about.

For each included item, write:

  • what changed,
  • why it matters or why we did it,
  • a visible PR link like [#4474](https://github.com/NVIDIA/NemoClaw/pull/4474).

Be careful with sensitive internal cleanup:

  • Do not count testing reverts or guardrail reversions as release value unless the user explicitly asks for a full raw changelog.
  • If a revert-like commit must be mentioned, use neutral language and do not frame it as someone else's mistake.
  • Avoid public wording that could embarrass a teammate.
  • Keep the candidate SHA, image identities, E2E results, and exception reason out of the public Announcement. They remain in the signed tag annotation.

Step 4: Categorize the Changes

Use categories that match the release surface. Prefer 4-6 sections. Common categories:

  • OpenClaw, Sandbox, and Network Stability
  • Windows, WSL, and Onboarding Recovery
  • Messaging and OpenClaw Runtime Activation
  • Hermes and Inference
  • Skills, Docs, and Release Surface
  • CI and Release Confidence

Every included shipped change should appear in one category unless the user asks for a shorter note.

Step 5: Handle Contributor Credit

By default, thank external contributors only. Do not thank NVIDIA/internal contributors by GitHub ID unless the user explicitly asks.

Determine external contributors from live GitHub state:

for login in <github-logins>; do
  code=$(gh api -i orgs/NVIDIA/members/$login 2>/dev/null \
    | sed -n '1s/.* \([0-9][0-9][0-9]\).*/\1/p' || true)
  printf '%s %s\n' "$login" "${code:-unknown}"
done

Interpretation:

  • 204 means the account is a visible member of NVIDIA.
  • 404 means the account is not a visible member and should be treated as external for release-note thanks.

Replay PRs need special care:

  • If a maintainer replayed an external PR, inspect the replay PR body and the original PR.
  • Credit the original external GitHub username in the issue-level bullet for the shipped replay.
  • Also thank that username in the final thanks section.
  • Do not mention affiliations, organizations, domains, or companies unless the user explicitly asks. Use the GitHub username only.

Example:

- [#4474](https://github.com/NVIDIA/NemoClaw/pull/4474) replays and narrows the Hermes Provider host-smoke fix originally contributed by @shannonsands in [#4385](https://github.com/NVIDIA/NemoClaw/pull/4385). ...

## Thank you

Thank you to external contributor @shannonsands for the original Hermes Provider smoke-check contribution in [#4385](https://github.com/NVIDIA/NemoClaw/pull/4385), which was replayed and narrowed into [#4474](https://github.com/NVIDIA/NemoClaw/pull/4474) for this release.

Step 6: Draft the Narrative

Write the top section as three paragraphs unless the user asks otherwise.

If the user requests a theme, let it shape the paragraphs. If the user asks for the voice of Carl Sagan, keep it subtle: cosmic scale, humility, clarity, and wonder, but no parody, no quotes, and no overdone imitation.

Suggested structure:

  1. Stability theme and infrastructure/security boundary changes.
  2. User-facing workflow stability: messaging, Hermes, inference, onboarding.
  3. Maintenance stability: skills, docs, checks, and release confidence.

Keep the prose warm and polished, but concrete. Tie the narrative to actual PRs in the release range.

Step 7: Write a Local Draft First

Create a Markdown draft outside the checkout root so the repo stays clean, for example:

../nemoclaw-release-vX.Y.Z/release-note-draft.md

The Markdown body is the source the maintainer can paste into GitHub Discussions.

Return the draft path to the calling release workflow. The maintainer creates the GitHub Discussion and shares the Announcement link.

Output

For a draft-only run, return:

  • Markdown draft path,
  • a short note about the compare range and any excluded revert/test-cleanup items.

Also return the suggested discussion title: NemoClaw <current-version> is out.

Hard Rules

  • Never create or update a GitHub Discussion from this skill.
  • Never draft from memory alone; use live gh api compare and PR metadata.
  • Never mention contributor affiliation unless the user explicitly asks.
  • Never thank internal contributors by default; keep thanks external-only.
  • Never include the candidate SHA, image identities, E2E results, rerun details, or exception reason in the public Announcement.
  • Never include testing reverts as release-value bullets unless explicitly asked for a raw changelog.
  • Never create duplicate release Discussions.
  • Never create or silently repair docs/changelog/ from this post-tag Announcement workflow. If the canonical entry is missing, report the release-process defect and route recovery through nemoclaw-maintainer-evening.

리뷰

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

댓글

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

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

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

0 / 1,000자

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

같은 저장소의 스킬

Publish or update a NemoClaw pull request and track automated checks and reviews through completion. It preserves the requested scope, coordinates repairs for valid findings, and reports the latest commit’s results and remaining blockers.

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

  • Publishing implemented changes as a pull request
  • Updating an open pull request after review feedback
  • Tracking automated checks and reviews on the latest commit
NVIDIA/NemoClaw2.3만2026년 10월 19일 업데이트

Implement an accepted NemoClaw issue or repair a classified pull request finding. Keep changes within the agreed scope, run focused checks for affected behavior, and review the final changes before handing evidence to an authorized publication workflow.

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

  • Implement an accepted issue within its agreed scope
  • Repair a classified pull request finding
  • Validate failure, recovery, and cleanup behavior
NVIDIA/NemoClaw2.3만2026년 10월 19일 업데이트

Prepare a local NemoClaw development environment, repair setup problems, or check readiness. It also handles explicitly requested command-line access, runtime onboarding, and launching the coding agent pinned by the project.

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

  • Setting up a local NemoClaw development environment
  • Checking readiness before starting development
  • Repairing local dependency, build, or hook problems
NVIDIA/NemoClaw2.3만2026년 10월 19일 업데이트

Turn a named NemoClaw issue into an implementation plan with clear ownership, scope, completion criteria, and validation evidence. For larger changes, define independently useful steps, their dependencies, and delivery order.

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

  • Plan implementation for a named issue
  • Divide a large change into useful steps
  • Define acceptance criteria and test evidence
NVIDIA/NemoClaw2.3만2026년 10월 19일 업데이트

Audit and upgrade NemoClaw dependencies, including Hermes and base images. Trace upstream changes to affected code, implement required migrations, and verify tests, distributed artifacts, and the versions actually selected for use.

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

  • Assess the impact of a dependency upgrade
  • Plan migrations for a Hermes upgrade
  • Verify base images and selected artifacts
NVIDIA/NemoClaw2.3만2026년 10월 19일 업데이트

Update NemoClaw documentation after merged changes or audit it for outdated guidance. Verify current behavior against source and tests, edit the pages responsible for that guidance, and check affected links and generated variants.

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

  • Catch up documentation after merged changes
  • Audit documentation for outdated guidance
  • Update guides for changed user behavior
NVIDIA/NemoClaw2.3만2026년 10월 19일 업데이트

NVIDIA의 스킬 모두 보기

이 스킬의 문제 신고