Skip to content

docs: add agent install prompt path - #6216

Merged
cv merged 3 commits into
mainfrom
docs/5048-agent-install-prompt
Jul 3, 2026
Merged

docs: add agent install prompt path#6216
cv merged 3 commits into
mainfrom
docs/5048-agent-install-prompt

Conversation

@miyoungc

@miyoungc miyoungc commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds an agent-first install path to the NemoClaw docs front door and quickstarts so users can copy a prompt into Cursor, Claude Code, Codex, Copilot, or another local coding agent.
The prompt now lives in one shared docs source, powers the copy button, and renders as a manual fallback for users whose browser or agent UI cannot use clipboard copy.

Related Issue

Fixes #5048

Changes

  • Added docs/_components/StarterPrompt.tsx as the shared source for the starter prompt plus a manual-copy fallback.
  • Updated docs/_components/StarterPromptButton.tsx to copy the shared prompt instead of embedding a duplicate prompt string.
  • Added the agent-supported install path near the top of the home page, OpenClaw quickstart, Hermes quickstart, and AI Agent Docs page.
  • Updated the prompt to tell agents to use NemoClaw skills when available and bootstrap nemoclaw-user-guide when missing.

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)

Quality Gates

  • Tests added or updated for changed behavior
  • Existing tests cover changed behavior — justification:
  • Tests not applicable — justification: docs-only CTA, prompt source, and docs-site component changes; no CLI/runtime behavior changed.
  • Docs updated for user-facing behavior changes
  • Docs not applicable — justification:
  • Sensitive paths changed (security, policy, credentials, preflight, onboarding, inference, runner, sandbox, or messaging)
  • Sensitive-path review completed or maintainer-approved waiver recorded — reviewer/approval link/justification:
  • Non-success, skipped, or missing CI check accepted by maintainer — check name, approval link, and follow-up issue:

Verification

  • PR description includes the DCO sign-off declaration and every commit appears as Verified in GitHub
  • Git hooks passed during commit and push, or npx prek run --from-ref main --to-ref HEAD passes
  • Targeted tests pass for changed behavior
  • Full npm test passes (broad runtime changes only)
  • Quality Gates section completed with required justifications or waivers
  • No secrets, API keys, or credentials committed
  • 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)

npm run docs passed with 0 errors; Fern reported the pre-existing light-mode accent color contrast warning.
fern check --warnings confirmed the warning is unrelated to these docs content changes.


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

Summary by CodeRabbit

  • New Features
    • Added a “Start from Your Coding Agent” flow across the getting-started docs and homepage onboarding.
    • Provided a copyable starter prompt experience with an in-UI manual copy fallback for clipboard-restricted environments.
  • Documentation
    • Updated quickstart and related guide pages with expanded, agent-friendly prompt instructions and behavior constraints (one question at a time, command approval, no secrets).
  • Tests
    • Added coverage to confirm prompt contents and validate the copy/manual fallback rendering across docs pages.

@miyoungc miyoungc self-assigned this Jul 2, 2026
@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

E2E Advisor Recommendation

Required E2E: None
Optional E2E: None

Workflow run

Full advisor summary

E2E Recommendation Advisor

Base: origin/main
Head: HEAD
Confidence: high

Required E2E

  • None. No E2E is required. The PR is limited to documentation, documentation-site starter-prompt components, and a focused unit test. It does not change installer/onboarding implementation, onboarding resume/repair state handling, sandbox lifecycle, credential storage or prompts in the CLI, security boundaries, network policy assets, inference routing, deployment code, or runtime assistant flows.

Optional E2E

  • None.

New E2E recommendations

  • None.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

E2E Target Recommendation

Required E2E targets: None
Optional E2E targets: None

Workflow run

Full E2E target advisor summary

E2E Target Advisor

Base: origin/main
Head: HEAD
Confidence: high

Required E2E targets

  • None. Docs and a non-E2E unit test changed only; no changes under test/e2e, .github/workflows/e2e.yaml, or directly target-relevant runtime/onboarding surfaces require an E2E target dispatch.

Optional E2E targets

  • None.

Relevant changed files

  • None.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor (Nemotron Ultra) — No blocking findings

Merge posture: No blocking advisor findings
Primary next action: Consider PRA-1: copyText utility duplicated in two component files.
Open items: 0 required · 0 warnings · 1 suggestion · 0 test follow-ups
Since last review: 0 prior items resolved · 1 still applies · 0 new items found

Action checklist

  • PRA-1 In-scope improvement: copyText utility duplicated in two component files in docs/_components/StarterPrompt.tsx:285

Findings index

ID Severity Category Location Required action
PRA-1 Improvement scope docs/_components/StarterPrompt.tsx:285 Extract to a shared utils module (e.g., docs/_components/utils/clipboard.ts) if future changes are anticipated; otherwise acceptable as-is (YAGNI — only two callers, tiny utility). Prefer current-PR fix when local to changed code; defer only with rationale or linked follow-up.
Review findings by urgency: 0 required fixes, 0 items to resolve/justify, 1 in-scope improvement

⚠️ Resolve or justify before merge

Investigate these in the current review; either fix them, explain why they are not applicable, or document the accepted risk.

  • None.

💡 In-scope improvements

These are lower-risk, not throwaway. Prefer fixing them in this PR when they are local to changed code; defer only with rationale or a linked follow-up.

PRA-1 Improvement — copyText utility duplicated in two component files

  • Location: docs/_components/StarterPrompt.tsx:285
  • Category: scope
  • Problem: The copyText clipboard helper (~12 lines) is duplicated in both StarterPrompt.tsx (lines 240-270) and StarterPromptButton.tsx (lines 45-75). Only two callers total. Identical implementations.
  • Impact: Minor maintenance burden if clipboard logic ever needs updating; currently identical in both files.
  • Suggested action: Extract to a shared utils module (e.g., docs/_components/utils/clipboard.ts) if future changes are anticipated; otherwise acceptable as-is (YAGNI — only two callers, tiny utility). Prefer current-PR fix when local to changed code; defer only with rationale or linked follow-up.
  • Expected follow-up: Prefer a current-PR fix when local to changed code; defer only with rationale or linked follow-up.
  • Verification: Search for 'async function copyText' in both component files — identical implementations.
  • Missing regression test: N/A — no behavior change; current test covers prompt content, not clipboard implementation.
  • Done when: The local improvement is applied, or the PR notes why it should be deferred.
  • Evidence: StarterPrompt.tsx lines 240-270 and StarterPromptButton.tsx lines 45-75 contain identical copyText implementations.
Simplification opportunities: 1 possible cut, net -12 lines possible

These are safe simplification checks only. Do not remove validation, security controls, data-loss prevention, or required tests.

  • PRA-1 yagni (docs/_components/StarterPrompt.tsx:285): Duplicate copyText function in StarterPrompt.tsx (lines 240-270) and StarterPromptButton.tsx (lines 45-75)
    • Replacement: Single shared export from e.g. docs/_components/utils/clipboard.ts
    • Net: -12 lines
    • Safety boundary: No security boundary — clipboard API only; no credentials, no user input processing, no sandbox interaction.
Since last review details

Current findings, using the urgency labels above:

PRA-1 Improvement — copyText utility duplicated in two component files

  • Location: docs/_components/StarterPrompt.tsx:285
  • Category: scope
  • Problem: The copyText clipboard helper (~12 lines) is duplicated in both StarterPrompt.tsx (lines 240-270) and StarterPromptButton.tsx (lines 45-75). Only two callers total. Identical implementations.
  • Impact: Minor maintenance burden if clipboard logic ever needs updating; currently identical in both files.
  • Suggested action: Extract to a shared utils module (e.g., docs/_components/utils/clipboard.ts) if future changes are anticipated; otherwise acceptable as-is (YAGNI — only two callers, tiny utility). Prefer current-PR fix when local to changed code; defer only with rationale or linked follow-up.
  • Expected follow-up: Prefer a current-PR fix when local to changed code; defer only with rationale or linked follow-up.
  • Verification: Search for 'async function copyText' in both component files — identical implementations.
  • Missing regression test: N/A — no behavior change; current test covers prompt content, not clipboard implementation.
  • Done when: The local improvement is applied, or the PR notes why it should be deferred.
  • Evidence: StarterPrompt.tsx lines 240-270 and StarterPromptButton.tsx lines 45-75 contain identical copyText implementations.

Workflow run details

This is an automated, non-binding review; it still expects maintainers and agents to respond to each required or warning item. Treat suggestions as current-PR improvements when they touch changed code; defer only with maintainer rationale or a linked follow-up. A human maintainer must make the final merge decision.

@github-actions

github-actions Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

PR Review Advisor — No blocking findings

Merge posture: No blocking advisor findings
Primary next action: Add or justify PRA-T1 and any related test follow-ups.
Open items: 0 required · 0 warnings · 0 suggestions · 2 test follow-ups
Since last review: 0 prior items resolved · 2 still apply · 0 new items found

Action checklist

  • PRA-T1 Add or justify test follow-up: Acceptance clause
  • PRA-T2 Add or justify test follow-up: Acceptance clause
Test follow-ups to resolve or justify

If these cover changed behavior, prefer adding them in this PR; otherwise state why existing coverage is enough or link the follow-up.

  • PRA-T1 Acceptance clause — The repo-standard docs build passes. — add test evidence or identify existing coverage. The PR body reports a docs build, but PR-provided text is untrusted for this advisor and no read-only build artifact is available. Command execution and CI/build status are outside this review surface.
  • PRA-T2 Acceptance clause — Verify docs build. — add test evidence or identify existing coverage. No deterministic read-only docs-build evidence was available to this advisor; this remains a test follow-up rather than a static code finding.

Workflow run details

This is an automated, non-binding review; it still expects maintainers and agents to respond to each required or warning item. Treat suggestions as current-PR improvements when they touch changed code; defer only with maintainer rationale or a linked follow-up. A human maintainer must make the final merge decision.

@coderabbitai

coderabbitai Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

This PR centralizes the starter prompt into a shared component module, adds a manual-copy fallback, updates the prompt button to use the shared source, wires the fallback into docs entry points, and adds tests for the shared prompt and docs usage.

Changes

Starter Prompt Component and Docs Integration

Layer / File(s) Summary
Starter prompt source and fallback component
docs/_components/StarterPrompt.tsx
Adds the shared STARTER_PROMPT text, the StarterPromptFallback component, and clipboard-copy helpers with fallback behavior and button-state updates.
StarterPromptButton refactor
docs/_components/StarterPromptButton.tsx
Imports STARTER_PROMPT from the shared module and adjusts the button container spacing.
Quickstart prompt sections
docs/get-started/quickstart.mdx, docs/get-started/quickstart-hermes.mdx
Imports the prompt components and adds the new “Start from Your Coding Agent” section with rendered prompt UI.
Front door prompt wiring
docs/index.mdx, docs/resources/agent-skills.mdx, README.md
Imports and renders StarterPromptFallback alongside StarterPromptButton and expands the prompt guidance copy.
Prompt documentation tests
test/starter-prompt-docs.test.ts
Adds tests covering shared prompt sourcing, docs-page wiring, and the trust-boundary prompt text.

Estimated code review effort: 2 (Simple) | ~15 minutes

Suggested labels: feature

Suggested reviewers: ericksoa, jyaunches

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title is concise and accurately summarizes the main docs change: adding an agent install prompt path.
Linked Issues check ✅ Passed The PR adds a shared prompt source, copy button and fallback, surfaces it on front door and quickstart docs, and updates prompt guidance as requested.
Out of Scope Changes check ✅ Passed The added tests and README/docs updates support the agent-prompt flow and stay within the issue scope.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch docs/5048-agent-install-prompt

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

@miyoungc miyoungc added area: docs Documentation, examples, guides, or docs build area: onboarding Onboarding FSM, provider setup, sandbox launch, or first-run flow v0.0.73 labels Jul 2, 2026

@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

♻️ Duplicate comments (1)
docs/get-started/quickstart-hermes.mdx (1)

29-31: 🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Two inaccuracies in this paragraph vs. the actual shared prompt content.

  1. Same "AI Agent Docs" reference issue as in docs/get-started/quickstart.mdx (line 26) — STARTER_PROMPT never links to resources/agent-skills.

  2. Line 31 states the prompt "asks your agent to confirm Hermes as the selected agent," but STARTER_PROMPT is the exact same generic string used on the OpenClaw quickstart, home, and agent-skills pages. Its "Choose My Agent and Docs Variant" section asks the user to pick between OpenClaw and Hermes — it doesn't already know or confirm Hermes. A Hermes-page reader may expect the copied prompt to skip that question, but it won't.

Consider rewording to avoid implying Hermes-specific behavior that the shared prompt doesn't have, e.g. describing that the prompt will ask the user to select Hermes among the supported agents.

🤖 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/get-started/quickstart-hermes.mdx` around lines 29 - 31, The quickstart
copy in this page misstates what the shared STARTER_PROMPT does: it should not
say the prompt points to AI Agent Docs or imply it already confirms Hermes.
Update the paragraph to match the generic prompt used across the quickstarts by
describing that it references the relevant docs in general and that the “Choose
My Agent and Docs Variant” step asks the user to select Hermes (rather than
assuming it is already selected). Keep the wording aligned with the
STARTER_PROMPT content and the surrounding quickstart guidance.
🤖 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/get-started/quickstart.mdx`:
- Around line 25-27: The quickstart copy overstates what the starter prompt
references, since STARTER_PROMPT in StarterPrompt.tsx does not include the
agent-skills page. Update the quickstart wording to match the actual
documentation-links list, or add the agent-skills link to STARTER_PROMPT so the
claim is accurate; use the STARTER_PROMPT documentation-links section and the
quickstart sentence as the main places to change.

---

Duplicate comments:
In `@docs/get-started/quickstart-hermes.mdx`:
- Around line 29-31: The quickstart copy in this page misstates what the shared
STARTER_PROMPT does: it should not say the prompt points to AI Agent Docs or
imply it already confirms Hermes. Update the paragraph to match the generic
prompt used across the quickstarts by describing that it references the relevant
docs in general and that the “Choose My Agent and Docs Variant” step asks the
user to select Hermes (rather than assuming it is already selected). Keep the
wording aligned with the STARTER_PROMPT content and the surrounding quickstart
guidance.
🪄 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: c5688746-e662-4e18-91cb-f156e128dcec

📥 Commits

Reviewing files that changed from the base of the PR and between e33c093 and 1141730.

📒 Files selected for processing (6)
  • docs/_components/StarterPrompt.tsx
  • docs/_components/StarterPromptButton.tsx
  • docs/get-started/quickstart-hermes.mdx
  • docs/get-started/quickstart.mdx
  • docs/index.mdx
  • docs/resources/agent-skills.mdx

Comment on lines +25 to +27
Copy the starter prompt into Cursor, Claude Code, Codex, Copilot, or another local coding agent when you want the assistant to install NemoClaw with you.
The prompt points your agent to [AI Agent Docs](../resources/agent-skills), this quickstart, the Markdown docs, and the optional `nemoclaw-user-guide` skill.
It also tells your agent to collect choices before launching interactive commands and to handle credentials outside the chat transcript.

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.

🎯 Functional Correctness | 🟡 Minor | ⚡ Quick win

Claim about "AI Agent Docs" isn't backed by the actual prompt text.

This states the prompt "points your agent to AI Agent Docs", but STARTER_PROMPT's documentation-links section (docs/_components/StarterPrompt.tsx, lines 60-68) only enumerates llms.txt and the OpenClaw/Hermes home, prerequisites, and quickstart pages — it never references resources/agent-skills. Readers may expect the copied prompt to route their agent to that page, but it won't.

Either update the sentence to describe what the prompt actually references, or add the agent-skills URL to STARTER_PROMPT's doc list so the claim is accurate.

🤖 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/get-started/quickstart.mdx` around lines 25 - 27, The quickstart copy
overstates what the starter prompt references, since STARTER_PROMPT in
StarterPrompt.tsx does not include the agent-skills page. Update the quickstart
wording to match the actual documentation-links list, or add the agent-skills
link to STARTER_PROMPT so the claim is accurate; use the STARTER_PROMPT
documentation-links section and the quickstart sentence as the main places to
change.

@github-code-quality

github-code-quality Bot commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Code Coverage Overview

Languages: TypeScript

TypeScript / code-coverage/plugin

The overall coverage in the docs/5048-agent-inst... branch is 96%. Coverage data for the main branch is not yet available.

Show a code coverage summary of the most covered files.
File main docs/5048-agent-inst... 6852354 +/-
nemoclaw/src/se...cret-scanner.ts 100%
nemoclaw/src/commands/slash.ts 100%
nemoclaw/src/bl...eprint/state.ts 98%
nemoclaw/src/onboard/config.ts 98%
nemoclaw/src/bl...int/snapshot.ts 97%
nemoclaw/src/blueprint/ssrf.ts 97%
nemoclaw/src/bl...print/runner.ts 95%
nemoclaw/src/co...ration-state.ts 94%
nemoclaw/src/bl...ate-networks.ts 94%
nemoclaw/src/index.ts 94%

TypeScript / code-coverage/cli

The overall coverage in the docs/5048-agent-inst... branch is 69%. Coverage data for the main branch is not yet available.

Show a code coverage summary of the most covered files.
File main docs/5048-agent-inst... 6852354 +/-
src/lib/actions...dbox/rebuild.ts 82%
src/lib/actions...all/run-plan.ts 80%
src/lib/state/o...oard-session.ts 79%
src/lib/shields/index.ts 75%
src/lib/state/sandbox.ts 73%
src/lib/onboard...er-gpu-patch.ts 69%
src/lib/onboard/preflight.ts 69%
src/lib/actions...licy-channel.ts 59%
src/lib/policy/index.ts 56%
src/lib/onboard.ts 20%

Updated July 03, 2026 00:05 UTC
Code Coverage is in Public Preview. Learn more and provide us with your feedback.

@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 `@test/starter-prompt-docs.test.ts`:
- Around line 32-51: The starter prompt test is asserting raw source text
instead of observable behavior, so update the checks in
starter-prompt-docs.test.ts to exercise the public UI boundary. Replace the
grep-style expectations around StarterPromptFallback, StarterPromptButton, and
STARTER_PROMPT with rendering-based assertions that the copy button calls the
clipboard API with STARTER_PROMPT and that the fallback reveals the prompt text
in the DOM. For the MDX pages, use an MDX/render harness to verify the pages
actually render StarterPromptFallback and StarterPromptButton rather than
matching JSX strings.
🪄 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: 85c54a52-af7a-42a1-a8e7-1b3029a6b183

📥 Commits

Reviewing files that changed from the base of the PR and between 1141730 and 3fc90e1.

📒 Files selected for processing (2)
  • docs/_components/StarterPrompt.tsx
  • test/starter-prompt-docs.test.ts
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/_components/StarterPrompt.tsx

Comment thread test/starter-prompt-docs.test.ts

@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 `@README.md`:
- Line 27: The README wording is too restrictive by calling out “local coding
agent” even though the supported tools include agents that are not necessarily
local-only. Update the sentence in README.md to use a broader term like “coding
agent” or “agent” and keep the supported examples (Cursor, Claude Code, Codex,
Copilot) without implying locality.
🪄 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: c508e1fc-559c-49de-8379-669b45ee6cde

📥 Commits

Reviewing files that changed from the base of the PR and between 3fc90e1 and 6852354.

📒 Files selected for processing (1)
  • README.md

Comment thread README.md
@wscurran
wscurran requested review from wscurran and removed request for wscurran July 3, 2026 00:00
@cv
cv enabled auto-merge (squash) July 3, 2026 00:02
@cv
cv merged commit 2276b2e into main Jul 3, 2026
47 checks passed
@cv
cv deleted the docs/5048-agent-install-prompt branch July 3, 2026 00:05
Hadar301 pushed a commit to Hadar301/NemoClaw-OpenShift that referenced this pull request Jul 12, 2026
<!-- markdownlint-disable MD041 -->
## Summary
Adds an agent-first install path to the NemoClaw docs front door and
quickstarts so users can copy a prompt into Cursor, Claude Code, Codex,
Copilot, or another local coding agent.
The prompt now lives in one shared docs source, powers the copy button,
and renders as a manual fallback for users whose browser or agent UI
cannot use clipboard copy.

## Related Issue
Fixes NVIDIA#5048

## Changes
- Added `docs/_components/StarterPrompt.tsx` as the shared source for
the starter prompt plus a manual-copy fallback.
- Updated `docs/_components/StarterPromptButton.tsx` to copy the shared
prompt instead of embedding a duplicate prompt string.
- Added the agent-supported install path near the top of the home page,
OpenClaw quickstart, Hermes quickstart, and AI Agent Docs page.
- Updated the prompt to tell agents to use NemoClaw skills when
available and bootstrap `nemoclaw-user-guide` when missing.

## Type of Change

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

## Quality Gates
<!-- Check all that apply. For any "covered by existing tests", "not
applicable", or waiver entry, add a brief justification on the same line
or in the Changes section. -->
- [ ] Tests added or updated for changed behavior
- [ ] Existing tests cover changed behavior — justification:
- [x] Tests not applicable — justification: docs-only CTA, prompt
source, and docs-site component changes; no CLI/runtime behavior
changed.
- [x] Docs updated for user-facing behavior changes
- [ ] Docs not applicable — justification:
- [ ] Sensitive paths changed (security, policy, credentials, preflight,
onboarding, inference, runner, sandbox, or messaging)
- [ ] Sensitive-path review completed or maintainer-approved waiver
recorded — reviewer/approval link/justification:
- [ ] Non-success, skipped, or missing CI check accepted by maintainer —
check name, approval link, and follow-up issue:

## Verification
<!-- Check each item you ran and confirmed. Leave unchecked items you
skipped. Doc-only changes do not require npm test unless you ran it. -->
- [x] PR description includes the DCO sign-off declaration and every
commit appears as `Verified` in GitHub
- [x] Git hooks passed during commit and push, or `npx prek run
--from-ref main --to-ref HEAD` passes
- [ ] Targeted tests pass for changed behavior
- [ ] Full `npm test` passes (broad runtime changes only)
- [x] Quality Gates section completed with required justifications or
waivers
- [x] No secrets, API keys, or credentials committed
- [ ] `npm run docs` builds without warnings (doc changes only)
- [x] Doc pages follow the [style
guide](https://github.com/NVIDIA/NemoClaw/blob/main/docs/CONTRIBUTING.md)
(doc changes only)
- [ ] New doc pages include SPDX header and frontmatter (new pages only)

`npm run docs` passed with 0 errors; Fern reported the pre-existing
light-mode accent color contrast warning.
`fern check --warnings` confirmed the warning is unrelated to these docs
content changes.

---
<!-- DCO sign-off is required in this PR description, and every commit
must appear as Verified in GitHub. Run: git config user.name && git
config user.email -->
Signed-off-by: Miyoung Choi <miyoungc@nvidia.com>


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

* **New Features**
* Added a “Start from Your Coding Agent” flow across the getting-started
docs and homepage onboarding.
* Provided a copyable starter prompt experience with an in-UI manual
copy fallback for clipboard-restricted environments.
* **Documentation**
* Updated quickstart and related guide pages with expanded,
agent-friendly prompt instructions and behavior constraints (one
question at a time, command approval, no secrets).
* **Tests**
* Added coverage to confirm prompt contents and validate the copy/manual
fallback rendering across docs pages.
<!-- 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

area: docs Documentation, examples, guides, or docs build area: onboarding Onboarding FSM, provider setup, sandbox launch, or first-run flow

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: add copy-prompt agent install path to the NemoClaw front door

2 participants