thinking

Clarify fuzzy software requirements through restatement, option mapping, and risk assessment.

Updated Apr 19, 2026
One-click install
npx skills add https://github.com/saranskumar/anti-slop --skill thinking-saranskumar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: thinking
Source: https://github.com/saranskumar/anti-slop/tree/main/archive/skills-legacy/thinking
Command: npx skills add https://github.com/saranskumar/anti-slop --skill thinking-saranskumar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This thinking skill helps teams avoid wasted effort by ensuring clear problem definition and structured planning before any implementation.

Core Features & Use Cases

  • Restate the Problem: Ensure you understand the task by summarizing it in your own words.
  • Differentiate Known vs Assumptions: Create a reality check to separate confirmed facts from assumptions.
  • Option Mapping & Risk Assessment: Compare approaches, highlight risks, and select a plan before coding.
  • Decision Commits: Document the chosen approach and its rationale to guide subsequent work.
  • Use Case: When starting a fuzzy task like "build feature X," use this skill to create a clear, testable plan.

Quick Start

Restate the problem in your own words and map the uncertainties before coding.

Frequently Asked Questions about thinking

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

FAQPage Schema
How do I clarify fuzzy software requirements before starting implementation?▼

Clarify fuzzy software requirements by restating the problem in your own words, separating confirmed facts from assumptions, and documenting the chosen approach to create a testable plan before coding.

What is the best way to map options and assess risks for multi-solution problems?▼

The best way to map options and assess risks for multi-solution problems is to compare approaches stepwise, highlight potential risks, and document the selected plan and its rationale before coding.

How does structured planning prevent wasted effort in decision-heavy software projects?▼

Structured planning prevents wasted effort by enforcing a stepwise thinking process that covers problem restatement, knowledge-versus-assumption mapping, risk assessment, and documented decisions to guide implementation.

Can I use a stepwise thinking process for feature planning when requirements are unclear?▼

Yes, you can use a stepwise thinking process for feature planning to transform unclear requirements into a clear, testable plan by mapping uncertainties and committing to a documented decision.

When should I not start coding directly on a complex task?▼

You should not start coding directly on a complex task when requirements are fuzzy or decision-heavy, as skipping problem restatement and risk assessment leads to wasted effort and unguided work.