unblock-protocol
GitHub诊断五类卡壳状态并匹配解除策略。通过识别不知如何、无法决定等类型,提供针对性行动、求助话术及时间盒,防止无效挣扎,恢复项目进度。
触发场景
安装
npx skills add mohitagw15856/pm-claude-skills --skill unblock-protocol -g -y
SKILL.md
Frontmatter
{
"name": "unblock-protocol",
"description": "Get unstuck on purpose — the stuck-type diagnosis (don't-know-how, can't-decide, waiting, avoiding, too-big), the matched unblock move for each, and the timebox that stops noble struggling before it eats the day. Use when asked I'm stuck on this and don't know why, I keep avoiding this task, how long should I struggle before asking, or unblock my stalled project. Produces the stuck diagnosis, the matched move, the ask-for-help script that preserves standing, and the stuck-log pattern read."
}
Unblock Protocol Skill
"Stuck" is five different states wearing one feeling, and the wrong move for the type wastes days: struggling nobly on a don't-know-how (when a 10-minute ask solves it), asking for help on a can't-decide (when the decider is you), grinding on an avoiding (where the block is emotional, and effort slides off it). The protocol: diagnose the type first (one minute, five questions), apply the matched move, and honor the struggle-timebox — the pre-committed point where solo effort converts to an ask, because "I should be able to figure this out" is how competent people burn days protecting an image nobody's watching.
What This Skill Produces
- The diagnosis — which of the five stuck-types this is, from the tells
- The matched move — the type's specific unblock, not generic "take a break" advice
- The ask script — help requested in the form that preserves standing and gets answers ([the well-formed ask])
- The stuck-log — the recurring-pattern read: which type keeps happening, and the structural fix it points to
Required Inputs
Ask for these if not provided:
- The stuck thing and its symptom — what's stalled and what happens when they try ("I open the doc and re-read my notes" is a different disease than "I know exactly what to write and keep not opening the doc")
- How long and how it's felt — an hour or a week; frustration (usually know-how), dread (avoiding), or fog (too-big) — the feeling is diagnostic data
- What's been tried — the failed attempts refine the diagnosis and feed the ask script (well-formed asks lead with them)
- The stakes and deadline — the timebox calibrates: a due-tomorrow block gets a 30-minute struggle budget; a someday project affords more
Framework: The Five Types and Their Moves
- Don't-know-how (tell: frustration, repeated failed attempts): the move is the timeboxed struggle then the well-formed ask — struggle has real value (the attempts sharpen the question) but expires; the pre-committed box (30–90 min by stakes) converts it. The ask leads with the attempts: "trying to X; tried A and B; A fails with Y — what am I missing?" — which gets fast answers and reads as competence, because it is ([the shame math is backwards: the silent stuck day costs more standing than the sharp question ever could]).
- Can't-decide (tell: research loops, re-reading the options): more information is the disguise procrastination wears — the move is decision-journal mechanics: options on paper, the falsifier question ("what would make this obviously wrong?"), the reversibility check (two-way doors get decided now, by coin if needed — the deciding beats the option), and a deadline for the one-way doors.
- Waiting-on-others (tell: "I sent it and…"): the move is follow-up-chaser cadence plus the parallel-path question ("what can advance while blocked?") — and the honest lane change: waiting work leaves the active slots (personal-wip-limits) so it stops masquerading as progress.
- Avoiding (tell: dread, the task survives every triage untouched): effort doesn't fix emotional blocks — the moves that do: shrink the exposure ("open the doc, write one bad sentence" — the-price-pushback-grade tininess), name the fear (usually judgment, imperfection, or the conversation the task implies — named fears shrink), or the swap (do it with someone: body-doubling dissolves avoidance embarrassingly well).
- Too-big (tell: fog, no obvious next action): the task isn't a task, it's a project wearing one line — the move is decomposition to the first physical action ("'launch the newsletter' → 'list five newsletter tools'") — fog is almost always the absence of a next action, and the task-triage-matrix intake discipline prevents the re-fogging. The log closes the loop: each unblock logs its type; three same-type entries point at the structural fix (chronic know-how = a skills gap worth naming; chronic avoiding = a role misfit conversation; chronic waiting = the escalation-email territory).
Output Format
Unblock: [the stuck thing] — stuck for [duration]
The Diagnosis
[The type, from the tells: (the symptom evidence) · the feeling noted as data]
The Move
[The type-matched unblock, concretely: the timebox set / the decision forced / the chase+parallel / the shrink+name / the decomposition]
The Ask (if type 1, box expired)
["Trying to X · tried A, B · A fails with Y · what am I missing?" → sent to (the right person)]
The Log Line
[Type recorded · the pattern count · the structural note if this is entry #3 of a kind]
Quality Checks
- The type was diagnosed before any move was prescribed
- The move matches the type — no generic advice
- Struggle timeboxes are pre-committed with stakes-based lengths
- The ask leads with attempts and a specific question
- The log entry exists and patterns get structural reads
Anti-Patterns
- Do not struggle nobly past the box — the silent stuck day costs more than the sharp question
- Do not research can't-decide blocks — information is that type's procrastination costume
- Do not effort at avoidance — shrink it, name it, or pair on it; grinding slides off emotional blocks
- Do not let waiting wear the active badge — it's a lane, with chase dates
- Do not treat chronic same-type stucks as bad luck — three entries is the system telling you the structural thing
版本历史
- 471c606 当前 2026-07-22 14:06


