Reflection Validation — System 2 Protocol

SkillDev tools

Usar cuando una respuesta o decisión importante necesita validación metacognitiva (System 2).

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Reflection Validation — System 2 Protocol skill

What this skill tells your AI

The instructions your AI receives, as published by gonzalezpazmonica/pm-workspace in .claude/skills/reflection-validation/SKILL.md and read by ahel’s review.

Thinking fast catches the obvious. Thinking slow catches the real.

Purpose

Structured meta-cognition cycle — "wait, does that actually work?" — that humans do naturally but LLMs typically skip. Based on Kahneman's dual-process theory: System 1 (fast, heuristic) vs. System 2 (slow, deliberate).


The 5-Step Protocol

Step 1 — Extract the Real Objective

Re-read the question. Distinguish between:

LayerQuestionExample
LiteralWhat was asked"Walk or drive to the car wash 50m away?"
RealWhat needs to happen"The car must end up washed"
ImplicitUnstated constraints"The car must be AT the wash"

Key question: Does the literal objective match the real one?

Step 2 — Assumption Audit

List ALL implicit assumptions in the response:

  1. What was taken for granted?
  2. What context was ignored?
  3. Was the right variable optimized?
  4. What domain knowledge was assumed vs. verified?

Minimum 3 assumptions per response. Mark each valid/invalid.

Step 3 — Mental Simulation

Walk through the recommendation step by step:

  1. If the user follows this advice, what happens at each step?
  2. Does the causal chain lead to the real objective?
  3. Is there a broken link?

Template: "User does X → Y happens → Z → ... → objective achieved?" If ANY step produces "???" → the chain is broken.

Step 4 — Gap Detection

Identify where the chain fails:

Gap TypeDescription
Missing prerequisiteSomething must exist/happen first
Wrong optimizationCorrect metric, wrong variable
Ignored constraintReal-world limitation missed
Anchoring biasFixated on one detail
SatisficingFirst plausible answer, unchecked
Narrow framingOnly one dimension considered

Step 5 — Transparent Correction

If gap detected:

Thinking: [initial reasoning and why it seemed correct]
But: [what was missed and why it matters]
Because: [the real objective requires X, not Y]
Corrected: [the right answer with full reasoning]

If NO gap detected:

Validation: Response passes System 2 check.
Objective alignment: [confirmed] | Assumptions: [all valid] | Chain: [complete]

Cognitive Bias Taxonomy

Bias / ErrorDetection StepSignal
Proxy optimizationStep 1Literal ≠ real objective
Undeclared assumptionStep 2"Obviously..." or implicit context
Broken causal chainStep 3Step produces "???"
AnchoringStep 1One detail dominates reasoning
SatisficingStep 4No active search for flaws
Narrow framingStep 2Only one dimension considered
Confirmation biasStep 4Evidence only supports, never challenges
Sunk cost reasoningStep 1Past effort justifies current path

Embeddable Pattern

Agents can include this block to activate internal reflection without invoking the external reflection-validator agent:

## Post-Response Reflection (System 2)
Before delivering your final response, run internally:
1. What is the REAL objective, not the literal one?
2. What did I assume implicitly? List 3 assumptions.
3. If the user follows my advice step by step, do they reach the goal?
4. Is there a broken link in the chain?
If you find a gap → correct and show the reasoning change.

Output Format

The reflection-validator agent produces a structured report:

═══════════════════════════════════════════════
  REFLECTION VALIDATOR — System 2 Analysis
═══════════════════════════════════════════════
  Question .............. [original question]
  Response evaluated .... [summary]
  ── Step 1: Real Objective ─────────────────
  Literal / Real / Match? YES|NO
  ── Step 2: Assumptions ────────────────────
  1-3 assumptions — valid / invalid
  ── Step 3: Simulation ─────────────────────
  Causal chain — reaches objective? YES|NO
  ── Step 4: Gaps ───────────────────────────
  Gaps or "No gaps detected"
  ── Step 5: Verdict ────────────────────────
  VALIDATED / CORRECTED / REQUIRES_RETHINKING
═══════════════════════════════════════════════

Integration

  • reflection-validator agent: applies this protocol to any input; other agents reference the Embeddable Pattern via @

Signals

GitHub stars
50
Forks
12
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
reflection-validation
Source
github.com/gonzalezpazmonica/pm-workspace