CG Web Skills
EN

CLI-Referenz

Ein kleines Node.js-Werkzeug ohne Abhängigkeiten. Seine ganze Aufgabe ist, Skill-Ordner dorthin zu kopieren, wo Claude sie findet, und sie aktuell zu halten.

Aufrufen

Ohne Installation über npx — oder global installieren und direkt aufrufen.

Terminal-Sitzung
$ npx cg-web-skills <command>
Terminal-Sitzung
$ npm install --global cg-web-skills

Befehle

BefehlBeschreibung
listLists every skill shipped in the package, with a short description.
install <skill...>Copies each named skill from skills/<skill>/ into .claude/skills/<skill>/ in the current project. Creates .claude/skills/ if needed. If any name is unknown, nothing is installed.
install --allInstalls every skill in the skillset. Skills that are already installed are skipped, so you can re-run it after an update to add new skills.
update <skill...>Replaces the named installed skills with the version in this package. Skills with local changes are left alone unless you add --force.
update --allUpdates every installed CG Web Skill. Skills that are not installed are left alone.
initCreates .claude/skills/ in the current project without installing anything. Optional, and safe to re-run.
helpShows help.

Optionen

OptionBeschreibung
-a, --allFor install and update: every skill.
-f, --forceFor update: also update skills with local changes. The current version is backed up first.
-g, --globalFor install, update and init: use your personal Claude directory instead of the project.
-v, --versionShows the version.
-h, --helpShows help.

Aufruf ohne Befehl

cg-web-skills ohne Befehl oder mit --help zeigt die Hilfe. In einem Terminal von mindestens 94 Spalten Breite beginnt sie mit dem CG-Web-Skills-Banner; in schmaleren Terminals und bei umgeleiteter Ausgabe erscheint stattdessen ein schlichter Titel.

Exit-Codes

CodeBedeutung
0Success
1General error (for example: skill not found, already installed)
2Invalid usage (for example: unknown command or option, missing or invalid skill name)

Sicherheit

  • Die CLI kopiert ausschließlich Dateien. Skill-Inhalte gelten als Daten und werden nie ausgeführt oder verändert.
  • install überschreibt niemals eine bestehende Installation.
  • update ersetzt einen Skill nur, wenn er keine lokalen Änderungen hat — oder mit --force, nachdem die aktuelle Fassung in ein Backup verschoben wurde.
  • Die neue Version wird zuerst kopiert und danach eingehängt, ein fehlgeschlagenes Update hinterlässt also nie einen halb kopierten Skill.
  • Skill-Namen müssen kleingeschrieben in Kebab-Case sein. Alles andere — auch .., Pfadtrenner und absolute Pfade — wird abgelehnt, ein Name kann also nie außerhalb des Skills-Verzeichnisses schreiben.
  • Skills mit Symlinks oder anderen Spezialdateien werden abgelehnt.

Dokumentiert für Version 1.1.0 · geprüft