critical-thinking

Evaluate code, plans, and arguments using a structured critical thinking checklist.

4|Updated Mar 20, 2023
One-click install
npx skills add https://github.com/iblea/.dotfiles --skill critical-thinking-iblea
Or copy as Structured Prompt for Agentโ–ผ
Please help me install this Agent Skill.
Skill: critical-thinking
Source: https://github.com/iblea/.dotfiles/tree/main/prompt/skills/critical-thinking
Command: npx skills add https://github.com/iblea/.dotfiles --skill critical-thinking-iblea

SYSTEM DOCUMENTATION & REQUIREMENTS

๐Ÿ’ก This Skill includes references (resource) components.

What problem does it solve?

This Skill helps you rigorously evaluate information, plans, and arguments by providing a structured checklist to identify flaws, assumptions, and areas for improvement.

Core Features & Use Cases

  • Code Review: Critically assess code for accuracy, security, performance, and maintainability.
  • Plan/Architecture Validation: Evaluate project plans and architectural designs for soundness, completeness, and potential risks.
  • Argument Analysis: Deconstruct claims and reasoning to identify logical fallacies, weak evidence, and biases.
  • Use Case: Before committing to a new feature design, use this Skill to critically review the proposed architecture, ensuring it's robust, scalable, and addresses potential edge cases.

Quick Start

Use the critical-thinking skill to review the provided code snippet.

Frequently Asked Questions about critical-thinking

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

FAQPage Schema
How do I critically review code for security and maintainability issues?โ–ผ

To critically review code, you need a structured checklist that evaluates accuracy, assumptions, security vulnerabilities, and maintainability. This analysis identifies potential flaws and areas for improvement before committing changes.

What is the best way to validate an architecture plan for potential risks?โ–ผ

Validating an architecture plan requires evaluating problem analysis, scope, design soundness, and potential risks. A structured critical thinking checklist helps ensure the proposed architecture is robust, scalable, and addresses edge cases.

How do I analyze an argument to find logical fallacies and biases?โ–ผ

Analyzing an argument involves deconstructing claims and reasoning to scrutinize clarity, evidence, logic, and bias. This process identifies logical fallacies and weak evidence to improve the overall argument structure.

Can I use a critical thinking checklist to evaluate a specific project situation?โ–ผ

Yes, you can evaluate a specific project situation by providing the context and using a critical thinking checklist. This allows for situation-specific analysis to identify assumptions, flaws, and potential issues accurately.

What should I check for when evaluating the complexity and accuracy of a code snippet?โ–ผ

When evaluating code complexity and accuracy, check for underlying assumptions, potential security flaws, and maintainability issues. A detailed critical review identifies these areas to ensure the code is robust and correct.

Why does my project plan fail to address potential edge cases and scalability risks?โ–ผ

A project plan may fail to address edge cases due to incomplete problem analysis, scope misalignment, or unassessed risks. Conducting critical thinking on the plan identifies these design flaws and evaluates overall soundness.