Skip to content

chore(skills): sync outdated skill - #131

Merged
ngoncharenko merged 5 commits into
mainfrom
ngoncharenko/aalgo-231-sync-sig
Jun 4, 2026
Merged

chore(skills): sync outdated skill#131
ngoncharenko merged 5 commits into
mainfrom
ngoncharenko/aalgo-231-sync-sig

Conversation

@ngoncharenko

@ngoncharenko ngoncharenko commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

No file changes.

This PR contains a signed empty commit so the NVSkills pipeline can be triggered for the synced signature branch and skill revalidation.

Summary by CodeRabbit

  • Documentation
    • Clarified output-template guidance and recommended dataset config placement for portability.
    • Rewrote skill card wording, license line, use-case, output description, evaluation task phrasing, results, and version entry.
    • Updated benchmark report with a new evaluation date and refreshed dimension scores and validation totals.
  • Chores
    • Updated signature/bundle metadata to reflect new digests and signatures.

@ngoncharenko ngoncharenko changed the title AALGO-231 sync sig chore(skills): sync outdated skill Jun 1, 2026
@github-actions

github-actions Bot commented Jun 1, 2026

Copy link
Copy Markdown
Contributor
Suite Lines Covered Line Rate Branch Rate
Unit Tests 18436/24423 75.5% 62.0%
Integration Tests 11882/23200 51.2% 26.4%

@svvarom

svvarom commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

/nvskills-ci

@ngoncharenko
ngoncharenko requested a review from gabwow June 1, 2026 23:17
@ngoncharenko
ngoncharenko requested review from a team as code owners June 1, 2026 23:21
@coderabbitai

coderabbitai Bot commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

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
📝 Walkthrough

Walkthrough

Small docs and metadata updates: clarified SKILL.md Output Template guidance, revised skill-card and benchmark docs (dates/scores/metadata), and replaced the sigstore DSSE payload in skill.oms.sig.

Changes

Docs & Metadata Updates

Layer / File(s) Summary
Output template guidance clarification
skills/nemo-data-designer-plugin/SKILL.md
Added instruction to the "Output Template" specifying selective inclusion of Pydantic models, custom generators, seed datasets, and extra dependencies only when required, and preferring programmatic model_configs for LLM-column datasets.
Skill card metadata and evaluation updates
skills/nemo-data-designer-plugin/skill-card.md
Updated license to Apache 2.0, rewrote Use Case to target NeMo Data Designer, changed Skill Output wording about the config builder, reformatted evaluation tasks threshold, updated evaluation scores, and set skill version to 0.1.0.
Benchmark date and scores
skills/nemo-data-designer-plugin/BENCHMARK.md
Updated NVSkills-Eval date to 2026-06-02, refreshed Tier 3 dimension scores for claude-code and codex, and changed NVSkills-Eval total findings from 16 to 17 while retaining Tier 1 validation pass.
Sigstore DSSE payload replacement
skills/nemo-data-designer-plugin/skill.oms.sig
Replaced DSSE envelope payload: updated subject sha256 digests, signatures[0].sig, and predicate serialization.ignore_paths ordering.

Possibly related PRs

Suggested reviewers

  • gabwow
  • mquong-ca
🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed Title accurately describes the PR objective: syncing an outdated skill with updated documentation and validation signatures.
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
  • Commit unit tests in branch ngoncharenko/aalgo-231-sync-sig

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

@svvarom

svvarom commented Jun 1, 2026

Copy link
Copy Markdown
Contributor

/nvskills-ci

ngoncharenko and others added 4 commits June 2, 2026 14:39
Signed-off-by: Nick Goncharenko <ngoncharenko@nvidia.com>
Signed-off-by: Nick Goncharenko <ngoncharenko@nvidia.com>
Signed-off-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
Signed-off-by: Nick Goncharenko <ngoncharenko@nvidia.com>
@ngoncharenko
ngoncharenko force-pushed the ngoncharenko/aalgo-231-sync-sig branch from 39a833e to 3bc01a9 Compare June 2, 2026 21:40

@coderabbitai coderabbitai Bot left a comment

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.

Actionable comments posted: 2

🧹 Nitpick comments (1)
skills/nemo-data-designer-plugin/skill-card.md (1)

12-12: ⚡ Quick win

Use Sphinx substitution for product name.

Hardcoded product naming in the use-case text conflicts with the docs rule for substitutions.

Proposed fix
-Developers and engineers who need to create synthetic datasets, generate data, or build data generation pipelines using the NeMo Data Designer library. <br>
+Developers and engineers who need to create synthetic datasets, generate data, or build data generation pipelines using the |product_name| library. <br>

As per coding guidelines, "Never hardcode product names; use substitutions in Sphinx configuration to maintain consistency across documentation."

🤖 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/nemo-data-designer-plugin/skill-card.md` at line 12, Replace the
hardcoded product name "NeMo Data Designer" in the sentence "Developers and
engineers who need to create synthetic datasets, generate data, or build data
generation pipelines using the NeMo Data Designer library." with the Sphinx
substitution token (e.g. |product_name|) and ensure the corresponding
substitution is defined in the Sphinx config (rst_prolog or substitutions file);
update the string in skill-card.md to use the substitution token and confirm the
substitution key matches the one used across docs.
🤖 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/nemo-data-designer-plugin/skill-card.md`:
- Around line 73-74: The markdown heading "## Skill Version(s):" in
skill-card.md needs a blank line after it to satisfy MD022; update the content
around the "## Skill Version(s):" heading so there's an empty line between the
heading and the following text "0.1.0 (source: pyproject.toml)".
- Line 32: The skill output guidance was changed to "Python script with PEP 723
inline metadata" but the evaluator (evals/evals.json) still expects a script
defining load_config_builder(), so revert or update the guidance to include that
function: modify the Output Format in skill-card.md to require a Python script
containing the PEP 723 inline metadata plus a load_config_builder() function
(exact name load_config_builder) that returns the expected builder
object/structure; ensure the instruction text explicitly names
load_config_builder() so outputs align with the evaluator and avoid expectation
drift.

---

Nitpick comments:
In `@skills/nemo-data-designer-plugin/skill-card.md`:
- Line 12: Replace the hardcoded product name "NeMo Data Designer" in the
sentence "Developers and engineers who need to create synthetic datasets,
generate data, or build data generation pipelines using the NeMo Data Designer
library." with the Sphinx substitution token (e.g. |product_name|) and ensure
the corresponding substitution is defined in the Sphinx config (rst_prolog or
substitutions file); update the string in skill-card.md to use the substitution
token and confirm the substitution key matches the one used across docs.
🪄 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: 4478ccc7-94f1-466e-b057-125e2ce5b6e7

📥 Commits

Reviewing files that changed from the base of the PR and between 39a833e and 3bc01a9.

📒 Files selected for processing (4)
  • skills/nemo-data-designer-plugin/BENCHMARK.md
  • skills/nemo-data-designer-plugin/SKILL.md
  • skills/nemo-data-designer-plugin/skill-card.md
  • skills/nemo-data-designer-plugin/skill.oms.sig
✅ Files skipped from review due to trivial changes (2)
  • skills/nemo-data-designer-plugin/BENCHMARK.md
  • skills/nemo-data-designer-plugin/SKILL.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • skills/nemo-data-designer-plugin/skill.oms.sig

Comment thread skills/nemo-data-designer-plugin/skill-card.md
Comment thread skills/nemo-data-designer-plugin/skill-card.md
@svvarom

svvarom commented Jun 2, 2026

Copy link
Copy Markdown
Contributor

/nvskills-ci

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

@coderabbitai coderabbitai Bot left a comment

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.

♻️ Duplicate comments (1)
skills/nemo-data-designer-plugin/skill-card.md (1)

30-32: ⚠️ Potential issue | 🟠 Major | ⚡ Quick win

Output format still doesn't mention load_config_builder().

Past review flagged that evaluators expect load_config_builder() in Output Format, but it only appears in Other Properties. Move the function requirement to line 30 or clarify the evaluator expectation.

🤖 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/nemo-data-designer-plugin/skill-card.md` around lines 30 - 32, The
Output Format currently omits the required load_config_builder() mention; update
the Output Format line (the one that reads "Python script with PEP 723 inline
metadata") to explicitly state that the generated Python file must include a
load_config_builder() function returning a DataDesignerConfigBuilder, or
alternatively clarify in Output Format that evaluators will look for
load_config_builder() (reference symbols: load_config_builder and
DataDesignerConfigBuilder) so the requirement is not only in Other Properties.
🧹 Nitpick comments (1)
skills/nemo-data-designer-plugin/skill-card.md (1)

28-28: 💤 Low value

Add blank lines after headings (MD022).

Lines 28, 34, 40 need blank lines after headings per markdownlint.

Also applies to: 34-34, 40-40

🤖 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/nemo-data-designer-plugin/skill-card.md` at line 28, The markdown
headings (e.g., the "## Skill Output:" heading in skill-card.md and the other
headings at the referenced locations) are missing a blank line after the heading
which violates MD022; add a single blank line immediately after each heading
(the "## Skill Output:" heading and the other two headings referenced) so each
heading is followed by an empty line before the next 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.

Duplicate comments:
In `@skills/nemo-data-designer-plugin/skill-card.md`:
- Around line 30-32: The Output Format currently omits the required
load_config_builder() mention; update the Output Format line (the one that reads
"Python script with PEP 723 inline metadata") to explicitly state that the
generated Python file must include a load_config_builder() function returning a
DataDesignerConfigBuilder, or alternatively clarify in Output Format that
evaluators will look for load_config_builder() (reference symbols:
load_config_builder and DataDesignerConfigBuilder) so the requirement is not
only in Other Properties.

---

Nitpick comments:
In `@skills/nemo-data-designer-plugin/skill-card.md`:
- Line 28: The markdown headings (e.g., the "## Skill Output:" heading in
skill-card.md and the other headings at the referenced locations) are missing a
blank line after the heading which violates MD022; add a single blank line
immediately after each heading (the "## Skill Output:" heading and the other two
headings referenced) so each heading is followed by an empty line before the
next content.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 1fbe5dc8-413d-42ec-9080-3bce7450f8a4

📥 Commits

Reviewing files that changed from the base of the PR and between 3bc01a9 and 634fd9e.

📒 Files selected for processing (3)
  • skills/nemo-data-designer-plugin/BENCHMARK.md
  • skills/nemo-data-designer-plugin/skill-card.md
  • skills/nemo-data-designer-plugin/skill.oms.sig

@ngoncharenko
ngoncharenko enabled auto-merge June 2, 2026 23:18
@ngoncharenko ngoncharenko self-assigned this Jun 2, 2026
@ngoncharenko
ngoncharenko added this pull request to the merge queue Jun 4, 2026
Merged via the queue into main with commit 7e2d7f4 Jun 4, 2026
32 checks passed
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.

4 participants