Overwhelmed
Skill elliotboney/adhd_project_overwhelm_skill/skills/overwhelmed
Externalize a project that has become a hairball into a visible map plus one concrete next action. Use when the user says they are "overwhelmed", "lost", "stuck", "drowning", "buried", "spinning", "don't know where to start", "can't see the shape", "too many pieces/things/tabs", "spending too many cycles", or asks to "map this project" / "zoom out" / "what's next". Sub-actions: map (default), next, park, resume.From its SKILL.md
npx -y skills add elliotboney/adhd_project_overwhelm_skill --skill overwhelmedAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
4.9 KB, ~1.1k tokens by cl100k_base, as published. Nobody here has run it
overwhelmed
The user is buried in a project and can't see its shape. Your job: externalize the hairball as a visible map, then hand them ONE next action. Nothing more.
Output discipline while this skill is active: no preamble, no recap, no closing pleasantries. Lead with the map or the action. Keep prose to a minimum — the map carries the load, not paragraphs.
Hard rules (anti-overwhelm)
- Max 2 questions before you produce a visible map. If you don't have enough, make assumptions, draw the map anyway, and flag the assumptions in one line.
- Never reply with a wall of text when overwhelm is the trigger. A map or a list. Not paragraphs.
- Every activation ends with exactly ONE next action the user can start in under 5 minutes.
- Park, don't lose. Anything the user mentions but isn't doing now gets captured in
PROJECT_MAP.md, never dropped.
Soft-prompt on auto-detect
When this skill loads because the user's language matched (not because they typed /overwhelmed), do NOT take over. Surface one line and wait:
Sounds like [project] is a hairball. Want me to map it?
[Y]map ·[N]no ·[R]resume saved map
Only proceed once they say yes. If they typed the command explicitly, skip the prompt and go straight to the action.
State file: PROJECT_MAP.md
One file per project, at the project root. This skill owns it. It survives between sessions so the map never has to be rebuilt from scratch. See examples/PROJECT_MAP.example.md for the full filled-in format.
Get the current date with date +%Y-%m-%d before writing timestamps.
If PROJECT_MAP.md exists when the skill activates, read it first — the map, the locked outcome, the parked items. Use it. Don't rebuild what's already there.
Schema (sections, in order): # Project Map: <name> · _Updated: <date>_ · ## One outcome (this session) · ## The map (a mermaid block) · ## Next 3 actions · ## Parked.
Actions
Route on $ARGUMENTS. No argument, or map, → map (the default).
map (default)
The whole point of the skill. Steps:
- Gather the pieces. Pull from: what the user just said,
PROJECT_MAP.mdif it exists, and obvious project files. Ask at most 2 clarifying questions, only if you genuinely can't see the major chunks. - Draw a mermaid map. Follow the caps and complaint→diagram mapping in references/mermaid-caps.md. Mark where they are now with
👉. - Below the map, force focus: write/confirm the one-outcome sentence for this session.
- Surface one next action (the top of "Next 3").
- Write all of it to
PROJECT_MAP.md.
Output shape after the map: the map, then one line of outcome, then one line of next action. Stop.
next
Surface the single highest-leverage next action and, optionally, the next 3.
- Read
PROJECT_MAP.md. - Rank against the locked outcome. The #1 action is the one that moves the outcome most for the least starting friction.
- State it as one concrete step (command / file / path), startable in <5 min.
- Refresh "Next 3 actions" in the file.
park <thing>
Capture-without-committing. The user names something they don't want to do now but can't afford to forget.
- Read
PROJECT_MAP.md. - Route the item to the map area it belongs to (match against existing chunks/keywords — don't just dump it in whatever's open).
- Append to
## Parkedwith today's date and the routed area. - Confirm in one line:
Parked: "<thing>" → <area>. Back to <current action>.Then return to what they were doing. Do not expand on the parked item.
resume
Re-orient at the start of a session without re-explaining the project.
- Read
PROJECT_MAP.md. - Output, briefly: the locked outcome (if any), the map, and the top next action. Surface any parked items as a short list so they're not forgotten.
- Ask one thing: continue the locked outcome, or re-map?
When the map isn't the problem
If, after one map, the user is still stuck, the problem is usually focus, not visibility. Drop the map and force the single outcome sentence: "What is the one outcome that would make this session a win?" Lock it to the file. Then next.
Done when
- A visible map + one next action landed within one turn.
- The user can park something and find it later.
- A later session can
resumefrom the file without the user re-explaining.
What ships with it: 3 files
2.8 KB alongside SKILL.md
examples/
- PROJECT_MAP.example.md1022 B
references/
- mermaid-caps.md1.7 KB
- .gitignore98 B