Stats
Actions
Tags
From design-system
Runs a multi-step workflow that blocks file writes until a linter passes, then formats and type-checks on every tool use. Executes bash and modifies files.
5 events · 56 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
bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/stop_passive_logging.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/stop_self_audit.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_propose_discipline.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_orphan_ds_css.sh"bash -lc 'cd "${CLAUDE_PLUGIN_ROOT}" && node scripts/audit-content-quality.mjs --check 2>&1 | grep -E '\[P[01]\]|✅|⚠️' | head -10 || true'bash -lc 'cd "${CLAUDE_PLUGIN_ROOT}" && node scripts/extract-canonical-rules.mjs 2>&1 | grep -E 'GAPS|✅|keywords missing' | head -8 || true'Bash|mcp__github__create_pull_request|mcp__github__merge_pull_requestbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_solo_workflow.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_codex_collab_5step.sh"Agent|Task|Workflowbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_audit_sample_escape.sh"Bashbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_codex_brief_invariants.sh"Writebash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/enforce_home_charter.sh"Edit|Write|MultiEditbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_file_size_budget.sh"Edit|Write|MultiEditbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_story_invariants.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_canonical_propagation.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_pattern_invariants.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_naming_and_abstraction.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_benchmark_citation.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_wrapper_primitive_schema_drift.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_field_family_invariants.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_datatable_invariants.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_opacity_token_usage.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_substantive_edit_approval_preflight.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_ds_anchor_preflight.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_chrome_header_avatar_canonical.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_sidebar_menu_button_implicit_wrap.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_item_list_gap.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/chrome_header_dispatcher.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_dim_count_drift.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_propose_pre_grep_verify.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_spec_class_drift.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_main_branch_workbench.sh"Agent|Task|Workflowbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_audit_sample_escape.sh"Bashbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/inject_deploy_url_after_push.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_post_main_ssot_propagate.sh"Write|Edit|MultiEditpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/block_prototype_imports.py"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_consumer_app_invariants.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_full_story_visual_interaction_sweep.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_overlay_open_focus_escape_probe.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_escape_marker_abuse.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_tailwind_wildcard_in_docs.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_storybook_addon_packaging.sh"Write|Edit|MultiEditbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/post_edit_dispatcher.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_story_invariants.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_pixel_quantified_audit.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_layout_space_magic_numbers.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_field_controls_contracts.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_peoplepicker_ssot_drift.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_select_all_canonical.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_audit_post_report_validator.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/auto_regen_ds_barrel.sh"Write|Edit|MultiEditbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/log_governance_fires.sh"Skillbash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/log_skill_invokes.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/session_start_governance_check.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_plugin_fork_health.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/inject_pending_self_audit.sh"bash "${CLAUDE_PLUGIN_ROOT}/hooks/scripts/check_propose_without_benchmark.sh"npx claudepluginhub ajenchen/design-system --plugin design-system