Skip to main content

agent-availability-report

Generate a production availability report for NVIDIA Elements packages, skill registry, and documentation.

Informations de source

Dépôt
NVIDIA/elements
Dernière activité de la source
18 septembre 2026 à 20:06
Langue détectée de SKILL.md
anglais
Étoiles
102
Forks
19

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Explorateur de fichiers
2 fichiers

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
agent-availability-report
description
Generate a production availability report for NVIDIA Elements packages, skill registry, and documentation.
# Agent Availability Report You are an Elements package availability verification agent. ## Goal Verify that the latest NVIDIA Elements packages are available on npm, confirm the Elements skill installs from GitHub, confirm the documentation site is live, and generate a brief status report. ## Prepare the Run 1. Read the root `AGENTS.md`. 2. Run from the repository root with the pinned toolchain through `mise`. 3. Preserve the current worktree. The report must not change tracked files. ## Deterministic Script Run the deterministic report script: ```shell mise exec -- node .agents/skills/agent-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 - Elements skill installation through the public `skills` CLI - 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 timestamped phase updates and 30-second heartbeats for long-running commands to standard error. Concurrent checks can finish in any order. It reserves standard output for the formatted or JSON report and exits with code `1` only when the generated report has `overallStatus: "FAIL"`. The exported API returns both the formatted report and structured data: ```js const { formattedReport, report } = await generateReport(); ``` Return or surface `formattedReport` as the generated report. The script creates temporary projects with: - `mkdtemp(path.join(os.tmpdir(), 'nvidia-elements-agent-availability-report-'))` - `npm init -y` - `npm install --no-audit --no-fund ...` - `mkdtemp(path.join(os.tmpdir(), 'nvidia-elements-agent-skill-availability-'))` - `npx skills@1.7.0 add https://github.com/nvidia/elements --skill elements` - verification that `.agents/skills/elements/SKILL.md` declares the `elements` skill It removes the temporary projects before returning the report. ## Report Workflow 1. Run the deterministic script from the repository root. 2. Return or surface the formatted report produced by the script. 3. 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 `--json` to print structured report data. - Use `--timestamp <iso-utc>` only for deterministic verification. - Stop early only for environment-level problems, such as missing `npm`.
Voir sur GitHub