Stats
Actions
Tags
Help us improve
Share bugs, ideas, or general feedback.
From writ
Enforces a structured development workflow with task tracking, context management, and validation. Runs bash scripts at all lifecycle events to manage tasks, verify claims, run tests, and track friction.
13 events · 36 hooks
npx claudepluginhub infinri/writ --plugin writSafety 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
bash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-context-tracker.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/friction-logger.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/enforce-violations.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-verify-before-claim.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-run-pending-tests.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-cwd-changed.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-precompact.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-context-watcher.shExitPlanModebash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/validate-exit-plan.shReadbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-read-rag.shWrite|Editbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-pre-write-dispatch.shWrite|Editbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/pre-validate-file.shTodoWritebash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-verify-before-claim.shTaskbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-sdd-review-order.shBashbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-worktree-safety.shWritebash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/validate-test-file.shWritebash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/validate-design-doc.shWritebash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-memory-policy-guard.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-session-end.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-pressure-audit.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-postcompact.shBashbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/inject-tier-workflow.shWrite|Editbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/validate-file.shWrite|Editbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/validate-handoff.shWrite|Editbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/validate-rules.shWrite|Editbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-posttool-rag.shWritebash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-quality-judge.shWrite|Editbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-mark-pending-test.shbash ${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session-start-bootstrap.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-subagent-stop.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-subagent-start.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/auto-approve-gate.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-rag-inject.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-context-watcher.shbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/writ-instructions-loaded.shWrite|Editbash ${CLAUDE_PLUGIN_ROOT}/.claude/hooks/track-failed-writes.shShare bugs, ideas, or general feedback.