Skip to content

[SKILL.md Chore] make .agents/ the cannonical agent-skills location#1362

Open
shljessie wants to merge 5 commits intoNVIDIA:mainfrom
shljessie:chore/agents-skills-canonical-location
Open

[SKILL.md Chore] make .agents/ the cannonical agent-skills location#1362
shljessie wants to merge 5 commits intoNVIDIA:mainfrom
shljessie:chore/agents-skills-canonical-location

Conversation

@shljessie
Copy link
Copy Markdown

@shljessie shljessie commented Apr 28, 2026

What does this PR do?

Type of change: documentation

Centralizing skills under .agents/ (with .claude/, .codex/, .cursor/, … as symlinks) gives us a single source of truth so the same SKILL.md works across every coding agent without maintaining N copies that drift out of sync.

repo-root/
├── .agents/                      ← canonical source of truth
│   ├── README.md
│   ├── clusters.yaml.example
│   ├── scripts/
│   │   └── sync-upstream-skills.sh
│   └── skills/
│       ├── accessing-mlflow/SKILL.md
│       ├── common/
│       ├── debug/SKILL.md
│       ├── deployment/SKILL.md
│       ├── evaluation/SKILL.md
│       ├── launching-evals/SKILL.md
│       ├── monitor/SKILL.md
│       ├── ptq/SKILL.md
│       └── release-cherry-pick/SKILL.md
│
├── .claude/                      ← back-compat (all symlinks)
│   ├── clusters.yaml.example  →  ../.agents/clusters.yaml.example
│   ├── scripts                →  ../.agents/scripts
│   └── skills                 →  ../.agents/skills
│
└── (future agents — add a symlink, no copies)
    ├── .codex/skills           →  ../.agents/skills
    └── .cursor/skills          →  ../.agents/skills

Usage

No user-facing API change. For developers/agents working in this repo:

Testing

  • ls .claude/skills | wc -l and ls .agents/skills | wc -l both return 9 — symlinks resolve
  • cat .claude/skills/ptq/SKILL.md reads correctly through the symlink
  • bash -n .claude/scripts/sync-upstream-skills.sh parses clean
  • git status shows 41 git renames (history preserved), 1 typechange (clusters.yaml.example → symlink), 2 new symlinks, 2 new files, 2 modified files
  • No new linter errors on edited files

Before your PR is "Ready for review"

Make sure you read and follow Contributor guidelines and your commits are signed (git commit -s -S).

Make sure you read and follow the Security Best Practices (e.g. avoiding hardcoded trust_remote_code=True, torch.load(..., weights_only=False), pickle, etc.).

  • Is this change backward compatible?: ✅
    .claude/skills/, .claude/scripts/, and .claude/clusters.yaml.example continue to resolve to the same content via symlinks. Claude Code's auto-discovery of skills under .claude/skills/ is unaffected. remote_exec.sh still accepts .claude/clusters.yaml.
  • Did you write any new necessary tests?: N/A Directory move with symlinks; verified manually as listed above.
  • Did you update Changelog?: N/A
    repo housekeeping only, no API/feature/bugfix change. Happy to add a Misc line if maintainers prefer.

Additional Information

  • Wanted to flag a few items in vendored skill files (e.g. internal Slurm account names, lustre paths, internal :5005 GitLab registry advice in launching-evals/).

Summary by CodeRabbit

  • Documentation
    • Established a new canonical location for agent-shared assets and contributor editing conventions.
    • Updated project-level cluster config docs and resolution order to prefer the new canonical path while retaining a backward-compatible fallback.
    • Revised vendoring/sync guidance and lint ignores to reference the new canonical locations.
    • Clarified SLURM setup, container troubleshooting, evaluation launch placeholders, and added an example cluster config template.

@copy-pr-bot
Copy link
Copy Markdown

copy-pr-bot Bot commented Apr 28, 2026

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 28, 2026

Note

Reviews paused

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

Use the following commands to manage reviews:

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

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 8bea3ea3-7272-4ac9-afbc-3c40cb31a3b4

📥 Commits

Reviewing files that changed from the base of the PR and between 665ff90 and 510f36d.

📒 Files selected for processing (44)
  • .agents/README.md
  • .agents/clusters.yaml.example
  • .agents/scripts/sync-upstream-skills.sh
  • .agents/skills/accessing-mlflow/SKILL.md
  • .agents/skills/common/credentials.md
  • .agents/skills/common/environment-setup.md
  • .agents/skills/common/remote-execution.md
  • .agents/skills/common/remote_exec.sh
  • .agents/skills/common/slurm-setup.md
  • .agents/skills/common/workspace-management.md
  • .agents/skills/debug/SKILL.md
  • .agents/skills/deployment/SKILL.md
  • .agents/skills/deployment/references/setup.md
  • .agents/skills/deployment/references/sglang.md
  • .agents/skills/deployment/references/support-matrix.md
  • .agents/skills/deployment/references/trtllm.md
  • .agents/skills/deployment/references/unsupported-models.md
  • .agents/skills/deployment/references/vllm.md
  • .agents/skills/deployment/scripts/deploy.sh
  • .agents/skills/deployment/tests/evals.json
  • .agents/skills/evaluation/SKILL.md
  • .agents/skills/evaluation/references/model-card-research.md
  • .agents/skills/evaluation/references/multi-node.md
  • .agents/skills/evaluation/references/quantization-benchmarks.md
  • .agents/skills/evaluation/tests/evals.json
  • .agents/skills/launching-evals/SKILL.md
  • .agents/skills/launching-evals/references/analyze-results.md
  • .agents/skills/launching-evals/references/benchmarks/swebench-general-info.md
  • .agents/skills/launching-evals/references/benchmarks/terminal-bench-general-info.md
  • .agents/skills/launching-evals/references/benchmarks/terminal-bench-trace-analysis.md
  • .agents/skills/launching-evals/references/check-progress.md
  • .agents/skills/launching-evals/references/debug-failed-runs.md
  • .agents/skills/launching-evals/references/run-evaluation.md
  • .agents/skills/launching-evals/tests.json
  • .agents/skills/monitor/SKILL.md
  • .agents/skills/ptq/SKILL.md
  • .agents/skills/ptq/references/checkpoint-validation.md
  • .agents/skills/ptq/references/launcher-guide.md
  • .agents/skills/ptq/references/slurm-setup-ptq.md
  • .agents/skills/ptq/references/unsupported-models.md
  • .agents/skills/ptq/tests.json
  • .agents/skills/release-cherry-pick/SKILL.md
  • .markdownlint-cli2.yaml
  • CLAUDE.md
✅ Files skipped from review due to trivial changes (7)
  • CLAUDE.md
  • .agents/skills/common/slurm-setup.md
  • .agents/clusters.yaml.example
  • .markdownlint-cli2.yaml
  • .agents/README.md
  • .agents/skills/common/remote-execution.md
  • .agents/skills/launching-evals/references/debug-failed-runs.md
🚧 Files skipped from review as they are similar to previous changes (3)
  • .agents/skills/common/remote_exec.sh
  • .agents/skills/launching-evals/SKILL.md
  • .agents/scripts/sync-upstream-skills.sh

📝 Walkthrough

Walkthrough

Makes .agents/ the canonical directory for agent-shared assets: adds docs and example config, updates scripts, linting, and docs to prefer .agents/clusters.yaml while keeping .claude/clusters.yaml as a backward-compat fallback; adjusts vendoring and troubleshooting text accordingly.

Changes

Cohort / File(s) Summary
Repository-level docs & examples
​.agents/README.md, ​.agents/clusters.yaml.example
Adds .agents/ README with layout and editing conventions; updates example clusters YAML comments to prefer .agents/clusters.yaml while noting .claude/clusters.yaml is accepted for back-compat.
Upstream sync script
​.agents/scripts/sync-upstream-skills.sh
Switches vendoring destination and user-facing provenance from .claude/... to .agents/...; notes .claude/skills/ is symlinked to .agents/skills/.
Remote execution logic & docs
​.agents/skills/common/remote_exec.sh, ​.agents/skills/common/remote-execution.md
Changes cluster-config lookup to prefer project-level .agents/clusters.yaml when walking upward; updates error text and docs to reference .agents/... with .claude/... as fallback.
Lint config
.markdownlint-cli2.yaml
Updates comment and ignore globs to exclude vendored skills under .agents/skills/... instead of .claude/skills/....
Contributor guidance
CLAUDE.md
Directs contributors to edit shared skills under .agents/skills/ (not the .claude/skills/ symlink) and links to .agents/README.md.
Common skills docs
​.agents/skills/common/slurm-setup.md
Replaces NVIDIA-internal cluster names with a generalized description of HPC clusters for Slurm+container runtime examples.
Launching-evals docs
​.agents/skills/launching-evals/SKILL.md, ​.agents/skills/launching-evals/references/debug-failed-runs.md
Generalizes PPP example and HF cache path placeholder; narrows GitLab :5005 image-suffix troubleshooting to on-prem registry cases.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 6
✅ Passed checks (6 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title accurately describes the main objective: establishing .agents/ as the canonical location for agent skills. It directly corresponds to the primary purpose evident across all changed files.
Docstring Coverage ✅ Passed Docstring coverage is 100.00% which is sufficient. The required threshold is 80.00%.
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.
Security Anti-Patterns ✅ Passed Pull request contains only documentation, configuration, and shell script modifications with no Python source code changes to modelopt package or examples.

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

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

Review rate limit: 8/10 reviews remaining, refill in 10 minutes and 8 seconds.

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

Copy link
Copy Markdown
Contributor

@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

🧹 Nitpick comments (1)
.agents/clusters.yaml.example (1)

13-17: Consider documenting all supported optional cluster keys in the example.

remote_exec.sh also reads container_image and env_type; adding them as commented examples here would reduce guesswork for first-time setup.

💡 Suggested template addition
     workspace: /path/to/remote/workdir
     gpu_type: H100   # used for quantization format recommendation
+    # env_type: auto  # optional: auto|slurm|docker|bare
+    # container_image: nvcr.io/nvidia/pytorch:xx.xx-py3  # optional (docker mode)
     # slurm:
     #   default_account: my_account
     #   default_partition: batch_short
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In @.agents/clusters.yaml.example around lines 13 - 17, Add the optional cluster
keys that remote_exec.sh reads to the example YAML so users see all supported
keys; specifically include commented examples for container_image and env_type
alongside existing keys like workspace, gpu_type and the slurm block, showing
typical values and short inline comments (e.g., container_image:
my-repo/image:tag and env_type: conda|venv|docker) so first-time setup is
clearer.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In @.agents/skills/common/remote_exec.sh:
- Around line 44-47: Update the documentation in
.agents/skills/common/remote-execution.md to match the lookup order implemented
in the script: document that the project-level clusters file is checked at
.agents/clusters.yaml first (canonical) and then .claude/clusters.yaml for
backward compatibility, mirroring the comment and variables in remote_exec.sh
(see user_config and the project-level lookup comments). Make the same wording
change in the other referenced sections (around the other occurrences noted) so
all mentions consistently show ".agents/clusters.yaml" as preferred and
".claude/clusters.yaml" as back-compat.

---

Nitpick comments:
In @.agents/clusters.yaml.example:
- Around line 13-17: Add the optional cluster keys that remote_exec.sh reads to
the example YAML so users see all supported keys; specifically include commented
examples for container_image and env_type alongside existing keys like
workspace, gpu_type and the slurm block, showing typical values and short inline
comments (e.g., container_image: my-repo/image:tag and env_type:
conda|venv|docker) so first-time setup is clearer.
🪄 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: 31344d7b-2cf1-4d55-ac87-9dbaf8013136

📥 Commits

Reviewing files that changed from the base of the PR and between 8eec6d4 and 347906f.

📒 Files selected for processing (48)
  • .agents/README.md
  • .agents/clusters.yaml.example
  • .agents/scripts/sync-upstream-skills.sh
  • .agents/skills/accessing-mlflow/SKILL.md
  • .agents/skills/common/credentials.md
  • .agents/skills/common/environment-setup.md
  • .agents/skills/common/remote-execution.md
  • .agents/skills/common/remote_exec.sh
  • .agents/skills/common/slurm-setup.md
  • .agents/skills/common/workspace-management.md
  • .agents/skills/debug/SKILL.md
  • .agents/skills/deployment/SKILL.md
  • .agents/skills/deployment/references/setup.md
  • .agents/skills/deployment/references/sglang.md
  • .agents/skills/deployment/references/support-matrix.md
  • .agents/skills/deployment/references/trtllm.md
  • .agents/skills/deployment/references/unsupported-models.md
  • .agents/skills/deployment/references/vllm.md
  • .agents/skills/deployment/scripts/deploy.sh
  • .agents/skills/deployment/tests/evals.json
  • .agents/skills/evaluation/SKILL.md
  • .agents/skills/evaluation/references/model-card-research.md
  • .agents/skills/evaluation/references/multi-node.md
  • .agents/skills/evaluation/references/quantization-benchmarks.md
  • .agents/skills/evaluation/tests/evals.json
  • .agents/skills/launching-evals/SKILL.md
  • .agents/skills/launching-evals/references/analyze-results.md
  • .agents/skills/launching-evals/references/benchmarks/swebench-general-info.md
  • .agents/skills/launching-evals/references/benchmarks/terminal-bench-general-info.md
  • .agents/skills/launching-evals/references/benchmarks/terminal-bench-trace-analysis.md
  • .agents/skills/launching-evals/references/check-progress.md
  • .agents/skills/launching-evals/references/debug-failed-runs.md
  • .agents/skills/launching-evals/references/run-evaluation.md
  • .agents/skills/launching-evals/tests.json
  • .agents/skills/monitor/SKILL.md
  • .agents/skills/ptq/SKILL.md
  • .agents/skills/ptq/references/checkpoint-validation.md
  • .agents/skills/ptq/references/launcher-guide.md
  • .agents/skills/ptq/references/slurm-setup-ptq.md
  • .agents/skills/ptq/references/unsupported-models.md
  • .agents/skills/ptq/tests.json
  • .agents/skills/release-cherry-pick/SKILL.md
  • .claude/clusters.yaml.example
  • .claude/clusters.yaml.example
  • .claude/scripts
  • .claude/skills
  • .markdownlint-cli2.yaml
  • CLAUDE.md

Comment thread .agents/skills/common/remote_exec.sh
@shljessie
Copy link
Copy Markdown
Author

shljessie commented Apr 28, 2026

NVIDIA-internal references in .agents/skills/

Severity legend

  • High — concrete internal cluster names, paths, account IDs, or registry artefacts. Should be redacted before public release.
  • Medium — internal jargon or unhelpful-to-OSS-users phrasing, but no secret leak.
  • Public-OKnvcr.io, ngc.nvidia.com, docs.nvidia.com, build.nvidia.com, NGC_API_KEY env-var name. These appear in upstream NVIDIA OSS docs already; safe.

High — must address

# File:line Finding Recommended action
H1 .agents/skills/launching-evals/SKILL.md:65 Real internal Slurm account names coreai_dlalgo_compeval and coreai_dlalgo_llm shown as the example values for the "PPP → X" rename pattern. Replace with placeholders, e.g. <old_account><new_account>, or generic names like team_dl_evalteam_dl_llm. But see "vendored-skill caveat" below.
H2 .agents/skills/launching-evals/SKILL.md:67 Hard-coded internal lustre layout: /lustre/fsw/portfolios/coreai/users/<username>/cache/huggingface. This path schema (/lustre/fsw/portfolios/<group>/users/<user>/) is the canonical NVIDIA cluster layout. Generalise to <your_hf_cache_path> or $HF_HOME and a parenthetical "(e.g. on lustre clusters: /lustre/...)". Vendored-skill caveat applies.
H3 .agents/skills/launching-evals/references/debug-failed-runs.md:73 and :83 Drop ":5005" from GitLab container registry URLs. Port 5005 is the standard port for gitlab-master.nvidia.com:5005 (NV's internal GitLab container registry). The advice is meaningless outside that environment, so it's a strong tell. Either remove the lines, or rephrase to "Drop the registry port from GitLab container registry URLs (e.g. :5005 on some on-prem GitLab instances)". Vendored-skill caveat applies.
H4 .agents/skills/common/slurm-setup.md:218 enroot/pyxis ... NVIDIA internal (DGX Cloud, EOS, Selene, GCP-NRT). Hits two of the keywords on your list (eos, selene) plus an internal codename (GCP-NRT), and explicitly labels them "NVIDIA internal". Replace with vendor-neutral wording, e.g. enroot/pyxis ... HPC clusters with container runtime support (DGX Cloud and similar) .... This file is local (not vendored), so safe to edit directly.

@shljessie
Copy link
Copy Markdown
Author

shljessie commented Apr 29, 2026

Pinging for review — this is a docs / repo-housekeeping change moving
agent skills under .agents/ as the canonical location, with .claude/
preserved as symlinks for back-compat.

@kaix-nv Wondering if you could take a look?
This touches .claude/ (back-compat symlinks) and adds .agents/, neither
of which is in CODEOWNERS today, so no auto-request happened.

Copy link
Copy Markdown
Collaborator

@cjluo-nv cjluo-nv left a comment

Choose a reason for hiding this comment

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

Bot review — DM the bot to share feedback.

This is a clean repo-housekeeping PR that moves agent skill files from .claude/ to .agents/ as the canonical location, with symlinks for backward compatibility. The approach (canonical dir + symlinks) is the simplest possible solution — no new code or abstractions. Most of the 47 files are pure renames with no content changes; actual new/modified content is ~127 lines of documentation and path updates.

One minor issue found: a broken/misleading link in the README. Otherwise the changes look correct and well-documented.

Comment thread .agents/README.md
Edits via the symlink work, but the diff will look like changes to
`.agents/...` either way; editing the canonical path makes that explicit.
- Vendored-verbatim skills (`launching-evals`, `accessing-mlflow`) are managed
by `.agents/scripts/sync-upstream-skills.sh` — do not modify by hand.
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Bot comment.

Nit: The link text references .cursor/skills-cursor/create-skill/SKILL.md (a path in this repo) but the URL points to https://docs.anthropic.com/ (Anthropic's docs site). These don't match — the link text suggests a local file while the URL goes to an external docs page. Either point to the actual repo path or update the link text to match the Anthropic docs URL.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

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

Updated! I've removed this link.

@kevalmorabia97
Copy link
Copy Markdown
Collaborator

@shljessie please make sure to sign-off your commits so DCO check can pass. Take a look at https://github.com/NVIDIA/TensorRT-Model-Optimizer/blob/main/CONTRIBUTING.md#%EF%B8%8F-signing-your-work

@chadvoegele
Copy link
Copy Markdown
Contributor

Should we also rename CLAUDE.md to AGENTS.md and make a symlink there?

@mxinO mxinO self-requested a review April 30, 2026 01:57
Comment thread .agents/README.md Outdated
- Vendored-verbatim skills (`launching-evals`, `accessing-mlflow`) are managed
by `.agents/scripts/sync-upstream-skills.sh` — do not modify by hand.
- New skills go in `.agents/skills/<skill-name>/SKILL.md` following the
conventions documented in [`.cursor/skills-cursor/create-skill/SKILL.md`](https://docs.anthropic.com/) (or your agent's equivalent).
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.

Wrong path?

Copy link
Copy Markdown
Author

@shljessie shljessie Apr 30, 2026

Choose a reason for hiding this comment

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

Updated! I've removed this link.

Comment thread .agents/README.md Outdated
Comment on lines +64 to +70
## A note on Windows

Git stores symlinks portably, but Windows requires either Developer Mode or
`git config --global core.symlinks true` plus admin rights for them to
materialise correctly. If you're on Windows and skills aren't being picked
up under `.claude/skills/`, that's the most likely cause — `.agents/skills/`
will still work directly.
Copy link
Copy Markdown
Contributor

@kaix-nv kaix-nv Apr 30, 2026

Choose a reason for hiding this comment

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

I agree the shared .agents/skills/ direction is good, but I’d prefer not to make committed symlinks since symlinks are fragile across Windows checkouts, Docker build contexts, CI tools, and some linters/tooling. Could we instead make .agents/skills/ the canonical path and have each agent’s guidance/config point directly to that path?

Copy link
Copy Markdown
Author

@shljessie shljessie Apr 30, 2026

Choose a reason for hiding this comment

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

That sounds good. So for this PR I will remove the symlinks and update .agents/README.md to drop the symlink guidance.

@kaix-nv
Copy link
Copy Markdown
Contributor

kaix-nv commented Apr 30, 2026

I’d prefer to install the skills via the marketplace. I have a PR for Claude Code: #1141. We need to test later whether the canonical agent skills can be installed in both Claude Code and Codex.

Signed-off-by: Seonghee Lee <seongheel@nvidia.com>
Surfaced by an internal-keyword scan over .agents/skills/. All four
findings replaced with vendor-neutral wording:

- launching-evals/SKILL.md: replace concrete Slurm account names
  (coreai_dlalgo_compeval / coreai_dlalgo_llm) used as the "PPP -> X"
  rename example with placeholders <old_account> / <new_account>.
- launching-evals/SKILL.md: generalise the HF cache path from
  /lustre/fsw/portfolios/coreai/users/<username>/cache/huggingface to
  HF_HOME=<your_hf_cache_path>, with a parenthetical note that lustre-
  style HPC clusters typically organise this under
  /lustre/.../<group>/users/<username>/...
- launching-evals/references/debug-failed-runs.md: rephrase the
  "Drop ':5005' from GitLab container registry URLs" advice (port 5005
  is the standard port for an on-prem GitLab container registry; the
  raw advice only made sense in that context) to a vendor-neutral
  "If the image is on an on-prem GitLab registry, drop the registry
  port suffix (e.g. ':5005') from the URL." Applied at both occurrences.
- common/slurm-setup.md: change the enroot/pyxis "Typical clusters"
  cell from "NVIDIA internal (DGX Cloud, EOS, Selene, GCP-NRT)" to
  "HPC clusters with container runtime (e.g. DGX Cloud and similar
  Slurm + container setups)" -- removes internal cluster codenames
  (EOS, Selene, GCP-NRT) and the "NVIDIA internal" label.

Caveat: the three launching-evals/* files are vendored verbatim from
NVIDIA-NeMo/Evaluator (per the provenance header injected by
.agents/scripts/sync-upstream-skills.sh). The next sync will overwrite
them. Follow-ups: (1) upstream MR against NVIDIA-NeMo/Evaluator, and/or
(2) add a redaction post-process to sync-upstream-skills.sh so the
scrub survives re-syncs.

Signed-off-by: Seonghee Lee <seongheel@nvidia.com>
Made-with: Cursor
Signed-off-by: Seonghee Lee <seongheel@nvidia.com>
Signed-off-by: Seonghee Lee <seongheel@nvidia.com>
Signed-off-by: Seonghee Lee <seongheel@nvidia.com>
Signed-off-by: Seonghee Lee <seongheel@nvidia.com>
@shljessie shljessie force-pushed the chore/agents-skills-canonical-location branch from 665ff90 to 510f36d Compare April 30, 2026 18:25
@shljessie
Copy link
Copy Markdown
Author

@coderabbitai review

@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Apr 30, 2026

✅ Actions performed

Review triggered.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@codecov
Copy link
Copy Markdown

codecov Bot commented Apr 30, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.68%. Comparing base (8eec6d4) to head (510f36d).
⚠️ Report is 8 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff             @@
##             main    #1362      +/-   ##
==========================================
- Coverage   76.93%   75.68%   -1.25%     
==========================================
  Files         471      471              
  Lines       50404    52311    +1907     
==========================================
+ Hits        38776    39591     +815     
- Misses      11628    12720    +1092     
Flag Coverage Δ
unit 52.77% <ø> (+0.04%) ⬆️

Flags with carried forward coverage won't be shown. Click here to find out more.

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@shljessie
Copy link
Copy Markdown
Author

@kaix-nv With #1141, should we update the source in marketplace.json to point directly to .agents/skills instead of .claude/skills? Or did you mean to have a pointer from .claude to .agents/ in a form that is not a
symlink, like perhaps a markdown comment?

@kaix-nv
Copy link
Copy Markdown
Contributor

kaix-nv commented Apr 30, 2026

@kaix-nv With #1141, should we update the source in marketplace.json to point directly to .agents/skills instead of .claude/skills? Or did you mean to have a pointer from .claude to .agents/ in a form that is not a symlink, like perhaps a markdown comment?

I prefer to update the source in marketplace.json to point directly to .agents/skills.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants