npm Package Health (Lite)

Vérification rapide de la santé d'un paquet npm avant installation — dernière version, jours depuis la dernière publication, indicateur de dépréciation, licence et heuristique obsolète/déprécié. Une seule requête non authentifiée à utiliser lorsque l'utilisateur demande si un paquet npm est maintenu ou sûr à ajouter.

Qu'est-ce que npm Package Health (Lite) ?

Ce skill permet d'effectuer une vérification rapide de l'état de santé d'un paquet npm avant de l'installer, en utilisant une seule requête non authentifiée vers l'API publique `registry.npmjs.org/<package>`. Il renvoie des informations clés comme la dernière version publiée, le nombre de jours depuis la dernière publication, l'indicateur de dépréciation, la licence, et une heuristique simple pour signaler les paquets obsolètes ou dépréciés. Aucun paquet n'est téléchargé ni installé, et aucun code n'est exécuté, ce qui le rend sûr et rapide à utiliser. Il est particulièrement utile pour les développeurs qui souhaitent évaluer rapidement si un paquet est maintenu ou sûr à ajouter dans un projet, sans dépendre d'outils externes ou de multiples appels API. La version lite ne fournit pas les statistiques de téléchargement hebdomadaires (disponibles dans la version complète).

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/NenadZivotic/lite-agent-skills/tree/HEAD/npm-package-health-lite

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait npm Package Health (Lite) ?

Accès réseau (déclaré)

Un GET vers registry.npmjs.org/<package> — métadonnées publiques du registre. Pas d'autres hôtes, rien n'est envoyé, aucun paquet n'est installé, aucun code n'est exécuté.

Limites

  • "Obsolète" est une heuristique basée sur la récence de publication — les paquets silencieux ne sont pas nécessairement abandonnés.
  • Pas de statistiques de téléchargement hebdomadaires dans cette version lite (cela nécessite un second appel API dans la version complète).

1. Exécution

Nécessite Node 18+, zéro dépendance.

node <skill-dir>/scripts/health.mjs <nom-du-paquet>

JSON sur stdout ; code de sortie 1 en cas d'échec de récupération, 2 si l'argument est manquant.

2. Lire le rapport

  • latest, lastPublish, ageDays, deprecated, license, health.
  • Indicateurs : chaîne deprecated présente, ageDays > 730, license: null.

3. Rapport

<paquet>@<latest>: <santé>
dernière publication il y a Y jours · licence <spdx|aucune> · déprécié <oui/non>
<recommandation en une ligne : sûr à ajouter / épingler la version / envisager une alternative>

Lite vs complète

La version complète npm-package-health fournit en plus les téléchargements hebdomadaires (api.npmjs.org), le nombre de mainteneurs et le nombre de dépendances.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills associés