aplaceforallmystuff/minervia-starter-kit/think-first
Claude Code and agent skill by aplaceforallmystuff/minervia-starter-kit
- community
Checking that the SKILL.md file is still in the repository.
Apply mental models before major decisions. Enforces structured thinking before implementation.
Install
npx vskill@latest install aplaceforallmystuff/minervia-starter-kit/think-firstSKILL.md
Think First
Stop and think before implementing. Apply mental models to significant decisions.
Why This Matters
Rushing into implementation causes regret:
- "We should have thought about that first"
- "Why didn't we consider the alternative?"
- "This is harder to change now"
With structured thinking:
- Assumptions surface before they bite
- Trade-offs are explicit
- Better decisions, fewer reversals
Quick Start
When you detect a decision moment:
- Stop — Don't proceed to implementation
- Identify — What type of decision is this?
- Select — Which mental model fits?
- Apply — Run the model
- Proceed — Continue with analysis informing the decision
Decision Detection
Decision moments include:
- Architectural choices ("should we use X or Y?")
- Prioritization ("what to build first?")
- Trade-offs ("speed vs quality")
- Direction changes ("should we pivot?")
- Resource allocation ("where to focus?")
Test: Is this a significant choice with trade-offs that will be hard to reverse?
If YES → Apply a mental model before proceeding.
Mental Models
Model 1: First Principles
Use when: Building something new, challenging assumptions, or stuck in conventional thinking.
Process:
- State the problem or belief being examined
- List all current assumptions (even "obvious" ones)
- Challenge each: "Is this actually true? Why do we believe this?"
- Identify base truths that cannot be reduced further
- Rebuild solution from only these fundamentals
Output format:
Model 2: Inversion
Use when: Planning a project, avoiding failure, or stress-testing a plan.
Process:
- State the goal
- Ask: "What would guarantee failure?"
- List every way this could fail spectacularly
- Invert each failure into a preventive action
- Build the plan around avoiding failure modes
Output format:
Model 3: Opportunity Cost
Use when: Choosing between options, allocating time, or deciding what to build.
Process:
- List the options being considered
- For each option, identify what you're giving up by choosing it
- Quantify where possible (time, money, opportunities)
- Compare not just what you gain, but what you sacrifice
- Choose the option with acceptable trade-offs
Output format:
Model 4: Pareto (80/20)
Use when: Prioritizing work, finding leverage, or cutting scope.
Process:
- List all possible actions/features/tasks
- Estimate impact of each (even rough)
- Estimate effort of each
- Calculate leverage: impact/effort
- Identify the 20% that drives 80% of value
- Focus there first
Output format:
Model 5: 5 Whys
Use when: Diagnosing problems, understanding failures, or finding root causes.
Process:
- State the problem
- Ask "Why did this happen?"
- Take the answer and ask "Why?" again
- Repeat until you reach a root cause (usually 5 levels)
- Address the root, not the symptoms
Output format:
Model Selection Guide
| Decision Type | Best Models | |
|---|---|---|
| "What should we build?" | First Principles, Inversion | |
| "How should we prioritize?" | Pareto, Opportunity Cost | |
| "Is this the right direction?" | Inversion, Opportunity Cost | |
| "What went wrong?" | 5 Whys | |
| "Which option is best?" | Opportunity Cost, Pareto |
Integration
Add to any project's CLAUDE.md:
Success Criteria
- [ ] Decision moments detected before implementation
- [ ] At least one mental model applied per significant decision
- [ ] Model output informs the recommendation
- [ ] Implementation only proceeds after analysis
- [ ] No "we should have thought about that first" moments
Security
- Security scanPassed, 98 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/think-first/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/aplaceforallmystuff/minervia-starter-kit/think-first)