Was macht Already Told You: Installierte Skills einrichten?
Nichts wird installiert, bis der Benutzer diesem bestimmten Skill zustimmt.
- Bericht finden. Verwende
~/already-told-you/$ARGUMENTS, falls ein Datum angegeben wurde, andernfalls den neuesten Ordner~/already-told-you/<YYYY-MM-DD>/, der einenskills/-Ordner enthält (Glob verwenden). Falls keiner existiert, suche auch in~/claude-improve/(Berichte, die vor der Umbenennung des Plugins erstellt wurden). Wenn immer noch keiner vorhanden ist, sage „Keine entworfenen Skills vorhanden – führe zuerst /already-told-you:run aus“ und stoppe. - Skills auflisten. Führe
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/install_skill.py --list --report <Berichtsordner>aus. Falls<Bericht>/findings.jsonexistiert, füge für jeden Skill die Zeile aus Abschnitt C hinzu (wie oft er aufgetaucht ist, Minuten pro Vorkommen). Falls ein Eintrag einmatch-Feld hat (von/already-told-you:find-skills report), füge „Vorhandener Skill: - stattdessen installieren“ oder „Keine geprüfte Übereinstimmung – eigenen entwerfen“ hinzu. Falls noch kein Eintrag einmatchhat, biete einmal als Option an: „Bevor du diese installierst, kann ich mit/already-told-you:find-skills reportprüfen, ob es für einen davon bereits einen geprüften, fertigen Skill gibt. Es fragt vorher und sendet nur kurze Suchbegriffe, die du genehmigst. Möchtest du das, oder direkt zu den Entwürfen?“ Wenn sie es möchten, sage ihnen, sie sollen diesen Befehl ausführen, und stoppe hier; andernfalls fahre offline fort. Frage, welche Skills der Benutzer ansehen möchte (er kann „alle“ sagen). - Für jeden ausgewählten Skill, einzeln:
- Lies seine
SKILL.mdund zeige sie vollständig an. Weise auf alleTODO (prüfen):-Zeilen hin; biete an, sie vor der Installation mit den Antworten des Benutzers auszufüllen (bearbeite den Entwurf nur im Berichtsordner). - Frage nach dem Ziel: alle Projekte (
~/.claude/skillsoder$CLAUDE_CONFIG_DIR/skills, falls der Benutzer diese Variable gesetzt hat) oder nur dieses Projekt (${CLAUDE_PROJECT_DIR}/.claude/skills). Empfehle alle Projekte, wenn die Zitate dahinter aus 2+ Projekten stammen. - Führe
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/install_skill.py --check --src <Bericht>/skills/<Name> --dest <Ziel>aus. Falls es sagt, dass der Skill dort bereits installiert ist, zeige die Unterschiede beider Versionen und frage, ob er ersetzt werden soll (die alte Version wird als Backup behalten) oder übersprungen. - Frage nach einem eindeutigen Ja. Erst dann führe
python3 ${CLAUDE_PLUGIN_ROOT}/scripts/install_skill.py --install --src <Bericht>/skills/<Name> --dest <Ziel>aus (füge--forcenur hinzu, wenn der Benutzer sich entschieden hat, einen vorhandenen Skill zu ersetzen). Dieser Befehl fragt um Erlaubnis; diese Eingabeaufforderung ist die zweite Sicherheitsprüfung – lass den Benutzer sie beantworten.
- Lies seine
- Abschluss. Liste auf, was wo installiert wurde und wie jeder Skill verwendet wird (
/<Name>, oder bitte einfach auf Deutsch nach der Aufgabe fragen – die Beschreibung enthält ihre Formulierung). Erwähne, dass das Entfernen eines Skills das Löschen seines Ordners bedeutet.