Skip to content

chore(skills): trigger NVSkills CI validation (no-op) - #279

Closed
AjayThorve wants to merge 1 commit into
NVIDIA-AI-Blueprints:developfrom
AjayThorve:ajay/nvskills-ci-trigger
Closed

AjayThorve wants to merge 1 commit into
NVIDIA-AI-Blueprints:developfrom
AjayThorve:ajay/nvskills-ci-trigger

Conversation

@AjayThorve

@AjayThorve AjayThorve commented Jun 22, 2026

Copy link
Copy Markdown
Member

No-op PR to trigger an NVSkills validation run on the consumer skills (aiq-research, aiq-deploy).

Appends a benign HTML comment to each skill's BENCHMARK.md so the PR carries a diff under skills/, which the NVIDIA/skills team-request workflow requires before dispatching the run. No skill behavior, signed artifacts (skill.oms.sig), or maintainer skills under .agents/skills/ are affected.

Summary by CodeRabbit

  • Chores
    • Added small “source touch” HTML comment markers to internal skill documentation to trigger a validation refresh in associated tooling.
    • Updated two skill documentation sections to include a safe-to-revert marker, without changing any instructional content.

@AjayThorve

Copy link
Copy Markdown
Member Author

/nvskills-ci

@copy-pr-bot

copy-pr-bot Bot commented Jun 22, 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 commented Jun 22, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: ASSERTIVE

Plan: Enterprise

Run ID: 2e147a72-b08e-417c-a66a-3c5169da0ade

📥 Commits

Reviewing files that changed from the base of the PR and between a5247f5 and 581f695.

📒 Files selected for processing (2)
  • skills/aiq-deploy/SKILL.md
  • skills/aiq-research/SKILL.md
📜 Recent review details
⏰ Context from checks skipped due to timeout. (1)
  • GitHub Check: Run Harbor skill eval
⚠️ CI failures not shown inline (2)

GitHub Actions: AIQ CI / 2_Script Validation.txt: chore(skills): refresh NVSkills validation for aiq-research and aiq-d…

Conclusion: failure

View job details

Current runner version: '2.335.1'
 ##[group]Runner Image Provisioner
 Hosted Compute Agent
 Version: 20260611.554
 Commit: 5e0782fdc9014723d3be820dd114dd31555c2bd1
 Build Date:
 Worker ID: {b73d907f-fed0-4412-a1d4-7771c5ab2645}
 Azure Region: westcentralus
 ##[endgroup]
 ##[group]Operating System
 Ubuntu
 24.04.4
 LTS
 ##[endgroup]
 ##[group]Runner Image
 Image: ubuntu-24.04
 Version: 20260622.220.1
 Included Software: https://github.com/actions/runner-images/blob/ubuntu24/20260622.220/images/ubuntu/Ubuntu2404-Readme.md
 Image Release: https://github.com/actions/runner-images/releases/tag/ubuntu24%2F20260622.220
 ##[endgroup]
 ##[group]GITHUB_TOKEN Permissions
 Contents: read
 Metadata: read
 ##[endgroup]
 Secret source: Actions
 Prepare workflow directory
 Prepare all required actions
 Getting action download info
 Download action repository 'actions/checkout@v4' (SHA:34e114876b0b11c390a56381ad16ebd13914f8d5)
 Download action repository 'actions/setup-python@v5' (SHA:a26af69be951a213d495a4c3e4e4022e16d87065)
 Download action repository 'astral-sh/setup-uv@v4' (SHA:38f3f104447c67c051c4a08e39b64a148898af3a)
 Complete job name: Script Validation
 Node 20 is being deprecated. This workflow is running with Node 24 by default. If you need to temporarily use Node 20, you can set the ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true environment variable. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
 ##[group]Run actions/checkout@v4
 with:
   repository: NVIDIA-AI-Blueprints/aiq
   ***REDACTED***
   ssh-strict: true
   ssh-user: git
   persist-credentials: true
   clean: true
   sparse-checkout-cone-mode: true
   fetch-depth: 1
   fetch-tags: false
   show-progress: true
   lfs: false
   submodules: false
   set-safe-directory: true
 ##[endgroup]
 Syncing repository: NVIDIA-AI-Blueprints/aiq
 ##[group]Getting Git version info
 Working directory is '/home/runner/work/aiq/aiq'
 [command]/usr/bin/git version...

GitHub Actions: AIQ CI / Script Validation: chore(skills): refresh NVSkills validation for aiq-research and aiq-d…

Conclusion: failure

View job details

##[group]Run . .venv/bin/activate
 �[36;1m. .venv/bin/activate�[0m
 �[36;1mchmod +x ci/scripts/test_scripts.sh�[0m
 �[36;1mci/scripts/test_scripts.sh --skip-setup�[0m
 shell: /usr/bin/bash -e {0}
 env:
   pythonLocation: /opt/hostedtoolcache/Python/3.13.14/x64
   PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/3.13.14/x64/lib/pkgconfig
   Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.14/x64
   Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.14/x64
   Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.13.14/x64
   LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.13.14/x64/lib
   UV_CACHE_DIR: /home/runner/work/_temp/setup-uv-cache
 ##[endgroup]
 ================================================
   AI-Q Blueprint - Script Tests
 ================================================
 Repository: /home/runner/work/aiq/aiq
 Scripts:    /home/runner/work/aiq/aiq/scripts
 ============================================
   Testing Bash Syntax
 ============================================
 �[0;32m✅ PASS�[0m: dev.sh - valid bash syntax
 �[0;32m✅ PASS�[0m: setup.sh - valid bash syntax
 �[0;32m✅ PASS�[0m: start_as_skill.sh - valid bash syntax
 �[0;32m✅ PASS�[0m: start_cli.sh - valid bash syntax
 �[0;32m✅ PASS�[0m: start_e2e.sh - valid bash syntax
 �[0;32m✅ PASS�[0m: start_server_in_debug_mode.sh - valid bash syntax
 �[1;33m⏭️  SKIP�[0m: setup.sh - skipped (--skip-setup flag)
 ============================================
   Testing --help Flags
 ============================================
 �[0;32m✅ PASS�[0m: start_cli.sh --help
 �[0;32m✅ PASS�[0m: start_server_in_debug_mode.sh --help
 ============================================
   Testing Virtual Environment Checks
 ============================================
 �[0;32m✅ PASS�[0m: start_cli.sh - venv check works
 �[0;32m✅ PASS�[0m: start_server_in_debug_mode.sh - venv check works
 ============================================
   Testing Pytest Integration
 ============================================
 tests/aiq_agent/agents/chat_resear...
🧰 Additional context used
📓 Path-based instructions (4)
**

⚙️ CodeRabbit configuration file

**:

AI-Q Agent Guidance

Repository-global instructions for coding agents and for humans reviewing
agent-authored changes. These rules apply to every task in this repository.
Task-specific runbooks live in .agents/skills/ — load the
relevant skill before starting a workflow it covers.

Project overview

AI-Q is an NVIDIA AI Blueprint: an enterprise research agent built on the
NeMo Agent Toolkit (NAT). The deployed product is a research blueprint, not
a general skill runtime. New retrieval sources and tools are NAT functions;
agent behavior is driven by workflow YAML, Jinja2 prompts, and a data-source
registry — not by hard-coded logic.

Primary boundaries:

  • Backend Python package: src/aiq_agent/.
  • Data-source and tool packages: sources/ (each is its own package).
  • Frontends and tooling: frontends/ (web UI in frontends/ui/, eval harnesses
    in frontends/benchmarks/).
  • Configs, deployment, docs: configs/, deploy/, docs/.

Stay inside this repository. If your workspace also contains adjacent repos
(for example a sibling NeMo-Relay checkout), do not edit them as part of an AI-Q
change. Treat sources/* as independent packages: prefer the smallest change
scoped to the package you are touching.

Repository structure

Path Purpose
src/aiq_agent/ Backend agent, FastAPI extensions, auth, observability, knowledge
sources/ Data-source / tool packages (e.g. tavily_web_search, google_scholar_paper_search)
configs/ Workflow YAML configs (e.g. config_cli_default.yml)
frontends/ui/ Next.js / React / TypeScript / Tailwind / KUI web UI
frontends/benchmarks/ Eval harnesses: freshqa, deepsearch_qa, deepresearch_bench
deploy/ Docker Compose and Helm/Kubernetes assets; deploy/.env for secrets
docs/source/ ...

Files:

  • skills/aiq-deploy/SKILL.md
  • skills/aiq-research/SKILL.md
skills/aiq-deploy/**

⚙️ CodeRabbit configuration file

skills/aiq-deploy/**: ---
name: aiq-deploy
description: |
Use when asked to install, deploy, run, validate, troubleshoot, or stop NVIDIA AI-Q Blueprint infrastructure.
license: Apache-2.0
compatibility: |
Designed for Claude Code, OpenCode, Codex, and Agent Skills-compatible tools. Requires Git, network
access to GitHub, and one selected runtime path: Docker Compose v2 for the default local deployment,
Python 3.11+ and uv for local process or CLI mode, Node.js 20+ and npm for local web UI mode, or
kubectl 1.28+ and Helm 3.12+ for Kubernetes and Helm mode.
metadata:
version: "2.1.0"
author: "NVIDIA AI-Q Blueprint Team aiq-blueprint@nvidia.com"
github-url: "https://github.com/NVIDIA-AI-Blueprints/aiq"
tags:
- nvidia
- aiq
- blueprint
- deploy
- operations
- agent-skills
allowed-tools: Read Bash

AIQ Deploy Skill

Purpose

Use this skill to get a local or self-hosted NVIDIA AI-Q Blueprint server running and verified for use by
aiq-research.

This skill owns setup, deployment, operational checks, troubleshooting, and shutdown. It does not run deep
research itself. After deployment is healthy, hand off the verified server URL to aiq-research.
The workflow stays explicit so deployment validation and handoff are repeatable across supported agent clients.

Prerequisites

Users need:

  • Access to clone or update https://github.com/NVIDIA-AI-Blueprints/aiq.
  • Git available in the shell.
  • One deployment runtime:
    • Docker Engine with Docker Compose v2 for the default durable local deployment.
    • Python 3.11+ and uv for local process or CLI mode.
    • Node.js 20+ and npm for local browser UI development mode.
    • kubectl 1.28+, Helm 3.12+, and access to a Kubernetes cluster for Helm mode.
  • Network access to GitHub, NVIDIA-hosted model endpoints, and any selected search provider.
  • Credentials stored outside chat. Hosted-model usage requires NVIDIA_API_KEY; web research requires at least
    one supported s...

Files:

  • skills/aiq-deploy/SKILL.md
{skills/**,.agents/skills/**,.claude/skills/**,.github/skill-eval/**}

⚙️ CodeRabbit configuration file

{skills/**,.agents/skills/**,.claude/skills/**,.github/skill-eval/**}: Review Agent Skill and skill-eval changes for valid skill metadata, deterministic eval specs, safe handling of
credentials, and clear generated-output boundaries. Do not flag SKILL.md files for missing SPDX headers when the
entrypoint intentionally starts with YAML frontmatter.

Files:

  • skills/aiq-deploy/SKILL.md
  • skills/aiq-research/SKILL.md
skills/aiq-research/**

⚙️ CodeRabbit configuration file

skills/aiq-research/**: ---
name: aiq-research
description: |
Use when asked to run deep research or AI-Q research through a reachable NVIDIA AI-Q Blueprint backend.
license: Apache-2.0
permissions:
env:
- AIQ_SERVER_URL
network:
- http://localhost:8000
compatibility: |
Designed for Claude Code, OpenCode, Codex, and Agent Skills-compatible tools. Requires Python 3.11+ and network
access to a running local AI-Q Blueprint server at http://localhost:8000 by default. Non-local backends must be
explicitly trusted by the user and granted by the host tool outside this public skill.
metadata:
version: "2.1.0"
author: "NVIDIA AI-Q Blueprint Team aiq-blueprint@nvidia.com"
github-url: "https://github.com/NVIDIA-AI-Blueprints/aiq"
tags:
- nvidia
- aiq
- blueprint
- deep-research
- research-agents
- agent-skills
languages:
- python
- bash
domain: "research-agents"
allowed-tools: Read Bash

AIQ Research Skill

Purpose

Use this skill to call a locally running NVIDIA AI-Q Blueprint server through the helper script at
scripts/aiq.py.

Use this skill for research-shaped requests, including:

  • "deep research on ..."
  • "AIQ research ..."
  • "research ..."
  • "use AI-Q to answer ..."
  • "ask AI-Q about ..."

Do not use this skill for install, deploy, start, stop, UI, CLI, Docker, Helm, or troubleshooting requests. Those
belong to aiq-deploy.

Prerequisites

Users need:

  • Python 3.11+ available as python3.
  • A reachable local or self-hosted AI-Q Blueprint backend.
  • AIQ_SERVER_URL set when the backend is not running at http://localhost:8000; non-local values must be trusted by
    the user before any query is sent.
  • A backend configured with authentication disabled for this public helper, or a separate authenticated AI-Q skill for
    authenticated environments.
  • Network access from the local machine to the AI-Q backend URL.
  • Credentials configured in the backend environment, not in this skill. Thi...

Files:

  • skills/aiq-research/SKILL.md
🧠 Learnings (1)
📓 Common learnings
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: Use this skill when asked to install, deploy, run, validate, troubleshoot, or stop NVIDIA AI-Q Blueprint infrastructure.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: Use the skill to get a local or self-hosted NVIDIA AI-Q Blueprint server running and verified for `aiq-research`.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: The skill owns setup, deployment, operational checks, troubleshooting, and shutdown; it does not run deep research itself.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: If no AI-Q checkout exists, read `references/locate-or-clone.md` before cloning.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: In an existing checkout, confirm the required repository files exist before proceeding (`pyproject.toml`, `deploy/.env.example`, and `configs/`).
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: Before writing secrets, verify that `deploy/.env` is ignored; if it is not ignored, stop and fix the ignore rule first.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: When preparing environment secrets, create `deploy/.env` from `deploy/.env.example` only if it is missing, and never overwrite an existing `deploy/.env`.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: Never print secret values; only check whether required environment variables are set.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: Do not ask the deployment mode question when the user already specified a mode, or when `aiq-research` routed here and a backend is needed.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: After startup, run the appropriate validation checks for the selected mode, and for the default local backend verify `http://localhost:8000/health`.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: If the backend runs on a non-default port, set `AIQ_SERVER_URL` to the correct `http://localhost:<PORT>` value for `aiq-research`.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: Do not continue into deep research or deep research completion validation unless the user asks for it or confirms the post-deploy validation prompt.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: Follow the version-compatibility rule: major versions must match, the Blueprint minor version must be greater than or equal to the skill minor version, and patch versions may differ.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: Do not claim FRAG is ready unless both `RAG_SERVER_URL` and `RAG_INGEST_URL` are configured and reachable.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:52.019Z
Learning: Ask before destructive cleanup such as deleting Docker volumes with `down -v`.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: Use this skill only for research-shaped requests that should be routed through a reachable NVIDIA AI-Q Blueprint backend via `scripts/aiq.py`; do not use it for install, deploy, start, stop, UI, CLI, Docker, Helm, or troubleshooting requests, which belong to `aiq-deploy`.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: Before sending any user query, resolve the backend URL, run `health`, and if no backend is reachable ask for a backend URL or hand off to `aiq-deploy`.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: Before sending a request, state the exact AI-Q backend URL that will receive it, and only proceed with non-local URLs after the user explicitly confirms the endpoint is trusted.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: Do not send credentials, cookies, bearer tokens, API keys, or other secret values in query text or backend URLs.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: If AI-Q returns `deep_research_running`, poll the job with `research_poll` until completion; do not force polling when there is no job ID.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: If polling is interrupted, resume with `status`, `report`, or `research_poll` as appropriate; treat the job as continuing server-side.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: When a job completes successfully, present the full report with citations and source URLs intact.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: If a job fails, fails compatibly, or is cancelled, show the returned error and do not retry automatically.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: After presenting a report, support follow-up questions from the existing report or run a refined research pass using the same backend flow.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: Use `AIQ_SERVER_URL` when set; otherwise default to `http://localhost:8000` for the local backend.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: Require Python 3.11+ and a reachable AI-Q backend; the public helper has no third-party Python dependencies.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: If the backend returns `401` or `403`, stop and explain that this public skill does not manage authentication.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: If `health` succeeds but chat or async job routes fail, report the backend as reachable but incompatible with the public research flow and offer `aiq-deploy` validation.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: Do not truncate citations or source URLs from returned reports.
Learnt from: CR
Repo: NVIDIA-AI-Blueprints/aiq

Timestamp: 2026-06-29T18:48:58.902Z
Learning: For compatibility, the AI-Q Blueprint major version must match the skill version and the Blueprint minor version must be equal or greater.
🔇 Additional comments (2)
skills/aiq-deploy/SKILL.md (1)

352-353: LGTM!

skills/aiq-research/SKILL.md (1)

410-411: LGTM!


Walkthrough

Two HTML comments with nvskills source-touch directives were added to skills/aiq-deploy/SKILL.md and skills/aiq-research/SKILL.md to trigger NVSkills validation refreshes. No user-facing content changed.

Changes

NVSkills Validation Touch

Layer / File(s) Summary
No-op validation trigger comments
skills/aiq-deploy/SKILL.md, skills/aiq-research/SKILL.md
Adds HTML comments with nvskills source-touch directives at the noted line ranges; no instruction text or logic changes.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • NVIDIA-AI-Blueprints/aiq#277: Modifies skills/aiq-research/SKILL.md by adding new Step 6 follow-up/ask-redo instructions, touching the same file modified in this PR.
🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description omits the required template sections for Overview, Validation, reviewer start, and Related Issues. Add the template headings and fill in Overview, Validation checks, reviewer entry point, and any related issue references.
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title follows Conventional Commits and accurately describes a chore no-op CI trigger.
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

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

@AjayThorve
AjayThorve force-pushed the ajay/nvskills-ci-trigger branch from 7550486 to 7d996b9 Compare June 22, 2026 23:53
@AjayThorve

Copy link
Copy Markdown
Member Author

/nvskills-ci

@tanleach
tanleach force-pushed the ajay/nvskills-ci-trigger branch from 7d996b9 to a5247f5 Compare June 24, 2026 16:32
@tanleach

Copy link
Copy Markdown
Collaborator

/nvskills-ci

@tanleach
tanleach marked this pull request as draft June 24, 2026 17:10
@AjayThorve
AjayThorve force-pushed the ajay/nvskills-ci-trigger branch from a5247f5 to ee5741a Compare June 29, 2026 05:41
…eploy

Add a marker comment to each consumer skill's SKILL.md so the PR carries a source-level diff under skills/, which NVSkills CI requires to re-run validation. A BENCHMARK.md-only change is skipped because BENCHMARK.md is regenerated by NVSkills-Eval, not a skill source. No skill behavior, evals, signed artifacts, or maintainer skills under .agents/skills/ are affected.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Ajay Thorve <athorve@nvidia.com>
@AjayThorve
AjayThorve force-pushed the ajay/nvskills-ci-trigger branch from ee5741a to 581f695 Compare June 29, 2026 18:47
@copy-pr-bot

copy-pr-bot Bot commented Jun 29, 2026

Copy link
Copy Markdown

Auto-sync is disabled for draft pull requests in this repository. Workflows must be run manually.

Contributors can view more details about this message here.

@AjayThorve
AjayThorve marked this pull request as ready for review June 29, 2026 18:48
@AjayThorve

Copy link
Copy Markdown
Member Author

/nvskills-ci

@AjayThorve

Copy link
Copy Markdown
Member Author

Superseded by #293, which uses an origin-owned branch and contains only the required aiq-research SPDX compliance fix.

AjayThorve added a commit that referenced this pull request Jun 29, 2026
## Overview

- Add the required NVIDIA SPDX copyright declaration to
`skills/aiq-research/scripts/aiq.py`.
- Change the license identifier to `CC-BY-4.0 AND Apache-2.0` for OSS
license compliance.
- Keep this replacement focused: it contains no NVSkills trigger-marker
or other no-op content changes.

## Why

The SPDX-header CI check and OSRB review surfaced a license-compliance
gap in the `aiq-research` skill. The skill also requires a fresh
NVSkills signature after its content changed, so this fix is bundled
with the re-sign request.

## Validation

- `ruff check skills/aiq-research/scripts/aiq.py`
- `pre-commit run --files skills/aiq-research/scripts/aiq.py`
- `git diff --check`

## Where should reviewers start?

`skills/aiq-research/scripts/aiq.py`: the two SPDX lines immediately
after the shebang.

## Related issues

Supersedes #279.

<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit

* **Chores**
  * Updated project metadata and copyright information.
* Adjusted whitespace validation rules to skip a specific markdown
pattern, reducing unnecessary formatting check failures.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->

---------

Signed-off-by: Ajay Thorve <athorve@nvidia.com>
Signed-off-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
Co-authored-by: nvskills-svc-account <svc-nvskills-signing@nvidia.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants