UP
Unblock Protocol
🔵 Stable🕐 updated 2026-07-19
🔷 SkillSpec L3
pm-cowork
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.
What to give it
▸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
✅ The bar it holds itself to
Every skill in this library self-verifies — these are this skill's own quality checks, straight from its definition.
✓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
⚠️ What it refuses to do
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
Install
npx pm-claude-skills add --agent claude # or codex · cursor · gemini · hermes
# or one-line MCP (every skill, any client):
claude mcp add pm-skills -- npx -y pm-claude-skills-mcp
Related skills
🔌 Embed this skill
Drop this on your blog, docs, or site — it renders a "Run this skill" card:
<div data-pm-skill="unblock-protocol"></div>
<script src="https://mohitagw15856.github.io/pm-claude-skills/embed.js" async></script>
💬 Discussion
Unblock Protocol is one of 750 open-source professional AI agent skills — all SkillSpec L3.
Try them all in the browser · ⭐ Star on GitHub · Browse the full catalog