Stats
Actions
Tags
From kicad
Blocks editing/writing tools like Write and Edit unless a precondition script passes. Also displays a nudge message at session start. Uses bun, writes files.
2 events · 2 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
Read|Write|Editnode -e "const d=JSON.parse(require('fs').readFileSync(0,'utf-8'));if(d.hook_event_name==='PreToolUse'&&['Read','Write','Edit'].includes(d.tool_name)){const f=(d.tool_input||{}).file_path||(d.tool_input||{}).path||'';if(['.kicad_sch','.kicad_pcb','.kicad_sym','.kicad_mod','.kicad_pro','.kicad_prl'].some(e=>f.endsWith(e)))console.log(JSON.stringify({decision:'block',reason:'BLOCKED: Use kicad MCP tools (add_symbol, create_schematic, place_symbol, add_wire, etc.) instead of '+d.tool_name+' on '+f}))}"3000msstartup|resume|clear|compactbash "${CLAUDE_PLUGIN_ROOT}/hooks/session-start"npx claudepluginhub productofamerica/mcp-server-kicad