critical-thinking

Analyze claims, test assumptions, and identify weak reasoning in proposals.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/baphled/dotopencode --skill critical-thinking-baphled
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: critical-thinking
Source: https://github.com/baphled/dotopencode/tree/main/skills/critical-thinking
Command: npx skills add https://github.com/baphled/dotopencode --skill critical-thinking-baphled

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the tendency to accept information at face value by enforcing a rigorous analytical process, ensuring that claims are substantiated and potential flaws are identified.

Core Features & Use Cases

  • Claim Validation: Challenges assertions by demanding supporting evidence and identifying logical fallacies.
  • Assumption Testing: Proactively uncovers and tests underlying assumptions in proposals, designs, or conclusions.
  • Trade-off Analysis: Identifies and evaluates the inherent trade-offs in any given solution or decision.
  • Use Case: When evaluating a new system architecture proposal, this skill can be used to systematically question the rationale behind each component, identify potential scalability bottlenecks, and ensure all critical assumptions about performance and security are validated.

Quick Start

Apply critical thinking to the proposed design document to identify any weak reasoning or unverified assumptions.

Frequently Asked Questions about critical-thinking

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I validate assumptions in a system architecture proposal?

To validate assumptions in a system architecture proposal, apply rigorous analysis to challenge claims, demand supporting evidence, and identify potential scalability bottlenecks or logical fallacies. This process enforces measurement over intuition by systematically questioning the rationale behind each component.

What is the best way to test claims during a code review?

Testing claims during a code review involves challenging high-confidence statements by demanding supporting evidence and identifying weak reasoning. This analytical approach spots logical fallacies and ensures assertions about performance or security are fully substantiated before acceptance.

How do I perform a trade-off analysis for software design decisions?

Performing trade-off analysis for software design decisions requires identifying and evaluating the inherent trade-offs in any given solution. By challenging underlying assumptions and demanding evidence, you enforce measurement over intuition to validate the chosen architectural path.

Can I use critical thinking to find weak reasoning in an incident root cause analysis?

Yes, you can use critical thinking to find weak reasoning in an incident root cause analysis. It applies rigorous analysis to test conclusions, spot flawed logic, and demand evidence, ensuring that high-confidence statements about the incident are fully validated.

When do I need to challenge assumptions in software engineering?

You need to challenge assumptions in software engineering when evaluating new system architectures, reviewing code, or analyzing incident root causes. This prevents accepting information at face value and ensures potential flaws or unverified scalability bottlenecks are identified early.