feat: prototype NVIDIA skill evaluations - #3430
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
ClawHub UI ProofStatus: NVIDIA doca-dpa Evals tab — desktop Raw proof files: https://github.com/openclaw/clawhub/tree/qa-artifacts/clawhub-ui-proof/pr-3430/2026-08-05-nvidia-evals |
5729d38 to
461fe87
Compare
|
Codex review: needs maintainer review before merge. Reviewed August 12, 2026, 8:34 PM ET / August 13, 2026, 00:34 UTC. ClawSweeper reviewWhat this changesThis draft PR adds a local NVIDIA SkillEvaluator prototype that records pinned-snapshot results and displays them in a development-only Evals tab for GitHub-backed NVIDIA skills. Merge readinessKeep open for a maintainer security-boundary decision. Current main has no SkillEvaluator feature, while this draft remains a development-only prototype whose local runner can execute an upstream evaluator with model credentials. Priority: P3 Review scores
Verification
How this fits togetherClawHub indexes GitHub-backed skill metadata while installs remain pinned to upstream commits. This prototype evaluates an approved NVIDIA skill snapshot locally, writes local artifacts, and has the development skill-detail page render their metrics. flowchart LR
A[Official NVIDIA skill commit] --> B[Prototype approval checks]
C[Local model credentials] --> D[Local SkillEvaluator run]
B --> D
D --> E[Local evaluation artifacts]
E --> F[Development skill page]
F --> G[Evals tab]
Decision needed
Why: The branch intentionally defers the controls that determine where third-party evaluation code runs, which credentials it can use, and how public results become durable product data; that policy cannot be inferred from code review. Before merge
Findings
Agent review detailsSecurityNeeds attention: The prototype has an explicit but developer-host-only trust boundary: it launches SkillEvaluator with scoped model credentials and therefore needs maintainer approval before any production path is contemplated. Review metrics
Merge-risk optionsMaintainer options:
Technical reviewBest possible solution: Keep the experiment developer-only until maintainers define an isolated execution environment, credential broker, durable result lifecycle, retention, and the product meaning of displayed scores. Do we have a high-confidence way to reproduce the issue? Not applicable: this is a feature prototype, not a reported bug. A local browser screenshot demonstrates an earlier candidate, but no current-head runtime proof was supplied. Is this the best way to solve the issue? No for a production feature: developer-host execution with scoped credentials is useful for exploration but is not the durable isolation and lifecycle design required for sync-backed evaluations. AGENTS.md: found and applied where relevant. Codex review notes: model internal, reasoning high; reviewed against 60b02c09f936. LabelsLabel changes:
Label justifications:
EvidenceSecurity concerns:
What I checked:
Likely related people:
Rank-up movesOptional improvements that raise the rating; they are not merge blockers.
Rating scale
Overall follows the weaker of proof and patch quality. Workflow
History |
|
Found 2 test failures on Blacksmith runners: Failures
|

![Fix with [code]smith](https://pr-comments-assets.blacksmith.sh/codesmith/fix-with-codesmith-light.png)
Summary
mainbranches, isolate evaluator subprocess variables, and emit structured provenance plus native result artifactsEvalstab directly afterSKILL.mdthat renders SkillEvaluator's structured metrics in the existing skill-detail table styleLocal smoke demo
NVIDIA/skillsat0a78f333a1d67c837fbf4288efe6488169dc7140skills/doca-dpaNVIDIA/SkillEvaluator0.1.0 at4975c97d49e3623eeab739248e52d83c4aa8f582gpt-5.4-mini, one attempthttp://localhost:3000/nvidia/skills/doca-dpa?evaluationDemoCommit=0a78f333a1d67c837fbf4288efe6488169dc7140#evaluationThis proves the local integration path only; it is not a general quality verdict for the skill.
Validation
bun run ci:unit— 457 files passed, 1 skipped; 5,994 tests passed, 2 skippedbun run ci:types-buildbun run ci:staticbunx tsc --noEmitbunx vitest run scripts/prototypes/nvidia-skill-evaluation.test.ts— 21 passed after final lifecycle hardeningPrototype boundary / follow-ups
No production/Test deployment, Convex schema, production configuration, or package publication is included.
Visual proof is published in the PR's ClawHub UI Proof comment.