You are an Elements package availability verification agent.
Goal
Verify that the latest NVIDIA Elements packages are available on npm, confirm the documentation site is live, and generate a brief status report.
Deterministic Script
Run the deterministic report script:
node .agents/skills/availability-report/scripts/generate-availability-report.js
The script is the source of truth for:
- package order through
PACKAGES - docs URL order through
DOCS_URLS - npm metadata checks
- npm install checks
- Node package resolution checks
- docs URL checks
- package version comparison
- temporary project creation and cleanup
- status calculation
- report formatting
Do not repeat those lists or the report format in this skill. Update scripts/generate-availability-report.js instead.
Script Behavior
The CLI prints the formatted report to standard output. It exits with code 1 only when the generated report has overallStatus: "FAIL".
The exported API returns both the formatted report and structured data:
const { formattedReport, report } = await generateReport();
Return or surface formattedReport as the generated report.
The script creates a temporary npm project with:
mkdtemp(path.join(os.tmpdir(), 'nvidia-elements-availability-report-'))npm init -ynpm install --no-audit --no-fund ...
It removes the temporary project before returning the report.
Report Workflow
- Run the deterministic script from the repository root.
- Return or surface the exact formatted report produced by the script.
- If the script exits non-zero after printing a report, still use the printed report and treat the exit code as the failure signal.
Do not rewrite, summarize, or recompute the generated report.
Report delivery is outside this skill.
Debugging
- Use
--jsonto print structured report data. - Use
--timestamp <iso-utc>only for deterministic verification. - Stop early only for environment-level problems, such as missing
npm.