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.