CommunityCodierung & Entwicklunggithub.com

NenadZivotic/lite-agent-skills

Schnelle Gesundheitsprüfung eines npm-Pakets vor der Installation – neueste Version, Tage seit letzter Veröffentlichung, Veraltet-Status, Lizenz und eine Heuristik für veraltete/veraltete Pakete. Eine einzige nicht authentifizierte Registry-Anfrage. Verwenden Sie dies, wenn der Benutzer fragt, ob ein npm-Paket gepflegt oder sicher hinzuzufügen ist.

Was ist lite-agent-skills?

Dieser Skill ermöglicht eine schnelle, ressourcenschonende Gesundheitsprüfung eines npm-Pakets vor der eigentlichen Installation. Er führt eine einzelne GET-Anfrage an die öffentliche npm-Registry („registry.npmjs.org/<paket>“) durch – kein Download, keine Codeausführung, keine Installation. Der Skill bewertet das Paket anhand von vier Kriterien: aktuellste Version, Tage seit der letzten Veröffentlichung, Veraltet-Status, Lizenz und leitet daraus eine Heuristik ab („stale“ oder „deprecated“). Das Ergebnis wird als JSON auf der Standardausgabe ausgegeben, der Exit-Code signalisiert Erfolg (0) oder Fehler (1 bei fehlgeschlagenem Abruf, 2 bei fehlendem Argument). Nützlich für Entwickler, die schnell beurteilen möchten, ob ein Paket noch aktiv gepflegt wird oder ob ein Wechsel zu einer Alternative sinnvoll ist. Dieser Lite-Skill verzichtet auf wöchentliche Download-Zahlen (diese sind in der Vollversion enthalten). Unterstützt Node.js 18+ und benötigt keine zusätzlichen Abhängigkeiten.

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

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

npm Paket-Gesundheit (Lite)

Netzwerkzugriff (deklariert)

Ein GET an registry.npmjs.org/<paket> – öffentliche Registry-Metadaten. Keine anderen Hosts, nichts wird gesendet, kein Paket installiert, kein Code ausgeführt.

Grenzen

  • „Stale“ ist eine Heuristik basierend auf der Aktualität der Veröffentlichung – ruhige Pakete sind nicht zwangsläufig aufgegeben.
  • Keine wöchentlichen Download-Statistiken in dieser Lite-Version (der vollständige Skill benötigt einen zweiten API-Aufruf).

1. Ausführen

Erfordert Node 18+, keine Abhängigkeiten.

node <skill-verzeichnis>/scripts/health.mjs <paket-name>

JSON auf stdout; Exit-Code 1 bei fehlgeschlagenem Abruf, 2 bei fehlendem Argument.

2. Bericht lesen

  • latest, lastPublish, ageDays, deprecated, license, health.
  • Flag: deprecated-Zeichenfolge vorhanden, ageDays > 730, license: null.

3. Bericht

<paket>@<latest>: <health>
letzte Veröffentlichung vor Y Tagen · Lizenz <spdx|none> · deprecated <yes/no>
<einzeilige Empfehlung: safe to add / pin version / consider alternative>

Lite vs. Vollversion

Die Vollversion npm-package-health meldet zusätzlich wöchentliche Downloads (api.npmjs.org), Anzahl der Maintainer und Anzahl der Abhängigkeiten.

Individual skills in this repo

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

Verwandte Skills