Skip to content

docs(openclaw): add plugin guide#79

Open
mnajafian-nv wants to merge 3 commits into
NVIDIA:mainfrom
mnajafian-nv:docs/openclaw-plugin
Open

docs(openclaw): add plugin guide#79
mnajafian-nv wants to merge 3 commits into
NVIDIA:mainfrom
mnajafian-nv:docs/openclaw-plugin

Conversation

@mnajafian-nv
Copy link
Copy Markdown
Contributor

@mnajafian-nv mnajafian-nv commented May 11, 2026

Overview

Documents the OpenClaw observability plugin as a follow-up to the initial plugin integration.

  • I confirm this contribution is my own work, or I have the right to submit it under this project's license.
  • I searched existing issues and open pull requests, and this does not duplicate existing work.

Details

  • Added a public OpenClaw Plugin Guide under docs/integrate-frameworks/.
  • Documented plugin enablement, telemetry output configuration, hook-to-NeMo Flow runtime mapping, health checks, verification, troubleshooting, and current LLM replay fidelity limits.
  • Wired the guide into the docs navigation and framework integration overview.
  • Added discoverability links from the root README and integrations/openclaw/README.md.
  • Aligned the health method wording with the implementation: nemoFlow.status is registered with operator.admin scope.

Where should the reviewer start?

Start with docs/integrate-frameworks/openclaw-plugin.md, then review the small navigation and README link updates.

Related Issues: (use one of the action keywords Closes / Fixes / Resolves / Relates to)

Summary by CodeRabbit

  • Documentation
    • Added a comprehensive OpenClaw Plugin Guide covering installation, configuration, telemetry outputs, hook-to-telemetry mapping, health/status checks, verification, troubleshooting, and limitations.
    • Updated README and integration docs to reference the new OpenClaw plugin location and reorganized the OpenClaw README for clearer getting-started and development guidance.
    • Updated support matrix and integration table to mark OpenClaw as the plugin-based observability option (observability enabled; request/execution intercepts and conditional execution disabled) and clarified patch-based integrations as legacy.

Review Change Stack

Signed-off-by: mnajafian-nv <mnajafian@nvidia.com>
@mnajafian-nv mnajafian-nv added this to the 0.2.0 milestone May 11, 2026
@mnajafian-nv mnajafian-nv self-assigned this May 11, 2026
@mnajafian-nv mnajafian-nv requested a review from a team as a code owner May 11, 2026 23:05
@mnajafian-nv mnajafian-nv added the docs PR has improvements or additions to documentation label May 11, 2026
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented May 11, 2026

Walkthrough

Adds a new OpenClaw Plugin Guide and surfaces it in the docs/README; updates sample integration docs and rewrites the OpenClaw integration README to reference the plugin, installation, configuration, verification, runtime mapping, replay fidelity, troubleshooting, and known limitations.

Changes

OpenClaw Plugin Guide Documentation

Layer / File(s) Summary
Documentation Site Navigation
docs/index.md, docs/integrate-frameworks/about.md, README.md
Added guide link to the "Integrate into Frameworks" toctree and updated README support matrix and wording to reference nemo-flow-openclaw and patch-based integrations.
Sample integrations / patch examples
docs/integrate-frameworks/code-examples.md
Renamed section to "Sample Third-Party Patch Integrations", marked OpenClaw as "OpenClaw (legacy patch)", and added pointer to the OpenClaw Plugin Guide.
Plugin Guide: Intro / Requirements / Install
docs/integrate-frameworks/openclaw-plugin.md
Added guide purpose, OpenClaw/Node/npm/OTLP requirements, and installation instructions (openclaw plugins install npm:nemo-flow-openclaw and direct npm options).
Plugin Guide: Enablement and Configuration
docs/integrate-frameworks/openclaw-plugin.md
Documented enabling via plugins.allow, hooks.allowConversationAccess, restart requirements, and plugins.entries["nemo-flow"].config location with example export configs.
Plugin Guide: Verification, Runtime Mapping, Health
docs/integrate-frameworks/openclaw-plugin.md
Added runtime verification steps (openclaw plugins inspect), described operator.admin method nemoFlow.status response fields, and included the OpenClaw hook→NeMo Flow telemetry mapping.
Plugin Guide: LLM Replay Fidelity, Troubleshooting, Limitations
docs/integrate-frameworks/openclaw-plugin.md
Documented correlation buffering, replay-fidelity constraints, mapping rules, troubleshooting checklists, and known limitations (best-effort timing attribution, placeholder request replay).
OpenClaw Integration README Update
integrations/openclaw/README.md
Rewrote README with overview, install/getting-started, link to plugin guide, development commands, and removed older detailed sections (configuration/hook mapping/health/packaging).

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed Title follows Conventional Commits format with type 'docs', scope 'openclaw', and concise imperative summary under 72 characters.
Description check ✅ Passed Description includes all required sections: Overview with completion checkboxes, detailed change description, reviewer start point, and related issue reference.
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.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@github-actions github-actions Bot added size:M PR is medium and removed docs PR has improvements or additions to documentation labels May 11, 2026
@mnajafian-nv mnajafian-nv added the docs PR has improvements or additions to documentation label May 11, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 6

Caution

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

⚠️ Outside diff range comments (1)
docs/integrate-frameworks/openclaw-plugin.md (1)

269-269: 🧹 Nitpick | 🔵 Trivial | 💤 Low value

Add trailing newline at end of file.

Markdown files should end with a newline character for consistency with common editor and version control conventions.

🤖 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/integrate-frameworks/openclaw-plugin.md` at line 269, Add a trailing
newline to the end of the Markdown file by updating
docs/integrate-frameworks/openclaw-plugin.md so the file ends with a single '\n'
character (ensure there is exactly one blank line at EOF and no trailing
spaces); this is a whitespace-only change to the file's end-of-file content.
🤖 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/integrate-frameworks/openclaw-plugin.md`:
- Line 50: Change the heading text "Enable The Plugin" to use title case with
lowercase articles by replacing it with "Enable the Plugin" (keep the first and
last words capitalized but lowercase "the"); update the heading line in
docs/integrate-frameworks/openclaw-plugin.md where the heading string "Enable
The Plugin" appears so it follows the project's title case guideline.
- Line 22: The heading "Build And Validate" should follow title case rules by
lowercasing short conjunctions, so update the heading text used in the
documentation (the "Build And Validate" heading) to "Build and Validate"
ensuring the word "and" is lowercase unless it's first or last.
- Line 208: Heading "Verify The Integration" uses incorrect title case; change
it to "Verify the Integration" so the article "the" is lowercase (unless
first/last word) to conform to the project's title case guideline and ensure
consistency across docs.
- Line 106: The code block starting with the JSON fence (```json) is not
preceded by a complete-sentence introduction; update the markdown by adding a
clear, complete sentence immediately before that code fence that describes what
the JSON shows (e.g., "Example plugin configuration in JSON:"), ensuring it
reads as a full sentence and flows from the surrounding paragraph; keep the
sentence brief and use plain English to introduce the code block.
- Line 87: Add a complete introductory sentence immediately before the JSON code
block that currently begins with ```json; the sentence should briefly describe
what the JSON shows (e.g., "Example plugin configuration in JSON:" or similar)
so the code block is introduced with a full sentence as required by the coding
guidelines and the "Introduce every code block with a complete sentence" rule.
- Line 121: The README contains a raw JSON code fence starting with the token
"```json" that lacks an introductory complete sentence; add a single complete
sentence immediately before that code block that succinctly describes what the
JSON shows (e.g., "Example plugin configuration for OpenClaw:") so the code
block is introduced per guidelines and improves readability.

---

Outside diff comments:
In `@docs/integrate-frameworks/openclaw-plugin.md`:
- Line 269: Add a trailing newline to the end of the Markdown file by updating
docs/integrate-frameworks/openclaw-plugin.md so the file ends with a single '\n'
character (ensure there is exactly one blank line at EOF and no trailing
spaces); this is a whitespace-only change to the file's end-of-file content.
🪄 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: ASSERTIVE

Plan: Enterprise

Run ID: aa378fa7-59b7-44ae-8c23-e6f711593b41

📥 Commits

Reviewing files that changed from the base of the PR and between 5ac7df3 and 66b11d3.

📒 Files selected for processing (5)
  • README.md
  • docs/index.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
📜 Review details
🧰 Additional context used
📓 Path-based instructions (25)
**/*.{md,rst,html,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

**/*.{md,rst,html,txt}: Always spell NVIDIA in all caps. Do not use Nvidia, nvidia, nVidia, nVIDIA, or NV.
Use an NVIDIA before a noun because the name starts with an 'en' sound.
Do not add a registered trademark symbol after NVIDIA when referring to the company.
Use trademark symbols with product names only when the document type or legal guidance requires them.
Verify official capitalization, spacing, and hyphenation for product names.
Precede NVIDIA product names with NVIDIA on first mention when it is natural and accurate.
Do not rewrite product names for grammar or title-case rules.
Preserve third-party product names according to the owner's spelling.
Include the company name and full model qualifier on first use when it helps identify the model.
Preserve the official capitalization and punctuation of model names.
Use shorter family names only after the full name is established.
Spell out a term on first use and put the acronym in parentheses unless the acronym is widely understood by the intended audience.
Use the acronym on later mentions after it has been defined.
For long documents, reintroduce the full term if readers might lose context.
Form plurals of acronyms with s, not an apostrophe, such as GPUs.
In headings, common acronyms can remain abbreviated. Spell out the term in the first or second sentence of the body.
Common terms such as CPU, GPU, PC, API, and UI usually do not need to be spelled out for developer audiences.

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.{md,rst,html}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

Link the first mention of a product name when the destination helps the reader.

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.{md,rst,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-guide.md)

**/*.{md,rst,txt}: Spell NVIDIA in all caps. Do not use Nvidia, nvidia, or NV.
Format commands, code elements, expressions, package names, file names, and paths as inline code.
Use descriptive link text. Avoid raw URLs and weak anchors such as 'here' or 'read more.'
Use title case consistently for technical documentation headings.
Introduce code blocks, lists, tables, and images with complete sentences.
Write procedures as imperative steps. Keep steps parallel and split long procedures into smaller tasks.
Prefer active voice, present tense, short sentences, contractions, and plain English.
Use can for possibility and reserve may for permission.
Use after for temporal relationships instead of once.
Prefer refer to over see when the wording points readers to another resource.
Avoid culture-specific idioms, unnecessary Latinisms, jokes, and marketing exaggeration in technical documentation.
Spell out months in body text, avoid ordinal dates, and use clear time zones.
Spell out whole numbers from zero through nine unless they are technical values, parameters, versions, or UI values.
Use numerals for 10 or greater and include commas in thousands.
Do not add trademark symbols to learning-oriented documentation unless the source, platform, or legal guidance explicitly requires them.
Do not add trademark symbols to NeMo Flow learning documentation by default.
Do not rewrite API names, package names, command flags, or code literals for style reasons.

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.{md,markdown,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-technical-docs.md)

**/*.{md,markdown,rst}: Use title case consistently in technical documentation headings
Avoid quotation marks, ampersands, and exclamation marks in headings
Keep product, event, research, and whitepaper names in their official title case
Use title case for table headers
Do not force social-media sentence case into technical docs
Use monospace formatting for code elements, commands, parameters, package names, and expressions
Use monospace formatting for directories, file names, and paths
Use angle brackets inside monospace for variables inside paths, such as /home/<username>/.login
Use quotation marks for error messages and strings in documentation
Use bold formatting for UI buttons, menus, fields, and labels in documentation
Use angle brackets between UI labels for menu paths, such as File > Save As
Use italics for new terms on first use in documentation
Use italics for publication titles in documentation
Use plain text formatting for keyboard shortcuts in documentation
Prefer [NVIDIA/NeMo](link) format for GitHub repository references over generic phrases like 'the GitHub repo'
Introduce every code block with a complete sentence
Do not make a code block complete the grammar of the previous sentence
Do not continue a sentence after a code block
Use syntax highlighting when the format supports it for code blocks
Avoid the word 'snippet' unless the surrounding docs already use it as a term of art
Keep inline method, function, and class references consistent with nearby docs, omitting empty parentheses for prose readability when no call is shown
Use descriptive anchor text that matches the destination title when possible for links
Avoid raw URLs in running text in documentation
Avoid generic link anchors such as 'here,' 'this page,' and 'read more' in documentation
Include the acronym in link text if a linked term includes an acronym
Do not link long sentences or multiple sentences in documentation
Avoid links that pull readers away from a procedure unles...

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.{html,md}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Include SPDX license headers in HTML and Markdown files using HTML comment syntax

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/README.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Update relevant crate or package README when that surface changed

Relevant package or crate README.md files must be updated when examples or binding guidance changes

Files:

  • integrations/openclaw/README.md
  • README.md
**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run Markdown link checking via lychee for README.md, CONTRIBUTING.md, and docs/ through pre-commit hooks

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.{md,markdown,py,sh,bash,js,ts,java,cpp,go,rust}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep package names, repo references, and build commands current in documentation

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.{md,markdown,py,sh,bash}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep stable user-facing wrappers at scripts/ root in docs and examples; only point at namespaced helper paths when documenting internal maintenance work

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.{md,markdown,py,sh,bash,js,ts,example}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Example commands must match current package names and paths

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/{integrations,integration,*-integration}/**

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

**/{integrations,integration,*-integration}/**: Keep NeMo Flow optional in framework integrations
Preserve the framework's original behavior when NeMo Flow is absent
Wrap tool and LLM paths at the correct framework boundary
Integration pattern must follow docs/integrate-frameworks/adding-scopes.md

Files:

  • integrations/openclaw/README.md
**/*.{md,txt,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/SKILL.md)

**/*.{md,txt,rst}: Ensure commands, package names, file paths, and APIs in documentation are correct and not stale; flag incorrect or outdated information as blocking issues
Ensure examples and procedures in documentation will execute successfully with current APIs and commands
Use consistent user-facing terminology throughout documentation that matches current repo terminology
Capitalize NVIDIA correctly in all documentation and public-facing text
Format code, commands, paths, and filenames as inline code (monospace) in documentation
Use descriptive anchor text for links instead of bare URLs or weak labels like 'here' in documentation
Prefer active voice, present tense, short sentences, and plain English in documentation
Structure documentation procedures as imperative steps that are easy to scan and not too long for a single sequence
Prefer 'after' instead of 'once' for temporal references in documentation
Use 'can' instead of 'may' when describing possibility (rather than permission) in documentation
Avoid ambiguous numeric dates and ordinal dates in documentation body text

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
{README.md,docs/index.md,**/README.md}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/SKILL.md)

Update entry-point documentation (README.md, docs/index.md, package READMEs, binding-level source READMEs) whenever public behavior changes

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
**/*.{py,js,ts,tsx,go,rs,md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

Format changed files with the language-native formatter before the final lint/test pass

Files:

  • integrations/openclaw/README.md
  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
docs/**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run ./scripts/build-docs.sh for documentation site changes

docs/**/*.md: Relevant getting-started or reference docs must be updated when examples change
Release-policy docs must point to GitHub Releases as the only release-history source of truth

docs/**/*.md: Use title case for headings in technical documentation
Introduce code blocks, tables, and lists with complete lead-in sentences in documentation

Files:

  • docs/index.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
{README.md,docs/index.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

{README.md,docs/index.md}: Update entry-point docs when examples or reading paths change
README.md or docs/index.md must be updated when entry points change

Files:

  • docs/index.md
  • README.md
{RELEASING.md,CHANGELOG.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep release-process and release-notes guidance in repo-maintainer docs such as RELEASING.md, not as user-facing docs pages or CHANGELOG.md

Files:

  • docs/index.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
{scripts/*.sh,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

Use root ./scripts/*.sh commands in docs and contributor guidance as documented, with implementations under scripts/third-party/

Files:

  • docs/index.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
{docs/**,examples/**,crates/adaptive/**,python/nemo_flow/**,go/nemo_flow/**,**/{example,component}.{ts,tsx,js,rs,py,go}}

📄 CodeRabbit inference engine (.agents/skills/maintain-optimizer/SKILL.md)

Any new adaptive component kind must have documentation, examples, and binding coverage across all supported languages

Files:

  • docs/index.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
{README*,CHANGELOG*,docs/**/*.{md,rst,txt},examples/**/*,*.md}

📄 CodeRabbit inference engine (.agents/skills/rename-surfaces/SKILL.md)

Update documentation, examples, and getting-started guides with new package/module/crate names after rename operations

Files:

  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
{README.md,docs/**/*.md,examples/**/*.{js,ts,py,go,rs}}

📄 CodeRabbit inference engine (.agents/skills/maintain-packaging/SKILL.md)

Keep documentation and examples synchronized with current install, import, and build commands

Files:

  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
{README.md,CONTRIBUTING.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

For docs-only changes, run targeted checks only if commands, package names, or examples changed. Use just docs for docs-site builds and just docs-linkcheck when links changed

Files:

  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}

⚙️ CodeRabbit configuration file

{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}: Review documentation for technical accuracy against the current API, command correctness, and consistency across language bindings.
Flag stale examples, missing SPDX headers where required, and instructions that no longer match CI or pre-commit behavior.

Files:

  • docs/index.md
  • README.md
  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
README.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Update README.md to reflect current workspace members and top-level documentation for changes affecting public behavior, bindings, examples, or workspace structure

Files:

  • README.md
docs/integrate-frameworks/**/*.md

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

Documentation must be updated if activation or usage of the integration changed

Files:

  • docs/integrate-frameworks/about.md
  • docs/integrate-frameworks/openclaw-plugin.md
🔇 Additional comments (5)
docs/integrate-frameworks/about.md (1)

41-41: LGTM!

The link addition follows the established pattern and uses descriptive anchor text.

docs/index.md (1)

165-165: LGTM!

The toctree entry is correctly formatted and appropriately placed within the "Integrate into Frameworks" section.

integrations/openclaw/README.md (2)

12-13: LGTM!

The link addition provides clear user-facing guidance and uses descriptive anchor text with a complete lead-in sentence.


177-178: LGTM!

The updated wording accurately describes the gateway method registration and properly formats code elements.

README.md (1)

138-144: LGTM!

The updated section improves clarity by generalizing integration locations and explicitly documenting the OpenClaw plugin. Path formatting and link text follow the guidelines.

Comment thread docs/integrate-frameworks/openclaw-plugin.md Outdated
Comment thread docs/integrate-frameworks/openclaw-plugin.md Outdated
Comment thread docs/integrate-frameworks/openclaw-plugin.md
Comment thread docs/integrate-frameworks/openclaw-plugin.md
Comment thread docs/integrate-frameworks/openclaw-plugin.md
Comment thread docs/integrate-frameworks/openclaw-plugin.md Outdated
Comment thread docs/integrate-frameworks/openclaw-plugin.md Outdated
Comment thread integrations/openclaw/README.md
Comment thread docs/integrate-frameworks/openclaw-plugin.md Outdated
Comment thread docs/integrate-frameworks/openclaw-plugin.md
@mnajafian-nv mnajafian-nv changed the title Update Documentation for OpenClaw Plugin docs(openclaw): add plugin guide May 11, 2026
Signed-off-by: mnajafian-nv <mnajafian@nvidia.com>
@github-actions github-actions Bot added size:L PR is large and removed size:M PR is medium labels May 12, 2026
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

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`:
- Around line 137-147: The headings "### Public API-based Integrations" and "###
Patch-based Integrations" in README.md are missing a blank line after the
heading (triggering markdownlint MD022); insert a single blank line immediately
following each of those heading lines (i.e., after "### Public API-based
Integrations" and after "### Patch-based Integrations") so the headings are
separated from the following paragraph and satisfy MD022.
🪄 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: ASSERTIVE

Plan: Enterprise

Run ID: 92d1ce08-424e-49d7-b80f-c4ec68d40538

📥 Commits

Reviewing files that changed from the base of the PR and between 66b11d3 and c79df5f.

📒 Files selected for processing (4)
  • README.md
  • docs/integrate-frameworks/code-examples.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
📜 Review details
🧰 Additional context used
📓 Path-based instructions (25)
**/*.{md,rst,html,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

**/*.{md,rst,html,txt}: Always spell NVIDIA in all caps. Do not use Nvidia, nvidia, nVidia, nVIDIA, or NV.
Use an NVIDIA before a noun because the name starts with an 'en' sound.
Do not add a registered trademark symbol after NVIDIA when referring to the company.
Use trademark symbols with product names only when the document type or legal guidance requires them.
Verify official capitalization, spacing, and hyphenation for product names.
Precede NVIDIA product names with NVIDIA on first mention when it is natural and accurate.
Do not rewrite product names for grammar or title-case rules.
Preserve third-party product names according to the owner's spelling.
Include the company name and full model qualifier on first use when it helps identify the model.
Preserve the official capitalization and punctuation of model names.
Use shorter family names only after the full name is established.
Spell out a term on first use and put the acronym in parentheses unless the acronym is widely understood by the intended audience.
Use the acronym on later mentions after it has been defined.
For long documents, reintroduce the full term if readers might lose context.
Form plurals of acronyms with s, not an apostrophe, such as GPUs.
In headings, common acronyms can remain abbreviated. Spell out the term in the first or second sentence of the body.
Common terms such as CPU, GPU, PC, API, and UI usually do not need to be spelled out for developer audiences.

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
**/*.{md,rst,html}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

Link the first mention of a product name when the destination helps the reader.

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
**/*.{md,rst,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-guide.md)

**/*.{md,rst,txt}: Spell NVIDIA in all caps. Do not use Nvidia, nvidia, or NV.
Format commands, code elements, expressions, package names, file names, and paths as inline code.
Use descriptive link text. Avoid raw URLs and weak anchors such as 'here' or 'read more.'
Use title case consistently for technical documentation headings.
Introduce code blocks, lists, tables, and images with complete sentences.
Write procedures as imperative steps. Keep steps parallel and split long procedures into smaller tasks.
Prefer active voice, present tense, short sentences, contractions, and plain English.
Use can for possibility and reserve may for permission.
Use after for temporal relationships instead of once.
Prefer refer to over see when the wording points readers to another resource.
Avoid culture-specific idioms, unnecessary Latinisms, jokes, and marketing exaggeration in technical documentation.
Spell out months in body text, avoid ordinal dates, and use clear time zones.
Spell out whole numbers from zero through nine unless they are technical values, parameters, versions, or UI values.
Use numerals for 10 or greater and include commas in thousands.
Do not add trademark symbols to learning-oriented documentation unless the source, platform, or legal guidance explicitly requires them.
Do not add trademark symbols to NeMo Flow learning documentation by default.
Do not rewrite API names, package names, command flags, or code literals for style reasons.

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
**/*.{md,markdown,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-technical-docs.md)

**/*.{md,markdown,rst}: Use title case consistently in technical documentation headings
Avoid quotation marks, ampersands, and exclamation marks in headings
Keep product, event, research, and whitepaper names in their official title case
Use title case for table headers
Do not force social-media sentence case into technical docs
Use monospace formatting for code elements, commands, parameters, package names, and expressions
Use monospace formatting for directories, file names, and paths
Use angle brackets inside monospace for variables inside paths, such as /home/<username>/.login
Use quotation marks for error messages and strings in documentation
Use bold formatting for UI buttons, menus, fields, and labels in documentation
Use angle brackets between UI labels for menu paths, such as File > Save As
Use italics for new terms on first use in documentation
Use italics for publication titles in documentation
Use plain text formatting for keyboard shortcuts in documentation
Prefer [NVIDIA/NeMo](link) format for GitHub repository references over generic phrases like 'the GitHub repo'
Introduce every code block with a complete sentence
Do not make a code block complete the grammar of the previous sentence
Do not continue a sentence after a code block
Use syntax highlighting when the format supports it for code blocks
Avoid the word 'snippet' unless the surrounding docs already use it as a term of art
Keep inline method, function, and class references consistent with nearby docs, omitting empty parentheses for prose readability when no call is shown
Use descriptive anchor text that matches the destination title when possible for links
Avoid raw URLs in running text in documentation
Avoid generic link anchors such as 'here,' 'this page,' and 'read more' in documentation
Include the acronym in link text if a linked term includes an acronym
Do not link long sentences or multiple sentences in documentation
Avoid links that pull readers away from a procedure unles...

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
**/*.{html,md}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Include SPDX license headers in HTML and Markdown files using HTML comment syntax

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
docs/**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run ./scripts/build-docs.sh for documentation site changes

docs/**/*.md: Relevant getting-started or reference docs must be updated when examples change
Release-policy docs must point to GitHub Releases as the only release-history source of truth

docs/**/*.md: Use title case for headings in technical documentation
Introduce code blocks, tables, and lists with complete lead-in sentences in documentation

Files:

  • docs/integrate-frameworks/code-examples.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run Markdown link checking via lychee for README.md, CONTRIBUTING.md, and docs/ through pre-commit hooks

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
**/*.{md,markdown,py,sh,bash,js,ts,java,cpp,go,rust}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep package names, repo references, and build commands current in documentation

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
{RELEASING.md,CHANGELOG.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep release-process and release-notes guidance in repo-maintainer docs such as RELEASING.md, not as user-facing docs pages or CHANGELOG.md

Files:

  • docs/integrate-frameworks/code-examples.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.{md,markdown,py,sh,bash}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep stable user-facing wrappers at scripts/ root in docs and examples; only point at namespaced helper paths when documenting internal maintenance work

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
**/*.{md,markdown,py,sh,bash,js,ts,example}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Example commands must match current package names and paths

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
docs/integrate-frameworks/**/*.md

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

Documentation must be updated if activation or usage of the integration changed

Files:

  • docs/integrate-frameworks/code-examples.md
  • docs/integrate-frameworks/openclaw-plugin.md
{scripts/*.sh,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

Use root ./scripts/*.sh commands in docs and contributor guidance as documented, with implementations under scripts/third-party/

Files:

  • docs/integrate-frameworks/code-examples.md
  • docs/integrate-frameworks/openclaw-plugin.md
{docs/**,examples/**,crates/adaptive/**,python/nemo_flow/**,go/nemo_flow/**,**/{example,component}.{ts,tsx,js,rs,py,go}}

📄 CodeRabbit inference engine (.agents/skills/maintain-optimizer/SKILL.md)

Any new adaptive component kind must have documentation, examples, and binding coverage across all supported languages

Files:

  • docs/integrate-frameworks/code-examples.md
  • docs/integrate-frameworks/openclaw-plugin.md
{README*,CHANGELOG*,docs/**/*.{md,rst,txt},examples/**/*,*.md}

📄 CodeRabbit inference engine (.agents/skills/rename-surfaces/SKILL.md)

Update documentation, examples, and getting-started guides with new package/module/crate names after rename operations

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.{md,txt,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/SKILL.md)

**/*.{md,txt,rst}: Ensure commands, package names, file paths, and APIs in documentation are correct and not stale; flag incorrect or outdated information as blocking issues
Ensure examples and procedures in documentation will execute successfully with current APIs and commands
Use consistent user-facing terminology throughout documentation that matches current repo terminology
Capitalize NVIDIA correctly in all documentation and public-facing text
Format code, commands, paths, and filenames as inline code (monospace) in documentation
Use descriptive anchor text for links instead of bare URLs or weak labels like 'here' in documentation
Prefer active voice, present tense, short sentences, and plain English in documentation
Structure documentation procedures as imperative steps that are easy to scan and not too long for a single sequence
Prefer 'after' instead of 'once' for temporal references in documentation
Use 'can' instead of 'may' when describing possibility (rather than permission) in documentation
Avoid ambiguous numeric dates and ordinal dates in documentation body text

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
{README.md,docs/**/*.md,examples/**/*.{js,ts,py,go,rs}}

📄 CodeRabbit inference engine (.agents/skills/maintain-packaging/SKILL.md)

Keep documentation and examples synchronized with current install, import, and build commands

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
**/*.{py,js,ts,tsx,go,rs,md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

Format changed files with the language-native formatter before the final lint/test pass

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
  • integrations/openclaw/README.md
{README.md,CONTRIBUTING.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

For docs-only changes, run targeted checks only if commands, package names, or examples changed. Use just docs for docs-site builds and just docs-linkcheck when links changed

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}

⚙️ CodeRabbit configuration file

{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}: Review documentation for technical accuracy against the current API, command correctness, and consistency across language bindings.
Flag stale examples, missing SPDX headers where required, and instructions that no longer match CI or pre-commit behavior.

Files:

  • docs/integrate-frameworks/code-examples.md
  • README.md
  • docs/integrate-frameworks/openclaw-plugin.md
README.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Update README.md to reflect current workspace members and top-level documentation for changes affecting public behavior, bindings, examples, or workspace structure

Files:

  • README.md
**/README.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Update relevant crate or package README when that surface changed

Relevant package or crate README.md files must be updated when examples or binding guidance changes

Files:

  • README.md
  • integrations/openclaw/README.md
{README.md,docs/index.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

{README.md,docs/index.md}: Update entry-point docs when examples or reading paths change
README.md or docs/index.md must be updated when entry points change

Files:

  • README.md
{README.md,docs/index.md,**/README.md}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/SKILL.md)

Update entry-point documentation (README.md, docs/index.md, package READMEs, binding-level source READMEs) whenever public behavior changes

Files:

  • README.md
  • integrations/openclaw/README.md
**/{integrations,integration,*-integration}/**

📄 CodeRabbit inference engine (.agents/skills/contribute-integration/SKILL.md)

**/{integrations,integration,*-integration}/**: Keep NeMo Flow optional in framework integrations
Preserve the framework's original behavior when NeMo Flow is absent
Wrap tool and LLM paths at the correct framework boundary
Integration pattern must follow docs/integrate-frameworks/adding-scopes.md

Files:

  • integrations/openclaw/README.md
🪛 markdownlint-cli2 (0.22.1)
README.md

[warning] 137-137: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)


[warning] 146-146: Headings should be surrounded by blank lines
Expected: 1; Actual: 0; Below

(MD022, blanks-around-headings)

Comment thread README.md
@mnajafian-nv
Copy link
Copy Markdown
Contributor Author

Updated the docs to address the review feedback and keep the PR focused on the v0.2 user path.

What changed:

  • Reworked the OpenClaw plugin guide around the end-user flow: install, enable, configure outputs, verify traces, and understand current replay limits.
  • Added the OpenClaw-managed install path: openclaw plugins install npm:nemo-flow-openclaw.
  • Added the direct package-manager install path: npm install nemo-flow-openclaw.
  • Clarified the package/config distinction: npm package is nemo-flow-openclaw; OpenClaw plugin id is nemo-flow.
  • Removed maintainer build, CI, pack, and live-smoke steps from the public guide.
  • Updated integrations/openclaw/README.md to act as the package README, with install/getting-started content and a link to the full guide.
  • Updated the root support matrix so OpenClaw is represented as an observability-only plugin rather than a patch with RI/EI/CE support.
  • Clarified the patch examples page so the current OpenClaw user path points to the plugin guide while the old patch material remains labeled as legacy.

Validation:

  • just docs
  • just docs-linkcheck

Signed-off-by: mnajafian-nv <mnajafian@nvidia.com>
Copy link
Copy Markdown

@coderabbitai coderabbitai Bot left a comment

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 160: The README row for OpenClaw currently conflates the package name and
plugin ID; update the OpenClaw support row (the table entry referencing
OpenClaw/OpenClaw plugin) to explicitly show both the npm package name
`nemo-flow-openclaw` and the OpenClaw plugin ID `nemo-flow` (e.g., "Package:
nemo-flow-openclaw; Plugin ID: nemo-flow") so users can run the correct
enablement commands; ensure the docs link still points to
docs/integrate-frameworks/openclaw-plugin.md and adjust the visible caption text
in that table cell to include both identifiers.
🪄 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: ASSERTIVE

Plan: Enterprise

Run ID: cd7e0ab9-4701-433b-bf02-e5bf0a37d8c6

📥 Commits

Reviewing files that changed from the base of the PR and between c79df5f and 534f9d7.

📒 Files selected for processing (1)
  • README.md
📜 Review details
🧰 Additional context used
📓 Path-based instructions (19)
**/*.{md,rst,html,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

**/*.{md,rst,html,txt}: Always spell NVIDIA in all caps. Do not use Nvidia, nvidia, nVidia, nVIDIA, or NV.
Use an NVIDIA before a noun because the name starts with an 'en' sound.
Do not add a registered trademark symbol after NVIDIA when referring to the company.
Use trademark symbols with product names only when the document type or legal guidance requires them.
Verify official capitalization, spacing, and hyphenation for product names.
Precede NVIDIA product names with NVIDIA on first mention when it is natural and accurate.
Do not rewrite product names for grammar or title-case rules.
Preserve third-party product names according to the owner's spelling.
Include the company name and full model qualifier on first use when it helps identify the model.
Preserve the official capitalization and punctuation of model names.
Use shorter family names only after the full name is established.
Spell out a term on first use and put the acronym in parentheses unless the acronym is widely understood by the intended audience.
Use the acronym on later mentions after it has been defined.
For long documents, reintroduce the full term if readers might lose context.
Form plurals of acronyms with s, not an apostrophe, such as GPUs.
In headings, common acronyms can remain abbreviated. Spell out the term in the first or second sentence of the body.
Common terms such as CPU, GPU, PC, API, and UI usually do not need to be spelled out for developer audiences.

Files:

  • README.md
**/*.{md,rst,html}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-brand-terminology.md)

Link the first mention of a product name when the destination helps the reader.

Files:

  • README.md
**/*.{md,rst,txt}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-guide.md)

**/*.{md,rst,txt}: Spell NVIDIA in all caps. Do not use Nvidia, nvidia, or NV.
Format commands, code elements, expressions, package names, file names, and paths as inline code.
Use descriptive link text. Avoid raw URLs and weak anchors such as 'here' or 'read more.'
Use title case consistently for technical documentation headings.
Introduce code blocks, lists, tables, and images with complete sentences.
Write procedures as imperative steps. Keep steps parallel and split long procedures into smaller tasks.
Prefer active voice, present tense, short sentences, contractions, and plain English.
Use can for possibility and reserve may for permission.
Use after for temporal relationships instead of once.
Prefer refer to over see when the wording points readers to another resource.
Avoid culture-specific idioms, unnecessary Latinisms, jokes, and marketing exaggeration in technical documentation.
Spell out months in body text, avoid ordinal dates, and use clear time zones.
Spell out whole numbers from zero through nine unless they are technical values, parameters, versions, or UI values.
Use numerals for 10 or greater and include commas in thousands.
Do not add trademark symbols to learning-oriented documentation unless the source, platform, or legal guidance explicitly requires them.
Do not add trademark symbols to NeMo Flow learning documentation by default.
Do not rewrite API names, package names, command flags, or code literals for style reasons.

Files:

  • README.md
**/*.{md,markdown,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/assets/nvidia-style-technical-docs.md)

**/*.{md,markdown,rst}: Use title case consistently in technical documentation headings
Avoid quotation marks, ampersands, and exclamation marks in headings
Keep product, event, research, and whitepaper names in their official title case
Use title case for table headers
Do not force social-media sentence case into technical docs
Use monospace formatting for code elements, commands, parameters, package names, and expressions
Use monospace formatting for directories, file names, and paths
Use angle brackets inside monospace for variables inside paths, such as /home/<username>/.login
Use quotation marks for error messages and strings in documentation
Use bold formatting for UI buttons, menus, fields, and labels in documentation
Use angle brackets between UI labels for menu paths, such as File > Save As
Use italics for new terms on first use in documentation
Use italics for publication titles in documentation
Use plain text formatting for keyboard shortcuts in documentation
Prefer [NVIDIA/NeMo](link) format for GitHub repository references over generic phrases like 'the GitHub repo'
Introduce every code block with a complete sentence
Do not make a code block complete the grammar of the previous sentence
Do not continue a sentence after a code block
Use syntax highlighting when the format supports it for code blocks
Avoid the word 'snippet' unless the surrounding docs already use it as a term of art
Keep inline method, function, and class references consistent with nearby docs, omitting empty parentheses for prose readability when no call is shown
Use descriptive anchor text that matches the destination title when possible for links
Avoid raw URLs in running text in documentation
Avoid generic link anchors such as 'here,' 'this page,' and 'read more' in documentation
Include the acronym in link text if a linked term includes an acronym
Do not link long sentences or multiple sentences in documentation
Avoid links that pull readers away from a procedure unles...

Files:

  • README.md
**/*.{html,md}

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Include SPDX license headers in HTML and Markdown files using HTML comment syntax

Files:

  • README.md
README.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Update README.md to reflect current workspace members and top-level documentation for changes affecting public behavior, bindings, examples, or workspace structure

Files:

  • README.md
**/README.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Update relevant crate or package README when that surface changed

Relevant package or crate README.md files must be updated when examples or binding guidance changes

Files:

  • README.md
**/*.md

📄 CodeRabbit inference engine (CONTRIBUTING.md)

Run Markdown link checking via lychee for README.md, CONTRIBUTING.md, and docs/ through pre-commit hooks

Files:

  • README.md
**/*.{md,markdown,py,sh,bash,js,ts,java,cpp,go,rust}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep package names, repo references, and build commands current in documentation

Files:

  • README.md
{README.md,docs/index.md}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

{README.md,docs/index.md}: Update entry-point docs when examples or reading paths change
README.md or docs/index.md must be updated when entry points change

Files:

  • README.md
**/*.{md,markdown,py,sh,bash}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Keep stable user-facing wrappers at scripts/ root in docs and examples; only point at namespaced helper paths when documenting internal maintenance work

Files:

  • README.md
**/*.{md,markdown,py,sh,bash,js,ts,example}

📄 CodeRabbit inference engine (.agents/skills/contribute-docs/SKILL.md)

Example commands must match current package names and paths

Files:

  • README.md
{README*,CHANGELOG*,docs/**/*.{md,rst,txt},examples/**/*,*.md}

📄 CodeRabbit inference engine (.agents/skills/rename-surfaces/SKILL.md)

Update documentation, examples, and getting-started guides with new package/module/crate names after rename operations

Files:

  • README.md
**/*.{md,txt,rst}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/SKILL.md)

**/*.{md,txt,rst}: Ensure commands, package names, file paths, and APIs in documentation are correct and not stale; flag incorrect or outdated information as blocking issues
Ensure examples and procedures in documentation will execute successfully with current APIs and commands
Use consistent user-facing terminology throughout documentation that matches current repo terminology
Capitalize NVIDIA correctly in all documentation and public-facing text
Format code, commands, paths, and filenames as inline code (monospace) in documentation
Use descriptive anchor text for links instead of bare URLs or weak labels like 'here' in documentation
Prefer active voice, present tense, short sentences, and plain English in documentation
Structure documentation procedures as imperative steps that are easy to scan and not too long for a single sequence
Prefer 'after' instead of 'once' for temporal references in documentation
Use 'can' instead of 'may' when describing possibility (rather than permission) in documentation
Avoid ambiguous numeric dates and ordinal dates in documentation body text

Files:

  • README.md
{README.md,docs/index.md,**/README.md}

📄 CodeRabbit inference engine (.agents/skills/review-doc-style/SKILL.md)

Update entry-point documentation (README.md, docs/index.md, package READMEs, binding-level source READMEs) whenever public behavior changes

Files:

  • README.md
{README.md,docs/**/*.md,examples/**/*.{js,ts,py,go,rs}}

📄 CodeRabbit inference engine (.agents/skills/maintain-packaging/SKILL.md)

Keep documentation and examples synchronized with current install, import, and build commands

Files:

  • README.md
**/*.{py,js,ts,tsx,go,rs,md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

Format changed files with the language-native formatter before the final lint/test pass

Files:

  • README.md
{README.md,CONTRIBUTING.md,docs/**/*.md}

📄 CodeRabbit inference engine (.agents/skills/validate-change/SKILL.md)

For docs-only changes, run targeted checks only if commands, package names, or examples changed. Use just docs for docs-site builds and just docs-linkcheck when links changed

Files:

  • README.md
{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}

⚙️ CodeRabbit configuration file

{docs/**,README.md,CONTRIBUTING.md,RELEASING.md,SECURITY.md}: Review documentation for technical accuracy against the current API, command correctness, and consistency across language bindings.
Flag stale examples, missing SPDX headers where required, and instructions that no longer match CI or pre-commit behavior.

Files:

  • README.md

Comment thread README.md
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

docs PR has improvements or additions to documentation size:L PR is large

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants