Skip to content

skills: remove redundant concept-only skills#1487

Merged
ramakrishnap-nv merged 3 commits into
mainfrom
skills/remove-redundant-concept-skills
Jun 29, 2026
Merged

skills: remove redundant concept-only skills#1487
ramakrishnap-nv merged 3 commits into
mainfrom
skills/remove-redundant-concept-skills

Conversation

@ramakrishnap-nv

Copy link
Copy Markdown
Collaborator

Remove cuopt-routing-formulation and cuopt-server-common. Their content has been merged into cuopt-routing-api-python and cuopt-server-api-python respectively.

🤖 Generated with Claude Code

Both were thin concept-only skills whose content is fully covered by their
paired API skills. Merged the unique content (required clarifying questions,
problem types table, QP-not-supported note) into cuopt-routing-api-python
and cuopt-server-api-python respectively, then deleted the standalone skills
and updated all cross-references in AGENTS.md, cuopt-multi-objective-exploration,
and cuopt-skill-evolution.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ramakrishnap-nv ramakrishnap-nv requested a review from a team as a code owner June 29, 2026 16:34
@ramakrishnap-nv ramakrishnap-nv requested a review from tmckayus June 29, 2026 16:34
@ramakrishnap-nv

Copy link
Copy Markdown
Collaborator Author

/nvskills-ci

@ramakrishnap-nv ramakrishnap-nv self-assigned this Jun 29, 2026
@ramakrishnap-nv ramakrishnap-nv added non-breaking Introduces a non-breaking change improvement Improves an existing functionality labels Jun 29, 2026
@github-actions

Copy link
Copy Markdown

CI Test Summary

✅ All 0 test job(s) passed.

@coderabbitai

coderabbitai Bot commented Jun 29, 2026

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

Removes two skill directories and their references, then updates the remaining cuOpt skill docs, benchmarks, and signature bundles.

Changes

Skill consolidation

Layer / File(s) Summary
Remove obsolete skill artifacts
skills/cuopt-routing-formulation/*, skills/cuopt-server-common/*
Clears the routing-formulation and server-common documentation, benchmark, eval, card, and signature artifacts.
Remove skill index entries and cross-references
AGENTS.md, skills/cuopt-multi-objective-exploration/SKILL.md, skills/cuopt-routing-api-python/SKILL.md, skills/cuopt-server-api-python/SKILL.md, .claude-plugin/marketplace.json
Removes flat index entries and updates routing guidance and marketplace listings to stop pointing at the removed skills.
Refresh skill metadata and signatures
skills/cuopt-multi-objective-exploration/BENCHMARK.md, skills/cuopt-multi-objective-exploration/skill-card.md, skills/cuopt-multi-objective-exploration/skill.oms.sig, skills/cuopt-routing-api-python/BENCHMARK.md, skills/cuopt-routing-api-python/skill-card.md, skills/cuopt-routing-api-python/skill.oms.sig, skills/cuopt-server-api-python/BENCHMARK.md, skills/cuopt-server-api-python/skill-card.md, skills/cuopt-server-api-python/skill.oms.sig, skills/cuopt-skill-evolution/BENCHMARK.md, skills/cuopt-skill-evolution/SKILL.md, skills/cuopt-skill-evolution/skill-card.md, skills/cuopt-skill-evolution/skill.oms.sig
Refreshes benchmark results, skill-card metadata, routing support guidance, and Sigstore bundle payloads across the remaining cuOpt skills.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~15 minutes

Suggested reviewers

  • Iroy30
  • KyleFromNVIDIA
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly summarizes the main change: removing redundant concept-only skills.
Description check ✅ Passed The description directly matches the changeset by stating which skills were removed and where their content moved.
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.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch skills/remove-redundant-concept-skills

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

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@ramakrishnap-nv

Copy link
Copy Markdown
Collaborator Author

/nvskills-ci

Signed-off-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
@copy-pr-bot

copy-pr-bot Bot commented Jun 29, 2026

Copy link
Copy Markdown

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 coderabbitai Bot left a comment

Copy link
Copy Markdown

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 `@skills/cuopt-multi-objective-exploration/skill-card.md`:
- Around line 18-19: The credential metadata in the skill card is inconsistent
because one field says the requirement is unknown while the other says none are
needed. Update the skill-card metadata so the “Requires API Key or External
Credential” and “Credential Type(s)” values both reflect the same state, using
the relevant skill card fields to indicate either no credentials are required or
that the requirement is unspecified.
🪄 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: db66b6b3-fe51-47c8-bd4c-b9f630f4dd98

📥 Commits

Reviewing files that changed from the base of the PR and between 3a6ca7c and 96c074f.

📒 Files selected for processing (12)
  • skills/cuopt-multi-objective-exploration/BENCHMARK.md
  • skills/cuopt-multi-objective-exploration/skill-card.md
  • skills/cuopt-multi-objective-exploration/skill.oms.sig
  • skills/cuopt-routing-api-python/BENCHMARK.md
  • skills/cuopt-routing-api-python/skill-card.md
  • skills/cuopt-routing-api-python/skill.oms.sig
  • skills/cuopt-server-api-python/BENCHMARK.md
  • skills/cuopt-server-api-python/skill-card.md
  • skills/cuopt-server-api-python/skill.oms.sig
  • skills/cuopt-skill-evolution/BENCHMARK.md
  • skills/cuopt-skill-evolution/skill-card.md
  • skills/cuopt-skill-evolution/skill.oms.sig
✅ Files skipped from review due to trivial changes (1)
  • skills/cuopt-routing-api-python/skill-card.md

Comment on lines +18 to +19
**Requires API Key or External Credential:** [Not Specified] <br>
**Credential Type(s):** [None identified] <br>

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

📐 Maintainability & Code Quality | 🟡 Minor | ⚡ Quick win

Make the credential metadata consistent.

[Not Specified] conflicts with Credential Type(s): [None identified], so consumers cannot tell whether this skill is known to require no secrets or whether the requirement is still unknown. Pick one state and represent both fields consistently.

One possible fix if the skill does not require credentials
-**Requires API Key or External Credential:** [Not Specified] <br>
+**Requires API Key or External Credential:** [No] <br>
 **Credential Type(s):** [None identified] <br>  
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
**Requires API Key or External Credential:** [Not Specified] <br>
**Credential Type(s):** [None identified] <br>
**Requires API Key or External Credential:** [No] <br>
**Credential Type(s):** [None identified] <br>
🤖 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 `@skills/cuopt-multi-objective-exploration/skill-card.md` around lines 18 - 19,
The credential metadata in the skill card is inconsistent because one field says
the requirement is unknown while the other says none are needed. Update the
skill-card metadata so the “Requires API Key or External Credential” and
“Credential Type(s)” values both reflect the same state, using the relevant
skill card fields to indicate either no credentials are required or that the
requirement is unspecified.

@ramakrishnap-nv

Copy link
Copy Markdown
Collaborator Author

/ok to test 96c074f

@ramakrishnap-nv ramakrishnap-nv merged commit 97c51d1 into main Jun 29, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

improvement Improves an existing functionality non-breaking Introduces a non-breaking change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants