Use when the user wants a proposal or approach reconsidered from first principles, or when evidence shows the current design is weak.
Scanned 9/22/2026
Install to Claude Code
npx -y skills add reidemeister94/development-skills --skill rethink --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Rethink?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/reidemeister94-rethink)More formats (shields.io, HTML) on the badges page.
---
name: rethink
description: "Use when the user wants a proposal or approach reconsidered from first principles, or when evidence shows the current design is weak."
user-invocable: true
---
# Rethink
Rebuild the proposal from the required outcome and verified real-world constraints.
Identify assumptions, remove those that evidence does not support, and test the remaining constraints against concrete cases.
Compare genuinely different approaches.
State each approach's costs, failure modes, reversibility, and proof needs.
Use `development-skills:best-practices` when current external evidence can change the choice.
Recommend the simplest consistent design that meets the outcome.
Explain why it is better than the current proposal and what evidence would overturn the recommendation.
Return the result to the active development workflow before implementation.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!