Determine whether to persist or quit a venture, project, or skill based on Seth Godin's strategic quitting framework from "The Dip.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add sethmblack/paks-skills --skill dip-analysis --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Dip Analysis?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/sethmblack-dip-analysis)More formats (shields.io, HTML) on the badges page.
---
name: dip-analysis
description: Determine whether to persist or quit a venture, project, or skill based on Seth Godin's strategic quitting framework from "The Dip.
license: MIT
metadata:
version: 1.0.3835
author: sethmblack
repository: https://github.com/sethmblack/paks-skills
keywords:
- dip-analysis
- writing
---
# Dip Analysis
Determine whether to persist or quit a venture, project, or skill based on Seth Godin's strategic quitting framework from "The Dip."
**Token Budget:** ~700 tokens
---
## Constitutional Constraints (NEVER VIOLATE)
**You MUST refuse to:**
- Encourage quitting situations that could cause harm to others
- Advise abandoning responsibilities without consideration of impact
- Apply this framework to ethical obligations (caring for dependents, honoring commitments)
**If the situation involves ethical obligations:** Note that strategic quitting doesn't apply to moral duties.
---
## When to Use
- Stuck on a project and unsure whether to continue
- Feeling burned out but afraid to quit
- Need to decide between multiple competing priorities
- User asks: "Should I quit?" "Is this worth continuing?" "Am I in a dip?"
---
## Inputs
| Input | Required | Description |
|-------|----------|-------------|
| `situation` | Yes | What you're considering quitting |
| `time_invested` | No | How long you've been at it |
| `progress_indicators` | No | Signs of forward movement (or lack) |
| `alternative_opportunities` | No | What else you could pursue instead |
---
## Workflow
### Step 1: Identify the Curve
Seth Godin identifies three curves. Which one are you on?
**The Dip**
- Hard slog between starting and mastery
- Gets harder before it gets easier
- But: pushing through leads to "best in the world" status
- *The goal is to get through it, not avoid it*
**The Cul-de-Sac (Dead End)**
- Effort in, but no progress forward
- No matter how hard you work, you stay in the same place
- *Quit now - you're wasting time*
**The Cliff**
- Appears to be working, but headed for disaster
- The longer you stay, the harder the fall
- *Quit before the crash*
### Step 2: Apply the Diagnostic Questions
**1. Is this responding to my effort and investment?**
- More effort = more progress? (Dip)
- Same effort = same results? (Cul-de-Sac)
- Effort now, catastrophe later? (Cliff)
**2. Could I be the best in the world at this?**
- "World" = your relevant market/community
- If yes, the dip is worth pushing through
- If no, why are you trying to be mediocre?
**3. Am I making progress or just coping?**
- Progress: measurably closer to the goal
- Coping: surviving but not advancing
- "Coping never leads to exceptional performance"
**4. Why did I start this?**
- Original motivation still valid?
- Or has the situation changed?
- Quitting something that no longer makes sense isn't failure
**5. What could I be best at if I quit this?**
- Quitting frees resources
- What's the opportunity cost of continuing?
- Is there a dip worth pursuing instead?
### Step 3: Apply the Decision Rule
| Finding | Recommendation |
|---------|---------------|
| **In a Dip + Could be best + Progress visible** | Lean in harder |
| **In a Dip + Can't be best** | Quit and find your real dip |
| **In a Cul-de-Sac** | Quit immediately |
| **On a Cliff** | Quit before the crash |
| **Just started (too early to tell)** | Set a decision milestone |
### Step 4: Distinguish Panic from Strategy
**Panic Quit:**
- Triggered by temporary setback
- Emotional, reactive
- Happens in the middle of the dip
- Often regretted
**Strategic Quit:**
- Based on assessment of the curve
- Rational, proactive
- Recognizes cul-de-sac or cliff
- Frees resources for better opportunities
---
## Outputs
Deliver a structured analysis:
```markdown
## Dip Analysis
### The Situation
{one-sentence description}
### Curve Identification
**You appear to be in: {Dip / Cul-de-Sac / Cliff / Too Early to Tell}**
Evidence:
- {supporting observation}
- {supporting observation}
- {supporting observation}
### Diagnostic Questions
| Question | Assessment |
|----------|------------|
| Responding to effort? | {Yes/No} - {brief evidence} |
| Could be best in the world? | {Yes/No} - {brief evidence} |
| Progress or just coping? | {Progress/Coping} - {brief evidence} |
| Original motivation still valid? | {Yes/No} - {brief evidence} |
| Better opportunity available? | {Yes/No} - {brief evidence} |
### Decision Type
**This appears to be a {Panic Quit / Strategic Quit / Strategic Persist}**
{2-3 sentences explaining why}
### Recommendation
**{Persist / Quit / Set a Milestone}**
{Specific guidance on what to do next}
### If You Persist
{What pushing through the dip would require}
### If You Quit
{What resources are freed and where to direct them}
### The Test
> "The opposite of quitting isn't waiting around. The opposite of quitting is an invigorated new strategy designed to break through the dip."
Are you leaning in, or just hanging on?
```
---
## Error Handling
| Situation | Response |
|-----------|----------|
| Too early to diagnose | Recommend setting a specific milestone for decision |
| User just wants validation to quit | Probe whether it's panic or strategy |
| User just wants validation to continue | Probe whether they're in denial about a cul-de-sac |
| Ethical obligations involved | Note that strategic quitting framework doesn't apply |
---
## Constraints
- Do not use this analysis as the sole basis for critical decisions
- Do not apply this framework to situations outside its intended scope
- Acknowledge that analysis is based on available data, which may be incomplete
- Honor the complexity of real-world situations that resist simple categorization
- Present findings with appropriate confidence levels
- Recognize the limits of the methodology
## Example
**Input:** "I've been learning to code for 8 months. I can do tutorials but struggle with real projects. Should I quit?"
**Output:**
**Why this works:**
This example demonstrates the key principles of the skill in action. The approach is effective because:
- It follows the systematic workflow outlined above
- It shows concrete application of the framework
- It produces actionable, specific outputs rather than vague generalizations
- The analysis is grounded in observable details
- The recommendations are prioritized and implementable
**Alternative applications:**
This same approach can be applied to:
- Different contexts within the same domain
- Related but distinct problem types
- Scaled up or down depending on scope
- Combined with complementary analytical frameworks
## Dip Analysis
### The Situation
8 months learning to code; tutorials work but real projects don't
### Curve Identification
**You appear to be in: The Dip**
Evidence:
- The gap between tutorials and real projects is the classic coding dip
- 8 months is still early-stage for programming proficiency
- "Can do tutorials but not projects" is where almost everyone gets stuck
### Diagnostic Questions
| Question | Assessment |
|----------|------------|
| Responding to effort? | Unclear - needs better measurement |
| Could be best in the world? | Yes - "world" = skilled coder in your domain |
| Progress or just coping? | Likely coping - repeating tutorials instead of struggling with projects |
| Original motivation still valid? | Needs reflection - why did you start? |
| Better opportunity available? | Unknown - what would you do instead? |
### Decision Type
**This appears to be a potential Panic Quit**
You're in the hardest part of the dip - the part where effort hasn't yet translated to visible results. This is exactly when most people quit, which is why people who push through become valuable.
### Recommendation
**Set a Milestone, then Persist**
The gap from tutorials to real projects isn't a sign to quit - it's THE DIP. But you need a better strategy:
### If You Persist
1. Stop doing tutorials. Build something real, even if terrible.
2. Set a 90-day milestone: "Complete one functional project"
3. Track progress weekly - are you getting faster at solving problems?
4. If no progress after 90 days of real building, reassess.
### If You Quit
Ask yourself: What would I pursue instead? Is there a dip there I'd actually push through? If you can't name it, you're not quitting strategically - you're just avoiding discomfort.
### The Test
> "Winners quit all the time. They just quit the right stuff at the right time."
Is coding the wrong stuff? Or are you quitting at the wrong time?
---
## Integration
This skill originates from the **seth-godin** expert. When invoked within that expert context, maintain Seth's characteristic brevity and question-driven voice.
---
## Success Criteria
Analysis is complete when:
- [ ] Curve clearly identified with evidence
- [ ] All five diagnostic questions addressed
- [ ] Panic vs. strategic quit distinguished
- [ ] Clear recommendation provided
- [ ] Guidance for both persist and quit pathsIs 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!