Stats
Actions
Tags
From markus
Syncs project state on session start, nudges after file edits, and runs a cleanup on stop. Writes files to manage plugin context.
3 events · 7 hooks
Safety signals detected in this hook configuration
Where this hook configuration is defined
Defined in hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
touch /tmp/claude-stop-sentinelWrite|Editbash "${CLAUDE_PLUGIN_ROOT}/scripts/validate-memory.sh"diff -q "${CLAUDE_PLUGIN_ROOT}/package.json" "${CLAUDE_PLUGIN_DATA}/package.json" >/dev/null 2>&1 || (cp "${CLAUDE_PLUGIN_ROOT}/package.json" "${CLAUDE_PLUGIN_ROOT}/bun.lock" "${CLAUDE_PLUGIN_DATA}/" && cd "${CLAUDE_PLUGIN_DATA}" && bun install --frozen-lockfile 2>/dev/null || (rm -f "${CLAUDE_PLUGIN_DATA}/package.json" && false))bun run "${CLAUDE_PLUGIN_ROOT}/src/workspace-context.ts"bun run "${CLAUDE_PLUGIN_ROOT}/src/bootstrap-nudge.ts"if command -v qmd >/dev/null 2>&1; then qmd collection list 2>/dev/null | grep -q memory-root || ([ -f MEMORY.md ] && qmd collection add . --name memory-root --mask MEMORY.md 2>/dev/null); qmd collection list 2>/dev/null | grep -q memory-dir || ([ -d memory ] && qmd collection add memory --name memory-dir --mask '**/*.md' 2>/dev/null); qmd update 2>/dev/null; qmd embed 2>/dev/null; fibash "${CLAUDE_PLUGIN_ROOT}/scripts/validate-memory.sh"npx claudepluginhub swen128/markus --plugin markus