From core
Rethink from design principles. Go back to fundamentals when stuck. Question assumptions and explore essential solutions. Triggers: /core:first-principles, back to basics, from scratch, zero-base
How this skill is triggered — by the user, by Claude, or both
Slash command
/core:first-principlessonnetThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
A skill for rethinking from fundamentals when stuck or things get too complex.
A skill for rethinking from fundamentals when stuck or things get too complex.
## What are we trying to solve right now?
**Surface problem**:
(Technical implementation talk)
**Essential problem**:
(Value to user/business)
**Verification questions**:
- If this problem is solved, who benefits and how?
- If this feature didn't exist, what problems would occur?
## Implicit Assumptions
List assumptions taken for granted in current implementation:
1. [ ] <assumption 1> → Is this really true?
2. [ ] <assumption 2> → Why do we think this?
3. [ ] <assumption 3> → Is there another way?
**Assumptions to question**:
- "Must be..."
- "Impossible to..."
- "Everyone does it this way"
- "It's always been this way"
## Real Constraints vs Assumptions
| Constraint | Type | Basis |
|------------|------|-------|
| Budget $10K | 🔒 Fixed | Already approved |
| Use React | ⚠️ Verify | Just because "team is familiar"? |
| REST API | ⚠️ Verify | Why not GraphQL? |
| Complete in 1 week | 🔒 Fixed | Release date confirmed |
## If starting over from scratch?
**Options thought from constraints only, from blank slate**:
1. **Option A**: <description>
- Pros:
- Cons:
2. **Option B**: <description>
- Pros:
- Cons:
3. **Option C (current direction)**: <description>
- Pros:
- Cons:
**What's the simplest solution?**
(Cut features, different approach, option to not do it)
## Conclusion
**Choice**: Option X
**Reasons**:
1. <reason1>
2. <reason2>
**What to drop**:
- <what to drop>
**Next actions**:
1. [ ] <action1>
2. [ ] <action2>
Questions to ask yourself when stuck:
## First Principles Analysis
### Current State
**What we're trying to do**:
<description>
**Where we're stuck**:
<description>
---
### Essence
**The real problem to solve**:
<core problem>
**Definition of success**:
<what success looks like>
---
### Assumption Verification
| Assumption | Verification Result |
|------------|---------------------|
| <assumption1> | ✅ Valid / ❌ Invalid / ⚠️ Needs verification |
---
### Options After Rethinking
1. **Simple option**: <description>
2. **Modified current option**: <description>
3. **Don't do it option**: <description>
---
### Recommendation
**Choice**: <option>
**Reason**: <rationale>
**What to cut**: <what to cut>
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub snkrheadz/claude-skills --plugin core