Skip to content

chore: refresh and re-sign nemoclaw-user-reference skill#4782

Merged
miyoungc merged 2 commits into
mainfrom
nvskill-refresh-reference
Jun 4, 2026
Merged

chore: refresh and re-sign nemoclaw-user-reference skill#4782
miyoungc merged 2 commits into
mainfrom
nvskill-refresh-reference

Conversation

@miyoungc

@miyoungc miyoungc commented Jun 4, 2026

Copy link
Copy Markdown
Collaborator

Summary

Refreshes and re-signs the root-packaged nemoclaw-user-reference NVSkills skill so the published skill package matches the current NemoClaw reference content and skill metadata.

Related Issue

None.

Changes

  • Refreshes skills/nemoclaw-user-reference/SKILL.md, evals/evals.json, and the generated reference markdown files.
  • Updates root package artifacts for NVSkills review, including BENCHMARK.md, skill-card.md, and skill.oms.sig.
  • Keeps the PR scoped to the root skills/nemoclaw-user-reference package.

Type of Change

  • Code change (feature, bug fix, or refactor)
  • Code change with doc updates
  • Doc only (prose changes, no code sample modifications)
  • Doc only (includes code sample changes)

Verification

  • npx prek run --all-files passes
  • npm test passes
  • Tests added or updated for new or changed behavior
  • No secrets, API keys, or credentials committed
  • Docs updated for user-facing behavior changes
  • npm run docs builds without warnings (doc changes only)
  • Doc pages follow the style guide (doc changes only)
  • New doc pages include SPDX header and frontmatter (new pages only)

Additional verification:

  • gh pr checks 4782 --repo NVIDIA/NemoClaw reports passing commit-lint, dco-check, check-hash, markdown-links, ShellCheck, CodeQL, and E2E recommendation checks.
  • E2E advisor reported no required or optional E2E for this generated skill refresh.
  • /nvskills-ci was requested, and svc-nvskills-signing attached the NVSkills validation signature in skills/nemoclaw-user-reference/skill.oms.sig.
  • NVSkills CI, CodeRabbit, and the PR review advisor were still pending at the time this description was updated.

@copy-pr-bot

copy-pr-bot Bot commented Jun 4, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@coderabbitai

coderabbitai Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The pull request refreshes the NemoClaw user-reference skill documentation and evaluation artifacts to generalize architectural descriptions from OpenClaw-specific to compatible multi-agent support. Documentation files are reformatted with bash-style command blocks, CLI guidance is expanded with workflow examples, and evaluation metadata is updated with new benchmark results and underlying evaluation signals.

Changes

NemoClaw Skill Documentation and Evaluation Update

Layer / File(s) Summary
Architecture Generalization: OpenClaw to Compatible Agents
skills/nemoclaw-user-reference/references/architecture.md, skills/nemoclaw-user-reference/SKILL.md
NemoClaw architecture reframed as a generalized integration layer orchestrating compatible agents (OpenClaw, Hermes, etc.). Mermaid diagrams and layering tables updated to reflect compatible agent terminology; blueprint directory structure and inference routing sections generalized to agent-agnostic descriptions. Front-matter and reference bullets updated to reflect broader agent coverage and integration points.
CLI Selection Guide: Reformatted with Bash Examples and Expanded Workflows
skills/nemoclaw-user-reference/references/cli-selection-guide.md
CLI guide overhauled with bash-style code blocks (removing console prompts). Expanded nemoclaw section covers sandbox onboarding, lifecycle, rebuild/snapshots, policies, messaging, and credentials. OpenShell section reformatted for terminal access, port forwarding, inspection, and policy operations. Common decisions section clarifies one-off command usage and model/provider changes with verification examples.
Network Policies and Troubleshooting: Expanded Guidance and Bash Formatting
skills/nemoclaw-user-reference/references/network-policies.md, skills/nemoclaw-user-reference/references/troubleshooting.md
Network policies document clarified Claude Code direct egress handling and policy tier application; all command examples converted to bash blocks. Troubleshooting page applied consistent bash formatting throughout, added platform-conditional AgentOnly blocks (Brev/Quickstart cross-references), expanded Hermes troubleshooting section with remediation commands and environment variables, and included new/adjusted diagnostic sequences (Docker start/group, DNS probe, UFW rules, CA verification, inference timeout overrides, reconnect/rebuild flows).
Evaluation Results and Benchmark Metadata: Refreshed Run Data and Signals
skills/nemoclaw-user-reference/evals/evals.json, skills/nemoclaw-user-reference/BENCHMARK.md, skills/nemoclaw-user-reference/skill-card.md
Evaluation configuration adds expected_behavior constraint to enforce expected_skill usage and prevent answer fabrication. BENCHMARK.md refreshed with 2026-06-04 run, profile/environment/dataset/task metadata, agents used (claude-code, codex), and updated Tier 1/Tier 2 findings with new line references and deduplication results. Skill card updates evaluation agents, task description, underlying signals (security, skill_execution, skill_efficiency, accuracy, goal_accuracy, behavior_check, token_efficiency), and per-dimension results table with baseline deltas.
DSSE Signature Bundle Update
skills/nemoclaw-user-reference/skill.oms.sig
Sigstore/DSSE bundle payload and signature updated to reflect refreshed documentation artifact digests while maintaining bundle structure and integrity verification.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • NVIDIA/NemoClaw#4744: Adds expected_behavior constraint to the docs-reference-architecture-001 eval entry in evals.json to enforce expected_skill usage and prevent answer fabrication, aligning evaluation expectations.
  • NVIDIA/NemoClaw#4117: Recommends nemoclaw <name> exec for one-off in-sandbox commands while reserving openshell sandbox exec as the raw bypass path in CLI selection guidance.
  • NVIDIA/NemoClaw#4618: Overlapping downstream changes from 0.0.56 doc refresh work covering nemoclaw inference behavior, messaging/troubleshooting updates, and generated skill metadata regeneration.

Suggested labels

area: skills, area: docs, documentation, needs: review

Suggested reviewers

  • prekshivyas
  • cv

Poem

🐰 A patchwork of markdown grows bright,
From OpenClaw alone to agents unconfined,
Where docs dance in bash and diagrams align,
The skill card glows with signals well-signed.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately describes the main changes: refreshing the nemoclaw-user-reference skill documentation and re-signing the associated signature file.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch nvskill-refresh-reference

Comment @coderabbitai help to get the list of available commands and usage tips.

@miyoungc

miyoungc commented Jun 4, 2026

Copy link
Copy Markdown
Collaborator Author

/nvskills-ci

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor

Findings: 0 needs attention, 2 worth checking, 1 nice ideas
Since last review: 1 prior item resolved, 0 still apply, 2 new items found

Review findings

🛠️ Needs attention

  • None.

🔎 Worth checking

  • Source-of-truth review needed: Generated skill metadata and reference placeholders: The advisor marked localized patch analysis as needs_followup.
    • Recommendation: Identify the invalid state, source boundary, source-fix constraint, regression test, and removal condition before merging the localized behavior.
    • Evidence: `skills/nemoclaw-user-reference/SKILL.md` lines 12-13 contain `$$nemoclaw`; `references/commands.md` shows the body was normalized to `nemoclaw`.
  • Restore security-sensitive skill eval coverage (skills/nemoclaw-user-reference/evals/evals.json:1): The eval dataset was reduced from broad architecture, CLI-selection, commands, network-policy, and troubleshooting coverage to a single architecture task, while this PR substantially expands agent-facing command, recovery, credential, and network-policy guidance. That leaves the refreshed skill with much less evidence that agents will answer security-sensitive operational questions correctly or avoid activating on unrelated requests.
    • Recommendation: Restore representative evals or add targeted replacements for command-reference, network-policy, troubleshooting, CLI-selection, and at least one negative/no-skill activation case before relying on the refreshed benchmark results.
    • Evidence: The diff removes the prior 15 task entries in `evals/evals.json` and leaves only `docs-reference-architecture-001`; `BENCHMARK.md` reports one evaluation task, zero negative tasks, and two attempts.

🌱 Nice ideas

  • Normalize `$$nemoclaw` placeholders in skill metadata (skills/nemoclaw-user-reference/SKILL.md:12): The generated skill reference bullets still contain the Fern build-time placeholder `$$nemoclaw`. The body references were normalized to real commands, but the skill entrypoint metadata can be read directly by agents and users, so leaving a placeholder there may reduce clarity and discoverability.
    • Recommendation: Normalize `$$nemoclaw` to `nemoclaw` in generated `SKILL.md` reference text, or update the docs-to-skills generator to apply the same placeholder rewrite to frontmatter-derived descriptions and reference bullets.
    • Evidence: `SKILL.md` lines 12-13 mention `$$nemoclaw`, while `references/commands.md` contains normalized `nemoclaw` examples.
Consider writing more tests for
  • **Runtime validation** — Skill answers command-reference queries for `nemoclaw <name> status --json`, `policy-add`, and `channels add/remove` from `references/commands.md` without inventing flags.. This PR changes a security-sensitive agent reference skill covering sandbox lifecycle, inference, credentials, network policy, installers, and troubleshooting. The included eval dataset now exercises only one architecture task, so runtime/agent validation should cover the changed operational surfaces before the refreshed benchmark is treated as representative.
  • **Runtime validation** — Skill answers network-policy default exposure and operator-approval questions from `references/network-policies.md`, including deny-by-default behavior and session-scoped approvals.. This PR changes a security-sensitive agent reference skill covering sandbox lifecycle, inference, credentials, network policy, installers, and troubleshooting. The included eval dataset now exercises only one architecture task, so runtime/agent validation should cover the changed operational surfaces before the refreshed benchmark is treated as representative.
  • **Runtime validation** — Skill answers troubleshooting recovery for gateway/firewall failures, dashboard port conflicts, and host-side HTTP service access without suggesting proxy bypass or raw Docker exec.. This PR changes a security-sensitive agent reference skill covering sandbox lifecycle, inference, credentials, network policy, installers, and troubleshooting. The included eval dataset now exercises only one architecture task, so runtime/agent validation should cover the changed operational surfaces before the refreshed benchmark is treated as representative.
  • **Runtime validation** — Skill routes CLI-selection questions to NemoClaw vs OpenShell correctly, including raw policy operations and raw sandbox exec exceptions.. This PR changes a security-sensitive agent reference skill covering sandbox lifecycle, inference, credentials, network policy, installers, and troubleshooting. The included eval dataset now exercises only one architecture task, so runtime/agent validation should cover the changed operational surfaces before the refreshed benchmark is treated as representative.
  • **Runtime validation** — Negative/decoy eval: an unrelated user request should not activate `nemoclaw-user-reference`.. This PR changes a security-sensitive agent reference skill covering sandbox lifecycle, inference, credentials, network policy, installers, and troubleshooting. The included eval dataset now exercises only one architecture task, so runtime/agent validation should cover the changed operational surfaces before the refreshed benchmark is treated as representative.
  • **Acceptance clause:** ## Summary <!-- 1-3 sentences: what this PR does and why. --> — add test evidence or identify existing coverage. The PR body keeps the template placeholder and does not provide a summary; the diff itself shows a refresh of the `nemoclaw-user-reference` skill and benchmark/signature files.
  • **Acceptance clause:** ## Changes <!-- Bullet list of key changes. --> — add test evidence or identify existing coverage. The PR body keeps the template placeholder; changed files show updates to skill metadata, references, benchmark, evals, skill card, and signature.
  • **Acceptance clause:** - [ ] Doc only (prose changes, no code sample modifications) — add test evidence or identify existing coverage. The PR is doc/skill-only, but it includes many command/code sample changes in reference markdown.
Since last review details

Current findings:

  • Source-of-truth review needed: Generated skill metadata and reference placeholders: The advisor marked localized patch analysis as needs_followup.
    • Recommendation: Identify the invalid state, source boundary, source-fix constraint, regression test, and removal condition before merging the localized behavior.
    • Evidence: `skills/nemoclaw-user-reference/SKILL.md` lines 12-13 contain `$$nemoclaw`; `references/commands.md` shows the body was normalized to `nemoclaw`.
  • Restore security-sensitive skill eval coverage (skills/nemoclaw-user-reference/evals/evals.json:1): The eval dataset was reduced from broad architecture, CLI-selection, commands, network-policy, and troubleshooting coverage to a single architecture task, while this PR substantially expands agent-facing command, recovery, credential, and network-policy guidance. That leaves the refreshed skill with much less evidence that agents will answer security-sensitive operational questions correctly or avoid activating on unrelated requests.
    • Recommendation: Restore representative evals or add targeted replacements for command-reference, network-policy, troubleshooting, CLI-selection, and at least one negative/no-skill activation case before relying on the refreshed benchmark results.
    • Evidence: The diff removes the prior 15 task entries in `evals/evals.json` and leaves only `docs-reference-architecture-001`; `BENCHMARK.md` reports one evaluation task, zero negative tasks, and two attempts.
  • Normalize `$$nemoclaw` placeholders in skill metadata (skills/nemoclaw-user-reference/SKILL.md:12): The generated skill reference bullets still contain the Fern build-time placeholder `$$nemoclaw`. The body references were normalized to real commands, but the skill entrypoint metadata can be read directly by agents and users, so leaving a placeholder there may reduce clarity and discoverability.
    • Recommendation: Normalize `$$nemoclaw` to `nemoclaw` in generated `SKILL.md` reference text, or update the docs-to-skills generator to apply the same placeholder rewrite to frontmatter-derived descriptions and reference bullets.
    • Evidence: `SKILL.md` lines 12-13 mention `$$nemoclaw`, while `references/commands.md` contains normalized `nemoclaw` examples.

Workflow run details

This is an automated advisory review. A human maintainer must make the final merge decision.

@miyoungc miyoungc changed the title chore: refresh user reference skill chore: refresh nemoclaw-user-reference skill Jun 4, 2026
@miyoungc miyoungc changed the title chore: refresh nemoclaw-user-reference skill chore: refresh nemoclaw-user-reference skill and improve docs for NVSkills CI Jun 4, 2026
@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

E2E Advisor Recommendation

Required E2E: None
Optional E2E: None

Workflow run

Full advisor summary

E2E Recommendation Advisor

Failed: Could not parse JSON from advisor output; see /home/runner/work/NemoClaw/NemoClaw/artifacts/e2e-advisor/e2e-advisor-raw-output.txt

@github-actions

github-actions Bot commented Jun 4, 2026

Copy link
Copy Markdown
Contributor

E2E Scenario Advisor Recommendation

Required scenario E2E: None
Optional scenario E2E: None

Workflow run

Full scenario advisor summary

E2E Scenario Advisor

Failed: Could not parse JSON from advisor output; see /home/runner/work/NemoClaw/NemoClaw/artifacts/e2e-advisor/e2e-scenario-advisor-raw-output.txt

@miyoungc

miyoungc commented Jun 4, 2026

Copy link
Copy Markdown
Collaborator Author

/nvskills-ci

Signed-off-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
@copy-pr-bot

copy-pr-bot Bot commented Jun 4, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@miyoungc miyoungc marked this pull request as ready for review June 4, 2026 22:30
@miyoungc miyoungc changed the title chore: refresh nemoclaw-user-reference skill and improve docs for NVSkills CI chore: refresh and re-sign nemoclaw-user-reference skill Jun 4, 2026

@prekshivyas prekshivyas left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving. Clean follow-up to the reference-skill refresh:

  • Scoped entirely to skills/nemoclaw-user-reference/ (10 files, nothing else touched).
  • skill.oms.sig was attached by svc-nvskills-signing, not hand-edited, and NVSkills CI passed — the authoritative validation for the re-signed package.
  • The refreshed references reflect current source (e.g. commands.md carries the channels add --force flag now on main), so the package is in sync, not stale.
  • check-hash, markdown-links, dco-check, commit-lint, and the PR review advisor are green.

Everything changed is markdown/JSON/signature, so the still-running checks job should pass trivially — flagging only that it hadn't finished at approval time.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 5

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (5)
skills/nemoclaw-user-reference/BENCHMARK.md (1)

1-1: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Missing SPDX header in BENCHMARK.md.

Please add the required SPDX copyright/license header at the top.

As per coding guidelines, all *.md files must include SPDX headers using HTML comments.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@skills/nemoclaw-user-reference/BENCHMARK.md` at line 1, Add the required SPDX
header as an HTML comment at the very top of BENCHMARK.md (above the existing "#
Evaluation Report" header): insert the SPDX license identifier and
copyright/owner information per repo guidelines (e.g., an HTML comment like <!--
SPDX-License-Identifier: ... --> with the appropriate copyright line) so the
file complies with the required SPDX header format.
skills/nemoclaw-user-reference/references/architecture.md (1)

18-18: ⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Remove emoji from technical documentation content.

Line 18 (👤) and lock emoji usages in diagram labels violate the “no emoji in technical prose” rule.

As per coding guidelines, “No emoji in technical prose.”

Also applies to: 41-41, 92-92

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@skills/nemoclaw-user-reference/references/architecture.md` at line 18,
Replace emoji used in diagram node labels with plain text; specifically change
USER(["👤 User"]):::user to USER(["User"]):::user and remove any other emoji
instances (e.g., lock/🔒 icons) in similar node definitions so labels contain
only technical prose while retaining the existing node identifiers and classes.
skills/nemoclaw-user-reference/evals/evals.json (1)

1-1: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add SPDX metadata to skills/nemoclaw-user-reference/evals/evals.json (strict JSON)
evals.json is strict JSON and there’s no repo evidence of JSONC/strip-json-comments-style parsing, so adding // SPDX-* headers would break JSON consumers. Other JSON files in this repo embed SPDX via a top-level "$comment" field (e.g., nemoclaw-blueprint/model-specific-setup/schema.json, schemas/router-pool-config.schema.json); use the same approach for skills/nemoclaw-user-reference/evals/evals.json.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@skills/nemoclaw-user-reference/evals/evals.json` at line 1, Replace any
SPDX-style // comments in skills/nemoclaw-user-reference/evals/evals.json with a
top-level "$comment" string property containing the SPDX metadata (e.g.,
"$comment": "SPDX-License-Identifier: ..."), ensuring the file remains strict
JSON; add the "$comment" field at the root of the JSON object/array wrapper and
remove any // SPDX-* lines so JSON consumers can parse the file; locate the file
by name (evals.json) and update the top-level data structure accordingly.
skills/nemoclaw-user-reference/references/troubleshooting.md (1)

1-1: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add SPDX header comments at the top of this document.

This Markdown file is missing the required SPDX copyright and license header.

As per coding guidelines, all *.md files must include the SPDX header pair, using HTML comments for Markdown.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@skills/nemoclaw-user-reference/references/troubleshooting.md` at line 1, Add
the required SPDX header comments at the very top of the Markdown file by
inserting the SPDX copyright and license HTML comment pair above the existing "#
Troubleshooting" heading; update the file
"skills/nemoclaw-user-reference/references/troubleshooting.md" so it contains
the SPDX header block (as HTML comments) with the appropriate copyright owner
and license identifier immediately before the first line.
skills/nemoclaw-user-reference/references/network-policies.md (1)

1-1: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Insert the SPDX license header for this Markdown file.

The file is missing the required SPDX HTML-comment header block.

As per coding guidelines, **/*.{js,ts,tsx,jsx,sh,md,mdx,json,yaml,yml,css,svg} files must include SPDX headers, and Markdown files must use HTML comments.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@skills/nemoclaw-user-reference/references/network-policies.md` at line 1, Add
the required SPDX HTML-comment header at the very top of this Markdown file
(above the existing "# Network Policies" header) using the standard SPDX format
for Markdown (an HTML comment block containing SPDX-License-Identifier and any
copyright lines); ensure the comment is in HTML comment form (<!-- ... -->) and
matches the project's SPDX header convention so the file "Network Policies"
includes the proper SPDX metadata.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@skills/nemoclaw-user-reference/references/architecture.md`:
- Line 1: Add the required SPDX header to the top of the Markdown file by
inserting two HTML comment lines: one containing SPDX-FileCopyrightText with the
appropriate year and copyright owner, and one containing SPDX-License-Identifier
with the correct license identifier; ensure these comments are the very first
lines in architecture.md so they satisfy the repository's SPDX header
requirement.

In `@skills/nemoclaw-user-reference/references/cli-selection-guide.md`:
- Line 1: Add the required SPDX header as an HTML comment at the top of the
Markdown file: insert an HTML comment block containing "SPDX-FileCopyrightText:
<copyright holder>" and "SPDX-License-Identifier: Apache-2.0" above the existing
title line; ensure the header uses the exact SPDX keys and appears before "#
Choose Between NemoClaw and OpenShell CLIs" so tools can detect it.
- Around line 101-102: The CLI examples for the sandbox exec command use the
short flag `-n` but the implemented argv contract expects `--name` for
`openshell sandbox exec`; update all examples (including the occurrences around
the second example) to use `--name <sandbox-name>` instead of `-n
<sandbox-name>` so copy/paste matches the `exec` argv contract.

In `@skills/nemoclaw-user-reference/skill-card.md`:
- Line 1: Add the required SPDX header as an HTML comment at the top of
skill-card.md: insert a one-line or two-line HTML comment containing the
copyright notice and SPDX-License-Identifier (e.g. <!-- Copyright (c) YEAR
OWNER. SPDX-License-Identifier: LICENSE -->) so the file complies with the
repository guideline that all *.md files include SPDX headers; update the header
in skill-card.md accordingly.

In `@skills/nemoclaw-user-reference/SKILL.md`:
- Line 1: Add the required SPDX header as HTML comments at the very top of
SKILL.md: insert an SPDX copyright line (SPDX-FileCopyrightText) and an SPDX
license identifier line (SPDX-License-Identifier) wrapped in <!-- --> so the
file begins with those two HTML comment lines; ensure the copyright holder/year
and the correct license identifier are filled in.

---

Outside diff comments:
In `@skills/nemoclaw-user-reference/BENCHMARK.md`:
- Line 1: Add the required SPDX header as an HTML comment at the very top of
BENCHMARK.md (above the existing "# Evaluation Report" header): insert the SPDX
license identifier and copyright/owner information per repo guidelines (e.g., an
HTML comment like <!-- SPDX-License-Identifier: ... --> with the appropriate
copyright line) so the file complies with the required SPDX header format.

In `@skills/nemoclaw-user-reference/evals/evals.json`:
- Line 1: Replace any SPDX-style // comments in
skills/nemoclaw-user-reference/evals/evals.json with a top-level "$comment"
string property containing the SPDX metadata (e.g., "$comment":
"SPDX-License-Identifier: ..."), ensuring the file remains strict JSON; add the
"$comment" field at the root of the JSON object/array wrapper and remove any //
SPDX-* lines so JSON consumers can parse the file; locate the file by name
(evals.json) and update the top-level data structure accordingly.

In `@skills/nemoclaw-user-reference/references/architecture.md`:
- Line 18: Replace emoji used in diagram node labels with plain text;
specifically change USER(["👤 User"]):::user to USER(["User"]):::user and remove
any other emoji instances (e.g., lock/🔒 icons) in similar node definitions so
labels contain only technical prose while retaining the existing node
identifiers and classes.

In `@skills/nemoclaw-user-reference/references/network-policies.md`:
- Line 1: Add the required SPDX HTML-comment header at the very top of this
Markdown file (above the existing "# Network Policies" header) using the
standard SPDX format for Markdown (an HTML comment block containing
SPDX-License-Identifier and any copyright lines); ensure the comment is in HTML
comment form (<!-- ... -->) and matches the project's SPDX header convention so
the file "Network Policies" includes the proper SPDX metadata.

In `@skills/nemoclaw-user-reference/references/troubleshooting.md`:
- Line 1: Add the required SPDX header comments at the very top of the Markdown
file by inserting the SPDX copyright and license HTML comment pair above the
existing "# Troubleshooting" heading; update the file
"skills/nemoclaw-user-reference/references/troubleshooting.md" so it contains
the SPDX header block (as HTML comments) with the appropriate copyright owner
and license identifier immediately before the first line.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 80eeaa83-297a-40fc-9478-99d1ac571690

📥 Commits

Reviewing files that changed from the base of the PR and between 93adbc7 and 41b670d.

📒 Files selected for processing (10)
  • skills/nemoclaw-user-reference/BENCHMARK.md
  • skills/nemoclaw-user-reference/SKILL.md
  • skills/nemoclaw-user-reference/evals/evals.json
  • skills/nemoclaw-user-reference/references/architecture.md
  • skills/nemoclaw-user-reference/references/cli-selection-guide.md
  • skills/nemoclaw-user-reference/references/commands.md
  • skills/nemoclaw-user-reference/references/network-policies.md
  • skills/nemoclaw-user-reference/references/troubleshooting.md
  • skills/nemoclaw-user-reference/skill-card.md
  • skills/nemoclaw-user-reference/skill.oms.sig

@@ -1,12 +1,10 @@
<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->
# Architecture Details

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add required SPDX header to this Markdown file.

This file is missing the mandated SPDX copyright/license header at the top.

As per coding guidelines, all *.md files must include SPDX headers using HTML comments.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@skills/nemoclaw-user-reference/references/architecture.md` at line 1, Add the
required SPDX header to the top of the Markdown file by inserting two HTML
comment lines: one containing SPDX-FileCopyrightText with the appropriate year
and copyright owner, and one containing SPDX-License-Identifier with the correct
license identifier; ensure these comments are the very first lines in
architecture.md so they satisfy the repository's SPDX header requirement.

<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -->
<!-- SPDX-License-Identifier: Apache-2.0 -->
# CLI Selection Guide
# Choose Between NemoClaw and OpenShell CLIs

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add the required SPDX header at the top of this Markdown file.

This file is missing the mandated SPDX copyright/license header for Markdown files.

As per coding guidelines, **/*.{js,ts,tsx,jsx,sh,md,mdx,json,yaml,yml,css,svg} files must include SPDX headers (Markdown uses HTML comments): SPDX-FileCopyrightText ... and SPDX-License-Identifier: Apache-2.0.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@skills/nemoclaw-user-reference/references/cli-selection-guide.md` at line 1,
Add the required SPDX header as an HTML comment at the top of the Markdown file:
insert an HTML comment block containing "SPDX-FileCopyrightText: <copyright
holder>" and "SPDX-License-Identifier: Apache-2.0" above the existing title
line; ensure the header uses the exact SPDX keys and appears before "# Choose
Between NemoClaw and OpenShell CLIs" so tools can detect it.

Comment on lines +101 to 102
openshell sandbox exec -n <sandbox-name> -- env | grep '^HOME='
```

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Use --name in openshell sandbox exec examples to match the implemented contract.

These examples use -n, but the exec argv contract shown in src/lib/actions/sandbox/exec.ts:7-78 uses --name. Please align docs to avoid copy/paste failures.

Also applies to: 146-147

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@skills/nemoclaw-user-reference/references/cli-selection-guide.md` around
lines 101 - 102, The CLI examples for the sandbox exec command use the short
flag `-n` but the implemented argv contract expects `--name` for `openshell
sandbox exec`; update all examples (including the occurrences around the second
example) to use `--name <sandbox-name>` instead of `-n <sandbox-name>` so
copy/paste matches the `exec` argv contract.

@@ -1,5 +1,5 @@
## Description: <br>

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add SPDX header to skill-card.md.

The required SPDX copyright/license header is missing.

As per coding guidelines, all *.md files must include SPDX headers using HTML comments.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@skills/nemoclaw-user-reference/skill-card.md` at line 1, Add the required
SPDX header as an HTML comment at the top of skill-card.md: insert a one-line or
two-line HTML comment containing the copyright notice and
SPDX-License-Identifier (e.g. <!-- Copyright (c) YEAR OWNER.
SPDX-License-Identifier: LICENSE -->) so the file complies with the repository
guideline that all *.md files include SPDX headers; update the header in
skill-card.md accordingly.

@@ -1,18 +1,15 @@
---

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Add required SPDX header at the top of this file.

SKILL.md is missing the required SPDX copyright/license header.

As per coding guidelines, all *.md files must include SPDX headers using HTML comments.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@skills/nemoclaw-user-reference/SKILL.md` at line 1, Add the required SPDX
header as HTML comments at the very top of SKILL.md: insert an SPDX copyright
line (SPDX-FileCopyrightText) and an SPDX license identifier line
(SPDX-License-Identifier) wrapped in <!-- --> so the file begins with those two
HTML comment lines; ensure the copyright holder/year and the correct license
identifier are filled in.

@miyoungc miyoungc merged commit d625d1d into main Jun 4, 2026
29 of 33 checks passed
@miyoungc miyoungc deleted the nvskill-refresh-reference branch June 4, 2026 22:42
cv pushed a commit that referenced this pull request Jun 5, 2026
## Summary
- Add the v0.0.59 release notes from the GitHub announcement discussion.
- Refresh local inference and credential-storage guidance for the
current release behavior.
- Regenerate the user skills from the updated Fern docs.
- Tighten release-prep and docs review guidance for generated skills, PR
labels, and shared `$$nemoclaw` command placeholders.

## Verification
- `python3 scripts/docs-to-skills.py docs/ .agents/skills/ --prefix
nemoclaw-user --doc-platform fern-mdx`
- `rg "permissive mode|shields down|shields up|shields status|config
rotate-token|rotate-token" --glob '*.{md,mdx}'`
- `git diff --check`
- `npm run docs` (rerun outside sandbox after sandbox-only `tsx` IPC
permission failure)
- `npm run typecheck:cli`
- Pre-commit hooks during commit passed, including markdownlint,
docs-to-skills verification, gitleaks, commitlint, and skills YAML
tests.

## Source Summary
- #3679, #4437, #4681, #4766, #4772, #4775, #4786 ->
`docs/about/release-notes.mdx`, `docs/reference/commands.mdx`,
`docs/reference/troubleshooting.mdx`: Summarize OpenClaw 2026.5.27
compatibility, runtime path pinning, plugin registry recovery, live
gateway reconciliation, and clearer host-alias/startup diagnostics.
- #4332, #4402, #4769, #4776, #4779 -> `docs/about/release-notes.mdx`,
`docs/inference/inference-options.mdx`,
`docs/inference/use-local-inference.mdx`,
`docs/inference/switch-inference-providers.mdx`: Document the release
inference changes covering Local NIM waits, Hermes Anthropic routing,
Nemotron 3 Ultra, the current Ollama starter fallback, and Spark
managed-vLLM context length.
- #4628, #4652, #4733, #4745 -> `docs/about/release-notes.mdx`,
`docs/security/credential-storage.mdx`,
`docs/manage-sandboxes/messaging-channels.mdx`,
`docs/reference/troubleshooting.mdx`: Capture permission healing,
gateway-stored credential reuse, cross-sandbox messaging credential
conflict checks, and CDI preflight diagnostics.
- #4728, #4737, #4743, #4744, #4782 -> `.agents/skills/nemoclaw-user-*`:
Regenerate the user skill references from the updated source docs.
- Follow-up maintenance ->
`.agents/skills/nemoclaw-contributor-update-docs/SKILL.md`,
`.coderabbit.yaml`: Add release-prep area labels for docs and skills
PRs, and teach docs review guidance that `$$nemoclaw` is the correct
shared command placeholder for examples that work across agent aliases.

Note: the `documentation` label was not present in the repository, so
this PR is labeled with `v0.0.59` only.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Documentation**
  * Updated default model for local Ollama inference setup to qwen3.5:9b
  * Added Nemotron 3 Ultra 550B as an NVIDIA Endpoints model option
* Clarified credential storage and reuse behavior for post-deployment
(day-two) operations
* Added v0.0.59 release notes covering OpenClaw compatibility, inference
options, Hermes messaging sync, and troubleshooting
* Clarified CLI selection guidance and updated OpenClaw version example
in status output
* Revised release-prep instructions and docs review guidance for CLI
alias usage
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants