Skip to content

docs: move docs-to-skills refresh into update-docs skill as release prep steps & user-skills refresh#3067

Merged
miyoungc merged 9 commits into
mainfrom
docs/user-skills-release-prep
May 6, 2026
Merged

docs: move docs-to-skills refresh into update-docs skill as release prep steps & user-skills refresh#3067
miyoungc merged 9 commits into
mainfrom
docs/user-skills-release-prep

Conversation

@miyoungc

@miyoungc miyoungc commented May 5, 2026

Copy link
Copy Markdown
Collaborator

Summary

Moves generated nemoclaw-user-* skill refreshes out of the deleted post-merge automation and into the maintainer release-prep docs flow. Normal docs PRs now stay source-only under docs/, while hooks validate the docs-to-skills conversion in dry-run mode.

Related Issue

None.

Changes

  • Removed the Docs to Skills GitHub Actions workflow that regenerated user skills after merge.
  • Switched the local docs-to-skills hook to dry-run validation and renamed it to reflect verification behavior.
  • Updated docs/CONTRIBUTING.md, root CONTRIBUTING.md, and AGENTS.md to define user skills, avoid generated output in normal docs PRs, and document release-prep regeneration.
  • Updated nemoclaw-contributor-update-docs so release prep includes version bumps, user-skill refreshes, PR description source summaries, and documentation labeling guidance.
  • Refreshed generated nemoclaw-user-* skills from the current docs, including updated inference, deployment, security, reference, and troubleshooting skill content.

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
  • make 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: latest commit and push hooks passed, including Verify docs-to-skills output, markdownlint-cli2, gitleaks, and Test (skills YAML).


Signed-off-by: Miyoung Choi miyoungc@nvidia.com

Made with Cursor

Summary by CodeRabbit

Release Notes

  • New Features

    • Added non-interactive installer support for headless and CI environments
    • Introduced managed local vLLM container option for supported GPU configurations
    • Added comprehensive Brev Web UI deployment guide for remote NemoClaw setup
  • Documentation

    • Expanded CLI reference with command aliases for improved usability
    • Enhanced troubleshooting with guidance for sandbox performance optimization
    • Clarified release preparation workflow and documentation contribution process
    • Updated local inference configuration with broader server compatibility options
  • Chores

    • Updated pre-commit hook configuration for docs-to-skills validation

Co-authored-by: Cursor <cursoragent@cursor.com>
@miyoungc miyoungc self-assigned this May 5, 2026
@coderabbitai

coderabbitai Bot commented May 5, 2026

Copy link
Copy Markdown
Contributor

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review
📝 Walkthrough

Walkthrough

This PR restructures the docs-to-skills release-prep flow (removes an Actions workflow, updates pre-commit and contributor SKILL steps), adds Brev Web UI deployment docs, expands inference (vLLM) and CLI/troubleshooting/security docs, and deletes or clears several reference pages.

Changes

Docs-to-Skills & Release-Prep Workflow

Layer / File(s) Summary
Workflow Removal
.github/workflows/docs-to-skills.yaml
Deleted the GitHub Actions workflow that ran docs-to-skills dry-run and sync PR creation.
Pre-commit Hook
.pre-commit-config.yaml
Replaced hook id/name from docs-to-skills-dry-run to docs-to-skills and removed the --dry-run flag from the entry.
Contributor Skill Flow
.agents/skills/nemoclaw-contributor-update-docs/SKILL.md, .agents/skills/nemoclaw-skills-guide/SKILL.md
Added explicit release-prep sequencing (Step 7: Apply Release Prep Updates; removed Step 8: Label PRs; added Step 9 Build/Verify note and Step 10: Open the Docs PR). Skill description now mentions refreshing generated user skills during release prep.
Docs / Process Guidance
AGENTS.md, CONTRIBUTING.md, docs/CONTRIBUTING.md
Added a Doc-to-Skills Pipeline reference and concrete regeneration command (python scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user); documented release-prep steps to bump versions and include generated user skills in a docs refresh PR.

Deploy-Remote & Brev Web UI

Layer / File(s) Summary
New Guide
.agents/skills/nemoclaw-user-deploy-remote/references/brev-web-ui.md
Added a comprehensive Brev Web UI walkthrough (prereqs, NVIDIA API key, launch, configure, dashboard usage, stop/next steps).
Skill Reference Link
.agents/skills/nemoclaw-user-deploy-remote/SKILL.md
Added a reference bullet linking to the new Brev Web UI guide.
Removals
.agents/skills/nemoclaw-user-deploy-remote/references/set-up-telegram-bridge.md
Deleted the Telegram bridge reference page.

Inference: vLLM & Local Inference Options

Layer / File(s) Summary
Prerequisites & Provider Options
.agents/skills/nemoclaw-user-configure-inference/SKILL.md, .agents/skills/nemoclaw-user-configure-inference/references/inference-options.md
Expanded prerequisites to include generic local model servers and clarified experimental managed vLLM/NIM options; experimental local vLLM now appears when a running vLLM or supported NVIDIA host profile is detected.
vLLM Guidance
.agents/skills/nemoclaw-user-configure-inference/SKILL.md
Added Step 4: vLLM (Experimental) describing auto-detection, endpoint validation, options to install/start a managed vLLM container on supported Linux/NVIDIA hosts, non-interactive flags, caching/first-run notes, and API path guidance (chat/completions vs /v1/responses).
Removed Local Inference Doc
.agents/skills/nemoclaw-user-configure-inference/references/use-local-inference.md
Deleted the separate "Use a Local Inference Server" reference page.

CLI, Troubleshooting & Security Docs

Layer / File(s) Summary
CLI Flags & Help
.agents/skills/nemoclaw-user-reference/references/commands.md
Added flag aliases and combined usage forms across commands (--fresh alternate for onboard, -y aliases for destroy/gc/upgrade-sandboxes, -q/-o for debug, -v/--verbose for rebuild).
Troubleshooting
.agents/skills/nemoclaw-user-reference/references/troubleshooting.md
Added "Sandbox build is slow or hangs" (Colima resource guidance) and moved OpenClaw config guidance to host-side commands with validation and token-management notes.
Security Best-Practices
.agents/skills/nemoclaw-user-configure-security/references/best-practices.md
Clarified Path-Scoped HTTP Rules behavior, recommended using protocol: rest for explicit rules, and changed npm preset from GET-only to L4 pass-through (host/port/binary gating retained).
Architecture Minor
.agents/skills/nemoclaw-user-reference/references/architecture.md
Updated Host machine label to include " / DGX Station".

Reference Removals / Cleared Files

Layer / File(s) Summary
Deleted / Emptied Reference Files
.agents/skills/nemoclaw-user-deploy-remote/references/set-up-telegram-bridge.md, .agents/skills/nemoclaw-user-configure-inference/references/use-local-inference.md, .agents/skills/nemoclaw-user-manage-policy/references/customize-network-policy.md
Removed or emptied these reference files; their previous content was deleted.

Estimated Code Review Effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

"🐰
From SKILL files to Web UI flights,
Release-prep steps now guide our nights,
Docs regen local, pre-commit in hand,
Brev launches bunnies to a distant land,
Flags and fixes hop across the sand."

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
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.
Title check ✅ Passed The title clearly and specifically describes the main change: moving docs-to-skills skill refresh from a post-merge workflow into release prep steps within the update-docs skill.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/user-skills-release-prep

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

@miyoungc miyoungc marked this pull request as draft May 5, 2026 23:22
@copy-pr-bot

copy-pr-bot Bot commented May 5, 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 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: 1

Caution

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

⚠️ Outside diff range comments (1)
docs/CONTRIBUTING.md (1)

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

Use console code blocks with $ prompts for CLI commands.

These command examples are currently formatted as bash blocks without shell prompts, which violates the docs style requirements for CLI snippets.

Suggested fix
-```bash
-python scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user
+```console
+$ python scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user

```diff
-```bash
-python scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user --dry-run
+```console
+$ python scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user --dry-run
</details>

As per coding guidelines: “CLI code blocks must use the `console` language tag with `$` prompt prefix. Flag ```bash or ```shell for CLI examples.”


Also applies to: 75-77

<details>
<summary>🤖 Prompt for AI Agents</summary>

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

In @docs/CONTRIBUTING.md around lines 67 - 69, The CLI examples use a bash block without a shell prompt; change those code fences to use console and
prefix each command line with "$ " (e.g. replace "bash\npython scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user" with "console\n$ python scripts/docs-to-skills.py docs/ .agents/skills/ --prefix
nemoclaw-user" and do the same for the dry-run example containing "python
scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user
--dry-run" and the other occurrence at lines 75-77 so the docs follow the CLI
code block style rules).


</details>

</blockquote></details>

</blockquote></details>
🤖 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 @.agents/skills/nemoclaw-user-deploy-remote/references/brev-web-ui.md:
- Around line 93-97: The note block in the pairing section is malformed (it
begins with ":>" and ends with "**Connect**.:")—open the original docs source
(the pairing section that generates
.agents/skills/nemoclaw-user-deploy-remote/references/brev-web-ui.md), replace
the leading ":>" with a proper Markdown note/blockquote (e.g., "> **Note:**")
and remove the stray trailing period+colon after "**Connect**", ensure the
paragraph text remains unchanged otherwise, save the docs file, and then
regenerate the skills so the corrected note renders in the autogenerated
.agents/skills Markdown.

---

Outside diff comments:
In `@docs/CONTRIBUTING.md`:
- Around line 67-69: The CLI examples use a ```bash block without a shell
prompt; change those code fences to use ```console and prefix each command line
with "$ " (e.g. replace "```bash\npython scripts/docs-to-skills.py docs/
.agents/skills/ --prefix nemoclaw-user" with "```console\n$ python
scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user" and do
the same for the dry-run example containing "python scripts/docs-to-skills.py
docs/ .agents/skills/ --prefix nemoclaw-user --dry-run" and the other occurrence
at lines 75-77 so the docs follow the CLI code block style rules).
🪄 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: 52f77020-75ea-4af4-80f8-c1dd381622b8

📥 Commits

Reviewing files that changed from the base of the PR and between 6943547 and 38c4088.

📒 Files selected for processing (13)
  • .agents/skills/nemoclaw-contributor-update-docs/SKILL.md
  • .agents/skills/nemoclaw-skills-guide/SKILL.md
  • .agents/skills/nemoclaw-user-configure-security/references/best-practices.md
  • .agents/skills/nemoclaw-user-deploy-remote/SKILL.md
  • .agents/skills/nemoclaw-user-deploy-remote/references/brev-web-ui.md
  • .agents/skills/nemoclaw-user-get-started/SKILL.md
  • .agents/skills/nemoclaw-user-reference/references/commands.md
  • .agents/skills/nemoclaw-user-reference/references/troubleshooting.md
  • .github/workflows/docs-to-skills.yaml
  • .pre-commit-config.yaml
  • AGENTS.md
  • CONTRIBUTING.md
  • docs/CONTRIBUTING.md
💤 Files with no reviewable changes (1)
  • .github/workflows/docs-to-skills.yaml

@miyoungc miyoungc marked this pull request as ready for review May 6, 2026 01:20

@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: 1

Caution

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

⚠️ Outside diff range comments (2)
docs/CONTRIBUTING.md (1)

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

Add the SPDX header at the top of this docs page.

Line 1 starts the page content without the required Markdown SPDX header.

Suggested fix
+<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -->
+<!-- SPDX-License-Identifier: Apache-2.0 -->
+
 # Contributing to NemoClaw Documentation

As per coding guidelines: every **/*.{js,ts,tsx,jsx,sh,md} source file must include the SPDX license header, and Markdown 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 `@docs/CONTRIBUTING.md` at line 1, Add the required Markdown SPDX header as an
HTML comment at the very top of CONTRIBUTING.md (before the "# Contributing..."
line); insert the project’s standard SPDX tag (e.g. <!--
SPDX-License-Identifier: MIT --> or the org’s canonical identifier) as the first
line so the file complies with the rule that all `*.md` sources include an
HTML-comment SPDX header.
CONTRIBUTING.md (1)

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

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

Line 1 starts with content before the required license header, which violates the repository-wide SPDX rule for .md files.

Suggested fix
+<!-- SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved. -->
+<!-- SPDX-License-Identifier: Apache-2.0 -->
+
 # Contributing to NVIDIA NemoClaw

As per coding guidelines: every **/*.{js,ts,tsx,jsx,sh,md} source file must include the SPDX license header, 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 `@CONTRIBUTING.md` at line 1, Add the required SPDX license header as an HTML
comment at the very top of CONTRIBUTING.md (i.e., insert the repository's SPDX
header before the existing "# Contributing to NVIDIA NemoClaw" line) so the file
conforms to the repo-wide SPDX rule for .md files; use the same SPDX identifier
string used in other source files in the repo.
🤖 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 `@docs/CONTRIBUTING.md`:
- Around line 63-66: Update the release-prep regeneration command so it
explicitly uses python3: replace the line containing "python
scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user" with
"python3 scripts/docs-to-skills.py docs/ .agents/skills/ --prefix nemoclaw-user"
in CONTRIBUTING.md (the command string "python scripts/docs-to-skills.py ..." is
the unique token to find and edit).

---

Outside diff comments:
In `@CONTRIBUTING.md`:
- Line 1: Add the required SPDX license header as an HTML comment at the very
top of CONTRIBUTING.md (i.e., insert the repository's SPDX header before the
existing "# Contributing to NVIDIA NemoClaw" line) so the file conforms to the
repo-wide SPDX rule for .md files; use the same SPDX identifier string used in
other source files in the repo.

In `@docs/CONTRIBUTING.md`:
- Line 1: Add the required Markdown SPDX header as an HTML comment at the very
top of CONTRIBUTING.md (before the "# Contributing..." line); insert the
project’s standard SPDX tag (e.g. <!-- SPDX-License-Identifier: MIT --> or the
org’s canonical identifier) as the first line so the file complies with the rule
that all `*.md` sources include an HTML-comment SPDX header.
🪄 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: 3961b4bc-e980-4325-bf59-9f14d4688ce9

📥 Commits

Reviewing files that changed from the base of the PR and between 38c4088 and 9297816.

📒 Files selected for processing (5)
  • .agents/skills/nemoclaw-contributor-update-docs/SKILL.md
  • .pre-commit-config.yaml
  • AGENTS.md
  • CONTRIBUTING.md
  • docs/CONTRIBUTING.md

Comment thread docs/CONTRIBUTING.md

@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: 1

🤖 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 @.agents/skills/nemoclaw-contributor-update-docs/SKILL.md:
- Line 160: The example flow in SKILL.md shows "python3
scripts/docs-to-skills.py ..." as an unconditional step while the narrative
above it makes skills refresh conditional for release-prep; update the example
so that the command is explicitly marked or wrapped as conditional (e.g., append
"(release-prep only)" or prefix with "If preparing a release:") to match the
text, and make the same change in the docs/ source that generates
.agents/skills/SKILL.md so the change is preserved on regen; specifically locate
and edit the docs template that emits the example sequence and the line that
emits the literal "python3 scripts/docs-to-skills.py" to include the conditional
note and ensure consistency for the step currently referenced around the
"docs-to-skills.py" invocation.
🪄 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: 78aadc55-42f4-4e1c-bcac-d99567625b65

📥 Commits

Reviewing files that changed from the base of the PR and between 22df51c and 2874c9f.

📒 Files selected for processing (1)
  • .agents/skills/nemoclaw-contributor-update-docs/SKILL.md

Comment thread .agents/skills/nemoclaw-contributor-update-docs/SKILL.md
@miyoungc miyoungc requested review from cv and ericksoa May 6, 2026 01:49
@miyoungc miyoungc changed the title docs: move skills refresh into release prep docs: move docs-to-skills refresh into update-docs skill as release prep steps May 6, 2026
@miyoungc miyoungc changed the title docs: move docs-to-skills refresh into update-docs skill as release prep steps docs: move docs-to-skills refresh into update-docs skill as release prep steps & user-skills refresh May 6, 2026
@miyoungc miyoungc enabled auto-merge (squash) May 6, 2026 16:34
@miyoungc miyoungc merged commit 2503ce4 into main May 6, 2026
14 checks passed
@miyoungc miyoungc deleted the docs/user-skills-release-prep branch May 27, 2026 20:51
@wscurran wscurran added feature PR adds or expands user-visible functionality area: skills Skills, agent behaviors, prompts, or skill packaging area: docs Documentation, examples, guides, or docs build and removed enhancement: skill labels Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area: docs Documentation, examples, guides, or docs build area: skills Skills, agent behaviors, prompts, or skill packaging feature PR adds or expands user-visible functionality

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants