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.
$ npx cg-web-skills <command>
$ npm install --global cg-web-skills
Befehle
| Befehl | Beschreibung |
|---|---|
list | Lists 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 --all | Installs 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 --all | Updates every installed CG Web Skill. Skills that are not installed are left alone. |
init | Creates .claude/skills/ in the current project without installing anything. Optional, and safe to re-run. |
help | Shows help. |
Optionen
| Option | Beschreibung |
|---|---|
-a, --all | For install and update: every skill. |
-f, --force | For update: also update skills with local changes. The current version is backed up first. |
-g, --global | For install, update and init: use your personal Claude directory instead of the project. |
-v, --version | Shows the version. |
-h, --help | Shows 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
| Code | Bedeutung |
|---|---|
0 | Success |
1 | General error (for example: skill not found, already installed) |
2 | Invalid 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.