Troubleshooting¶
Common failure modes a contributor or operator hits while working on
claude-shared. Each entry uses the canonical symptom / cause /
workaround / resolution vocabulary.
Skills don't appear after editing them¶
- Symptom: a new or changed
/nolte-shared:<skill>doesn't show up in the session. - Cause: the plugin was loaded before the change, and the session still holds the old definition.
- Workaround: run
/reload-pluginsinside the session to pick up changes. - Resolution: launch the session with
claude --plugin-dir .from the repo so edits are loaded from the working tree (see Installation).
task docs / mkdocs build --strict fails¶
- Symptom: the docs build exits non-zero, often on a missing frontmatter key, a broken link, or an unresolved include marker.
- Cause: a page under
docs/<lang>/is missing one of the five required frontmatter keys, a new page lacks its counterpart in the other language tree, or aninclude-markdownstart/end marker no longer exists in the source. - Workaround: read the strict-mode error; it names the offending file and reason.
- Resolution: add the missing frontmatter (
title,audience,content_mode,track,last_updated), create the missing language counterpart at the same relative path, or fix the include marker—then rebuild.
Pre-commit / Vale blocks the commit¶
- Symptom:
git commitis rejected by a pre-commit hook (whitespace, YAML, Markdown, or a Vale prose finding). - Cause: the hooks weren't installed, or the prose violates the pinned
nolte/vale-stylevocabulary. - Workaround: run
task lintto see every finding before committing. - Resolution: run
task setuponce after cloning to install the hooks, then fix each reported finding; for genuine vocabulary gaps follow Contributing.
You're on a feature branch in the primary checkout¶
- Symptom: the pre-commit guard refuses the commit because the primary
checkout (
~/repos/github/claude-shared/) is on a feature branch. - Cause: feature work was started in the integration-only primary checkout instead of a worktree.
- Workaround: stop committing in the primary checkout.
- Resolution: migrate the branch into a worktree (
task worktree:add -- <branch> [slug]) and reset the primary checkout toorigin/develop, perCLAUDE.md§Parallel working copies.
Sources¶
spec/project/mkdocs-structure/§Build verificationspec/project/parallel-working-copies/: the primary-checkout guard- Contributing, Installation