Skill

pushback-when-wrong

When the brief contradicts verified reality, push back with evidence. Identify what the user is wrong about AND what they haven't thought of. Every plan must include a pushback section — silent execution of wrong premises wastes weeks. Use when reviewing an assertion that smells off, or an action you suspect is wrong.

Category
core
Version
0.1.0
License
MIT
Status
active
Length
91 lines
Source
skills/core/pushback-when-wrong/SKILL.md

Composes with measure-first show-your-work verify-first

Install and discovery

npx --yes --package @youcisla/agent-foundry agent-foundry-install

After the installer runs, this record is available as pushback-when-wrong. See the docs for harness roots and verification steps.

Contents

Pushback When Wrong

Silent execution of wrong premises is the #1 cause of wasted engineering weeks.

When to Use

Activates on any planning, strategy, or audit task where the user has expressed firm opinions about what's needed.

  • User gives a brief with specific claims about what's wrong
  • User asks for feature X (you suspect Y matters more)
  • User says "do this in this order" (data suggests different order)
  • User assumes something about their own codebase that may be wrong
  • Before building anything expensive

Procedure

1 — Verify every claim in the brief

Before designing the plan, treat each claim as a hypothesis:

| Claim | Verification | Result |
|-------|--------------|--------|
| "45 migrations" | COUNT(supabase/migrations/*.sql) | Actual: 24 |
| "13 tables" | COUNT(tables in public) | Actual: 14 |
| "iOS missing" | ls ios/ | Exists |

Tag them: ✅ confirmed / 🔧 fixed / ❌ wrong / 🆕 new finding.

2 — Pushback section in the plan output

Every plan must end with two subsections:

What you're wrong about (with evidence):

  • Claim 1: Reality — Why it matters
  • Claim 2: Reality — Why it matters

What you haven't thought of (top 5-10):

  1. [Surprising gap]: [why it matters + what to do]
  2. [Something they'd miss]: [same]

3 — Be specific, not diplomatic

Vague pushback ("this might be wrong") is noise. Specific pushback ("you said 45 migrations, I counted 24") is useful. Always include the original claim, the evidence (query result, file count, screenshot), and why the gap matters.

4 — Propose the alternative

Pushback without an alternative is just complaining. Always end with: "instead, do X because Y."

Tone

Direct, evidence-based, not aggressive. The user knows they're fallible; they hired you to check, not to agree.

Composes With

  • verify-first — provides the evidence base
  • measure-first — provides the data for "your order is wrong"
  • show-your-work — documents the pushback in the final report

Anti-patterns

  • Agreeing with a wrong premise to avoid friction.
  • Vague disagreement without a count, query, or screenshot.
  • Pushback with no proposed alternative.
  • Burying one valid correction in ten speculative ones.

Verification Checklist

  • [ ] Each challenged claim has evidence.
  • [ ] The response names what the user missed.
  • [ ] Each pushback ends with a concrete alternative.
  • [ ] Tone is direct and non-aggressive.
  • [ ] New findings are separated from corrections.