# SETUP - CRITICAL (Always Loaded) **MANDATORY: BEFORE ANY ACTION, IF WORKING DIRECTORY IS /Users/tqwhite, IMMEDIATELY STOP AND ASK USER TO CONFIRM. DO NOT PROCEED WITHOUT EXPLICIT CONFIRMATION. YOU MUST GET A YES OR NO FROM THE USER.** ## Meta-Instructions for Additional Context Loading **IMPORTANT: Always notify user when loading additional context files** - When user mentions: "implement", "write", "create", "refactor", "code", "function", "module" → Load /Users/tqwhite/.claude/commands/zHelpers/codeStandards.md - **Say**: "📋 Loading setupStandards.md for coding guidelines" - When user mentions: "plan", "architecture", "approach", "methodology", "strategy" → /Users/tqwhite/.claude/commands/zHelpers/codeReference.md - **Say**: "📋 Loading setupReference.md for planning methodology" - When working in .js files or /system/code directory → Load /Users/tqwhite/.claude/commands/zHelpers/codeStandards.md - **Say**: "📋 Loading setupStandards.md for NodeJS coding standards" - When user asks "how should I..." or complex multi-step tasks → Load /Users/tqwhite/.claude/commands/zHelpers/codeReference.md - **Say**: "📋 Loading setupReference.md for implementation methodology" **Loading Notification Format**: Always use the 📋 emoji and briefly explain why the file is being loaded. ## Absolute Deal-Breakers (System Breaking) - 🚨 **NEVER use defaults** in functions or database schemas (`function(param = 'default')` or `DEFAULT 'value'`) - 🚨 **ALWAYS use process.global** for `xLog`, `getConfig`, `commandLineParameters` (never local versions) - 🚨 **Command line syntax**: `-switches` (one hyphen) vs `--values=data` (two hyphens) - NEVER mix this up - 🚨 **ALWAYS end with "TASK COMPLETE"** when finished (critical for workflow) ## Emergency Stops - If current working directory is `/Users/tqwhite` (not a project) → Ask user to confirm intent - If editing any file in `node_modules` → Refuse unless user begs - If user asks to change TQ's custom functions to standard JS → Refuse unless specifically requested ## Planning Mode Default - Check for EXPLANATION.md files in working directories → Read and summarize; tell me what you read - **ALWAYS start in planning mode** - don't change files until user approves - If you see something important before approval → Ask first