// MANDATORY protocol enforcing knowledge check before EVERY response - prevents explaining systems without reading docs, claiming without verification, and ignoring auto-loaded context
| name | using-loaded-knowledge |
| description | MANDATORY protocol enforcing knowledge check before EVERY response - prevents explaining systems without reading docs, claiming without verification, and ignoring auto-loaded context |
YOU MUST FOLLOW THIS CHECKLIST BEFORE EVERY SINGLE RESPONSE.
If you skip this checklist, you WILL make the exact same mistakes that have been made 20+ times before.
Failure Pattern (costs ~100K tokens per occurrence):
This has happened 20+ times. It MUST stop.
Before responding to ANY user message, you MUST complete ALL steps:
These files are ALREADY in your context (loaded via SessionStart hooks):
# Check if question relates to loaded context
grep -l "keyword" ~/.claude-vibe-code/.claude-*.md 2>/dev/null
Files to check:
.claude-session-context.md - Recent work, decisions, blockers.claude-playbook-context.md - ACE patterns that worked/failed.claude-design-dna-context.md - Design taste rules.claude-orchestration-context.md - Project detection, team recommendationsUSER_PROFILE.md - User's preferences, principles, quality standardsIF your response relates to recent work, systems built, or user preferences → READ these files FIRST
IF user asks about a system, architecture, or anything we built:
# Search /docs for relevant documentation
ls /Users/adilkalam/claude-vibe-code/docs/*.md
# Read COMPLETE documentation before explaining
Read /Users/adilkalam/claude-vibe-code/docs/[RELEVANT].md
Examples that require /docs reading:
YOU MUST READ THE ACTUAL DOCS. NOT generate from memory.
IF you're about to claim something exists, is integrated, or works:
# Verify with grep BEFORE claiming
grep -r "pattern" /Users/adilkalam/claude-vibe-code/
# Check file existence
ls /path/to/file
# Verify integration
grep "integration_point" target_file.md
Examples that require verification:
NO CLAIMS WITHOUT GREP EVIDENCE.
Before responding, check if USER_PROFILE.md has relevant principles:
Key principles (from USER_PROFILE.md):
IF your response relates to any principle → FOLLOW IT
After completing steps 1-4, you may respond.
❌ WRONG:
User: "Explain our design system"
Claude: [Generates generic design system explanation]
User: "You didn't read DESIGN_DNA_SYSTEM.md"
✅ RIGHT:
User: "Explain our design system"
Claude: [Checks Step 2 - this is about a system]
Claude: Read /Users/adilkalam/claude-vibe-code/docs/DESIGN_DNA_SYSTEM.md
Claude: [Reads complete 547-line doc]
Claude: [Explains ACTUAL system with evidence]
❌ WRONG:
User: "Is Design DNA integrated?"
Claude: "No, it's not integrated"
User: [Provides grep evidence showing it IS integrated]
✅ RIGHT:
User: "Is Design DNA integrated?"
Claude: [Checks Step 3 - this is a claim]
Claude: grep "design-dna\|style-translator\|design-compiler" commands/orca.md
Claude: [Finds Phase -2, Phase -1 references]
Claude: "Yes, integrated in /orca Phase -1, -2: [evidence]"
❌ WRONG:
User: "What did we work on last session?"
Claude: [Generates vague guess]
User: "It's IN the session context file"
✅ RIGHT:
User: "What did we work on last session?"
Claude: [Checks Step 1 - session history]
Claude: Read .claude-session-context.md
Claude: [Reads actual session summary]
Claude: "Last session: [specific work from context file]"
❌ WRONG:
User: "The spacing looks off"
Claude: "Let me adjust it to 15px"
User: "Use the 4px grid system, not arbitrary values"
✅ RIGHT:
User: "The spacing looks off"
Claude: [Checks Step 4 - Design-OCD principle]
Claude: [Reads: "Mathematical spacing, 4px grid, no arbitrary values"]
Claude: "I'll adjust to align with the 4px grid: 12px or 16px?"
Token cost without this skill:
Token cost with this skill:
Trust cost without this skill:
Trust cost with this skill:
When claude-mem is active, add this to Step 1:
# Search claude-mem observations
search_observations --query "relevant keywords"
# Find by concept
find_by_concept --concept "design system"
# Find by file
find_by_file --file "DESIGN_DNA_SYSTEM.md"
This skill enforces the protocol.
Existing hooks auto-load the context.
Together: Context loaded + Protocol enforced = Knowledge actually used
This skill is ALWAYS ACTIVE for ALL responses.
You don't invoke it explicitly. It's a checklist you complete internally before every response.
Checklist reminder:
If you skip ANY step, you WILL repeat the catastrophic failures.
Test scenario (from this session's failure):
User: "Explain our design system"
Expected behavior:
1. Recognize this is a system question (Step 2)
2. ls /Users/adilkalam/claude-vibe-code/docs/*.md
3. Find DESIGN_DNA_SYSTEM.md
4. Read DESIGN_DNA_SYSTEM.md (547 lines)
5. Explain ACTUAL system with phases 1-4, components, workflows
6. Include evidence (file paths, line numbers)
NOT ACCEPTABLE:
- Generic design system explanation
- Explanation without reading docs
- Claims about integration without grep
Why not just add this to using-superpowers?
Because this is MORE fundamental than skills. Skills are for specific tasks. This is for EVERY response.
Why make it MANDATORY?
Because making it optional has failed 20+ times. The pattern is clear:
Why is this so important?
Because without this, ALL other systems are useless:
With this protocol: All systems finally GET used.
This skill is working when:
This skill has failed when:
This is not optional. This is not negotiable. This is not something you adapt based on context.
EVERY response. EVERY time. NO exceptions.
The checklist is mandatory.
Skipping it = repeating the exact failures that cost 5M tokens.
YOU HAVE BEEN WARNED.
Last Updated: 2025-10-25 Created After: 20+ catastrophic failures costing 5M+ tokens Purpose: FORCE Claude to use loaded knowledge before responding Success Metric: Zero "You didn't read the docs" failures