Fehlerbehebung¶
Häufige Fehler, auf die Mitwirkende oder Betreiber bei der Arbeit an
claude-shared stoßen. Jeder Eintrag nutzt das kanonische Vokabular
symptom / cause / workaround / resolution.
Skills erscheinen nach dem Bearbeiten nicht¶
- Symptom: ein neuer oder geänderter
/nolte-shared:<skill>taucht in der Session nicht auf. - Cause: das Plugin wurde vor der Änderung geladen, und die Session hält noch die alte Definition.
- Workaround:
/reload-pluginsin der Session ausführen, um Änderungen zu übernehmen. - Resolution: die Session mit
claude --plugin-dir .aus dem Repo starten. Dann werden Edits aus dem Arbeitsbaum geladen (siehe Installation).
task docs / mkdocs build --strict schlägt fehl¶
- Symptom: der Docs-Build endet mit Exit-Code ungleich null, oft wegen eines fehlenden Frontmatter-Schlüssels, eines kaputten Links oder eines nicht aufgelösten Include-Markers.
- Cause: Einer Seite unter
docs/<lang>/fehlt einer der fünf Pflicht-Frontmatter-Schlüssel. Oder eine neue Seite hat kein Gegenstück im anderen Sprachbaum. Oder eininclude-markdown-Start-/End-Marker existiert in der Quelle nicht mehr. - Workaround: die Strict-Mode-Fehlermeldung lesen; sie nennt die betroffene Datei und den Grund.
- Resolution: das fehlende Frontmatter ergänzen (
title,audience,content_mode,track,last_updated), das fehlende Sprach-Gegenstück am selben relativen Pfad anlegen oder den Include-Marker korrigieren — dann neu bauen.
Pre-commit / Vale blockiert den Commit¶
- Symptom:
git commitwird von einem Pre-commit-Hook abgelehnt (Whitespace, YAML, Markdown oder ein Vale-Prosa-Befund). - Cause: die Hooks wurden nicht installiert, oder die Prosa verletzt das
gepinnte
nolte/vale-style-Vokabular. - Workaround:
task lintausführen, um vor dem Commit jeden Befund zu sehen. - Resolution: nach dem Klonen einmalig
task setupausführen, um die Hooks zu installieren, dann jeden gemeldeten Befund beheben; bei echten Vokabular-Lücken siehe Beitragen.
Du bist im Hauptordner auf einem Feature-Branch¶
- Symptom: der Pre-commit-Guard verweigert den Commit, weil der Hauptordner
(
~/repos/github/claude-shared/) auf einem Feature-Branch steht. - Cause: Feature-Arbeit wurde im reinen Integrations-Hauptordner statt in einem Worktree begonnen.
- Workaround: keine Commits mehr im Hauptordner ausführen.
- Resolution: den Branch in einen Worktree migrieren (
task worktree:add -- <branch> [slug]) und den Hauptordner auforigin/developzurücksetzen, gemäßCLAUDE.md§Parallel working copies.
Quellen¶
spec/project/mkdocs-structure/§Build verificationspec/project/parallel-working-copies/— der Hauptordner-Guard- Beitragen, Installation