Best for
- Use when a maintainer asks to test the staging Launchable in the Brev web interface, provides a deployed Brev environment URL, hands a Launchable instance to Codex, or needs advisory web validation separate from automat…
NVIDIA/NemoClaw/.agents/skills/nemoclaw-maintainer-validate-launchable/SKILL.md
Validate the user-facing staging Brev Launchable deployment, exact NemoClaw image and runtime identity, onboarding, CLI behavior, and inference. Use when a maintainer asks to test the staging Launchable in the Brev web interface, provides a deployed Brev environment URL, hands a Launchable instance to Codex, or needs advisory web validation separate from automated Launchable E2E.
Decision brief
Validate the web deployment journey and the resulting instance without treating partial evidence as a complete E2E result. Use the current checkout and workflow artifacts as the source of truth for image, runtime, and test contracts.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Declared | Source record | Install path and trigger |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/NVIDIA/NemoClaw --skill ".agents/skills/nemoclaw-maintainer-validate-launchable"Inspect the Agent Skill "nemoclaw-maintainer-validate-launchable" from https://github.com/NVIDIA/NemoClaw/blob/68415d6d466ad66e49b4208aabe10588ce7f16e7/.agents/skills/nemoclaw-maintainer-validate-launchable/SKILL.md at commit 68415d6d466ad66e49b4208aabe10588ce7f16e7. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
Use this staging Launchable unless the maintainer supplies another accepted target: Deploy the NemoClaw staging Launchable. Keep the Launchable ID in this default URL equal to the NEMOCLAWSTAGINGLAUNCHABLEID repository Actions variable used by the automated job.
Require all of these results for a complete pass:
Record the expected NemoClaw commit SHA before deployment. Use the latest successful Exact staging Brev Launchable job for that exact SHA. Record the selected workflow and job URLs and the producer run ID selected in that job's log. Download its private artifact and require laun…
If the maintainer supplied an existing environment URL, environment ID, or instance name, do not deploy another instance. Inspect that environment's page and Access view when browser control is available, then continue with access and runtime validation. Record the Launchable de…
Load the brev-cli skill and inspect the current Launchable E2E implementation before running commands. Use the access route presented by the web environment for the user journey. Do not require the separate -host alias while the external host-route defect remains open.
Permission review
The documentation includes network, browsing, or remote request actions.
Never request an API key, password, session token, or browser cookie in chat.Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 90/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 22,265 | Source | Repository attention, not individual Skill quality |
| Compatibility | 1 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Validate the web deployment journey and the resulting instance without treating partial evidence as a complete E2E result. Use the current checkout and workflow artifacts as the source of truth for image, runtime, and test contracts.
brev.nvidia.com for Launchable and environment pages.Use this staging Launchable unless the maintainer supplies another accepted target:
Deploy the NemoClaw staging Launchable.
Keep the Launchable ID in this default URL equal to the NEMOCLAW_STAGING_LAUNCHABLE_ID repository Actions variable used by the automated job.
Require all of these results for a complete pass:
Classify the overall result as follows:
complete pass only when every required result passed;failed when any performed required result failed, including missing, malformed, unreadable, or foreign-commit image evidence when GitHub is available;partially blocked when no performed result failed, but a required GitHub, Brev, browser-control, or inference-credential dependency is unavailable; andnot run only when no required validation check started.Do not convert an unperformed check into a pass or a failure.
When one or more checks ran without failure but another required check did not run, classify the overall result as partially blocked.
Record the expected NemoClaw commit SHA before deployment.
Use the latest successful Exact staging Brev Launchable job for that exact SHA.
Record the selected workflow and job URLs and the producer run ID selected in that job's log.
Download its private artifact and require launchable-e2e.json to report:
candidateSha equal to the selected commit SHA;producer.status equal to success and producer.runId equal to the producer run ID selected by the automated job;boot.bootImage URI;boot.schemaVersion equal to 1, boot.sourceRepository equal to NVIDIA/NemoClaw, and boot.sourcePath equal to /opt/nemoclaw-image/NemoClaw;boot.repoSha and boot.provisionSha equal to the selected commit SHA;boot.imageRepositorySha, boot.repoClean equal to true, and boot.runtimeOverrides equal to false; andfullE2e equal to passed.Stop when the artifact is absent, malformed, or belongs to another commit.
Classify that evidence as failed when GitHub is available and the selected job or artifact can be inspected.
Classify it as partially blocked when GitHub or the required artifact service is unavailable and no performed check failed.
Do not substitute the mutable image-family URI for the concrete expected image URI.
If the maintainer supplied an existing environment URL, environment ID, or instance name, do not deploy another instance.
Inspect that environment's page and Access view when browser control is available, then continue with access and runtime validation.
Record the Launchable deployment flow as not run by Codex unless Codex performed it during this validation.
When authenticated browser-control tools are available and no environment was supplied:
When browser-control tools are unavailable, ask the maintainer to perform those web steps and return the environment URL, environment ID, and instance name.
Record web validation as not run by Codex and continue with the supplied environment.
Do not claim that Codex clicked or verified the web interface.
If the browser requires sign-in or approval, pause for the maintainer to complete it. Do not request account credentials or attempt an authentication workaround.
Load the brev-cli skill and inspect the current Launchable E2E implementation before running commands.
Use the access route presented by the web environment for the user journey.
Do not require the separate -host alias while the external host-route defect remains open.
Perform these checks without changing the instance:
boot.bootImage from launchable-e2e.json./etc/nemoclaw/provision.json with the privileges provided by the image.Classify an inaccessible environment as an access failure. Classify an image or receipt mismatch as a runtime verification failure. Preserve the observed concrete image URI and non-sensitive mismatch details in the report.
Use the current baked test/e2e/live/full-e2e.test.ts preinstalled-Launchable path instead of copying source, running the installer, or rebuilding dependencies.
Derive the invocation and required environment from the current trusted tools/e2e/brev-launchable-e2e.sh implementation.
Use a unique e2e- sandbox name.
Before running inference checks, confirm that a usable NVIDIA_INFERENCE_API_KEY is already available through the supported secret mechanism.
Require a short-lived inference API key scoped only to the required validation and arrange to rotate or revoke it after the run.
Run the validation from a short-lived local process that receives the key through its environment.
The local validation process and its SSH child can read the key; the remote shell exports it to the baked full E2E process, so candidate code can read and use it.
Before exposing the key, record the authorized candidate repository and commit SHA, require the repository to be NVIDIA/NemoClaw, and reject a candidate from a fork pull request.
Explain that the selected candidate code can read and use the key, then obtain explicit maintainer approval immediately before starting the credential-bearing process.
If the issuing service cannot rotate or revoke the inference API key after the run, require a maintainer-approved waiver tied to the exact candidate commit SHA and selected automated Launchable run ID before starting validation.
Do not persist the key in shell startup files, temporary files, SSH configuration, or the Brev environment after the test process exits.
If it is unavailable:
partially blocked: inference credential unavailable.When the credential is available, pass it through the process environment without printing it.
Require the baked full E2E success sentinel and retain only redacted logs.
The test must remove its e2e- sandbox and verify the expected cleanup result even after a test failure.
After the local and remote test processes exit, unset any shell variable created for the run and verify that no temporary credential file remains.
Unless the approved waiver applies, rotate or revoke the inference API key in the issuing NVIDIA service after the run and record non-sensitive confirmation.
When the waiver applies, record its approver, exact candidate commit SHA, selected automated Launchable run ID, and the accepted period of later API-key access without recording the key.
Report whether the Brev instance remains running. Ask whether the maintainer wants to keep, stop, or delete it. Before a stop or delete, resolve the exact environment again and repeat the action and target for confirmation. After an authorized delete, verify that the exact environment is absent.
This report is advisory manual validation. Do not use it as automated E2E evidence.
Return this structure:
# Staging Launchable Validation
- Evidence mode: advisory manual validation; not automated E2E evidence
- Candidate repository and commit SHA:
- Automated Launchable workflow and job URL:
- Expected concrete image URI:
- Launchable URL:
- Environment URL, ID, and name:
## Results
- Overall: complete pass / partially blocked / failed / not run
- Web deployment: passed / failed / not run by Codex
- Environment access: passed / failed / not run
- Exact image identity: passed / failed / not run
- Baked runtime identity: passed / failed / not run
- Preinstalled user journey: passed / failed / partially blocked / not run
- Hosted inference: passed / failed / partially blocked / not run
- Sandbox inference: passed / failed / partially blocked / not run
- Inference API key exposure approval: approved / denied / not requested
- Inference API key disposition: rotated / revoked / waived / not used
- Sandbox cleanup: passed / failed / not run
- Brev instance disposition: running / stopped / deleted / unknown
## Blockers and Failures
- <named blocker or failure with non-sensitive evidence, or "None">
## Evidence
- <workflow artifact, redacted log, screenshot, or command result and the claim it supports>
Frequently asked questions
Validate the web deployment journey and the resulting instance without treating partial evidence as a complete E2E result. Use the current checkout and workflow artifacts as the source of truth for image, runtime, and test contracts.
The source record exposes this install command: npx skills add https://github.com/NVIDIA/NemoClaw --skill ".agents/skills/nemoclaw-maintainer-validate-launchable". Inspect the command and pinned source before running it.
The pinned source record declares support for: codex.
Static rules flagged network in the source; the page lists the matching lines and excerpts.
Alternatives
upex-galaxy/agentic-qa-boilerplate
Execute regression test suites via CI/CD, analyze results, classify failures, and produce GO/NO-GO release decisions. Use when running regression, smoke, or sanity suites through GitHub Actions, monitoring workflow runs, downloading Allure or Playwright artifacts, classifying failures (REGRESSION vs FLAKY vs KNOWN vs ENVIRONMENT vs NEW TEST), computing pass-rate and trend metrics, deciding release readiness, generating executive quality reports, or creating regression issues. Triggers on: run re
upex-galaxy/agentic-qa-boilerplate
Orchestrates in-sprint manual QA per ticket across Stages 1 (Planning), 2 (Execution) and 3 (Reporting). Use for user-story testing, bug retesting, and batch-sprint QA loops. Creates the PBI folder, drives session-start, runs the triage + veto + risk-score decision tree on bugs, produces the ATP + ATR + TC artifacts in the TMS, executes smoke and trifuerza (UI/API/DB) exploration, and files the final QA comment + bug reports. Triggers on: test this ticket, QA this user story, retest this bug, ve
microsoft/Sico
Execute Android UI workflows on a sandbox device, review results, and produce a structured execution report.
K-Dense-AI/scientific-agent-skills
Build, inspect, test, and analyze bounded process-based discrete-event simulations with SimPy, including events, resources, interrupts, monitoring, replications, warm-up, and reproducible output analysis.