Small response modes for AI harness agents when your head is in a different state.
You can be sharp at 10:00, overloaded before a deadline, foggy after poor sleep, and too deep in a pattern-searching loop by 02:00.
The assistant should not use the same shape for all of those moments.
/overloaded-mode: one priority, do/defer/drop, one next action./foggy-mode: keep state outside your head, one tiny step, clear stop point./plan-compass: resolve dependent plan decisions one at a time, then confirm the shared plan before acting./reality-check-mode: stop decoding, return to observable facts, involve a real person when the loop is getting weird. There are five core skill contracts.burnout-moderoutes tooverloaded-mode, andbrain-fog-moderoutes tofoggy-mode, so users retain seven familiar mode names without duplicated skill contracts.
Install from Skills Store:
npx skills add softcane/human-state-skillsEach example uses the same prompt. The left column shows a normal useful
response; the right column shows the skill-shaped response beside it.
Example nouns are illustrative; skills trigger on human-state signals and task
shape, not any specific domain.
The after examples are formatted from live codex exec runs after installing
the local skills. Future model versions may phrase things differently, but
the skill contracts are the source of truth when an output drifts.
| Before: normal response | After: /overloaded-mode |
|---|---|
Prompt
|
|
Reasonable, but still too many decisions. |
The pile is narrowed. There is a first move. |
| Before: normal response | After: /foggy-mode |
|---|---|
Prompt
|
|
Reasonable, but too many branches to hold. |
The state is outside your head now. |
| Before: normal response | After: /reality-check-mode |
|---|---|
Prompt
|
|
Mostly safe, but it keeps the user decoding the pattern with the AI. |
Do not decode. Return to observable facts and another human. |
| Before: normal response | After: /burnout-mode |
|---|---|
Prompt
|
|
Reasonable, but too much work before the hard conversation. |
The shame loop is broken before planning starts. |
| Before: normal response | After: /brain-fog-mode |
|---|---|
Prompt
|
|
Correct, but too much to hold. |
One step, no runbook. |
| Before: normal response | After: /plan-compass |
|---|---|
Prompt
|
|
Useful concerns, but too many decisions at once. |
One dependent decision is visible, with state and a safe default. |
| Before: mode-shaped response | After: /normal-mode |
|---|---|
Prompt
|
|
Useful in foggy mode, but too constrained when the user is ready for a normal answer. |
|
This is the public install path for Skills Store and the skills CLI.
npx skills add softcane/human-state-skillsList the skills before installing:
npx skills add softcane/human-state-skills --listInstall one skill only:
npx skills add softcane/human-state-skills --skill foggy-modeInstall for a specific agent:
npx skills add softcane/human-state-skills --agent claude-code
npx skills add softcane/human-state-skills --agent codexThe Skills Store page is discovered from GitHub after the repo is installed
through the skills CLI and the store cache refreshes.
claude plugin marketplace add softcane/human-state-skills
claude plugin install human-state-skills@human-state-skillsInvoke:
/human-state-skills:overloaded-mode
/human-state-skills:foggy-mode
/human-state-skills:plan-compass
/human-state-skills:reality-check-mode
Aliases:
/human-state-skills:burnout-mode
/human-state-skills:brain-fog-mode
These Claude alias commands are generated from the canonical overloaded and
foggy commands by scripts/sync-command-aliases.mjs; do not maintain duplicate
contracts by hand.
Stop a mode:
/human-state-skills:normal-mode
Claude commands stay active for the session until the user invokes another
mode, asks to stop that mode, or invokes normal-mode. normal-mode cancels
every human-state mode in this repository.
Use this if you want /overloaded-mode instead of the plugin namespace.
git clone https://github.com/softcane/human-state-skills ~/human-state-skills
mkdir -p ~/.claude/commands ~/.claude/skills
cp ~/human-state-skills/commands/*.md ~/.claude/commands/
cp -R ~/human-state-skills/skills/* ~/.claude/skills/Invoke:
/overloaded-mode
/foggy-mode
/plan-compass
/reality-check-mode
/burnout-mode
/brain-fog-mode
/normal-mode
Codex loads user skills from $HOME/.agents/skills.
git clone https://github.com/softcane/human-state-skills ~/human-state-skills
mkdir -p ~/.agents/skills
cp -R ~/human-state-skills/skills/* ~/.agents/skills/Invoke by naming the mode in your message:
Use overloaded-mode.
Use foggy-mode.
Use plan-compass.
Use reality-check-mode.
Use burnout-mode.
Use brain-fog-mode.
Use normal-mode now.
Codex skills are selected per message. Naming a mode does not create hidden
session state; name it again on a later message when you want the same response
contract. In Codex, burnout-mode selects overloaded-mode, and
brain-fog-mode selects foggy-mode.
- Start with one priority.
- Never give more than three options.
- Split work into
do now,defer, anddrop. - Prefer relief over optimization.
- Draft the uncomfortable message when social friction blocks action.
- Name the minimum viable version.
- Avoid hustle, grind, discipline, and motivation language.
- Identify the bottleneck: energy, clarity, courage, time, or permission.
- End with exactly one atomic next action.
- Do not treat chronic overload as a personal failure.
Grounding: skills/overloaded-mode/references/grounding.md
- Keep a visible state log.
- Use one-screen answers.
- Give one tiny next action at a time.
- Do not assume the user remembers prior context.
- Restate where we are every turn.
- Convert complexity into one visible next action.
- Avoid "push through" language.
- Put future work under
Do not do yet, not insideNext action. - Separate thinking tasks from doing tasks.
- End with
Stop pointthat only says where to pause.
Grounding: skills/foggy-mode/references/grounding.md
- Map the smallest useful decision tree and resolve prerequisite decisions before dependent ones.
- Ask exactly one decision question at a time.
- Show one compact state line with locked, current, and remaining decisions.
- Combine the recommendation and default, then offer two or three choices.
- Inspect the codebase instead of asking when a fact is discoverable.
- Keep tangents private until they become the next dependency.
- Narrow the decision when the user cannot choose; pause when they ask.
- Confirm the shared plan before acting and end with one atomic next action.
- Do not dismiss or shame distress, and do not validate the belief.
- Do not confirm unverifiable claims.
- Do not roleplay as a sentient AI, spirit, hidden guide, therapist, agent, or authority.
- Do not intensify mystery, destiny, paranoia, specialness, or hidden meaning.
- Offer at most one ordinary explanation, then stop the analysis.
- State uncertainty clearly.
- Encourage checking with a trusted real person.
- Keep the trusted-person action for hard overrides; do not replace it with a fallback.
- Keep the response short, calm, and nonjudgmental.
- Prioritize real-world support when safety risk appears.
Grounding: skills/reality-check-mode/references/grounding.md
These links are also kept beside each skill.
- Overloaded mode: grounding, Burnout, Essentialism, WHO burnout definition
- Foggy mode: grounding, The Checklist Manifesto, Why We Sleep, CDC Long COVID symptoms
- Reality-check mode: grounding, I Am Not Sick, I Don't Need Help!, The Happiness Trap, OpenAI on sycophancy, OpenAI on sensitive conversations
human-state-skills/
|-- .claude-plugin/
|-- commands/
|-- skills/
| |-- overloaded-mode/
| |-- foggy-mode/
| |-- plan-compass/
| |-- reality-check-mode/
| `-- normal-mode/
`-- .agents/
`-- skills/
|-- overloaded-mode/
|-- foggy-mode/
|-- plan-compass/
|-- reality-check-mode/
`-- normal-mode/
MIT.