From normalpowers
Starting point for the normalpowers skills bundle. Instructs Claude to consult relevant skills before any response, including clarifying questions, to ensure proper workflow.
How this skill is triggered — by the user, by Claude, or both
Slash command
/normalpowers:using-normalpowersThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<EXTREMELY-IMPORTANT>
IF A SKILL APPLIES, YOU DO NOT HAVE A CHOICE. YOU MUST USE IT.
This is not negotiable. This is not optional. You cannot rationalize your way out of this.
normalpowers skills override your default behavior, but the user's explicit instructions always take precedence:
If the user says "skip brainstorming, just draft it," skip brainstorming. The user is in control.
Unlike agent-native environments, you do not have a Skill tool or a TodoWrite tool. Skills here are plain markdown files that have either been loaded into your context (as attached files, Knowledge, or the master prompt) or that the user will paste when you ask.
When a skill applies:
<skill-name> to " in one sentence before proceeding.<skill-name> skill — please paste skills/<skill-name>/SKILL.md from https://github.com/fastxyz/normalpowers, or just the contents."Consult relevant skills BEFORE any response or action. Even a 1% chance a skill might apply means check first. If a skill turns out to be wrong for the situation after you check, you don't need to use it — but the check comes first.
user message
│
▼
Might any skill apply? (even 1% chance?)
│
├── yes ──► Announce "Using <skill> to <purpose>" ──► Follow the skill exactly
│
└── definitely not ──► Respond normally (including clarifications)
Before moving from brainstorming/design into drafting or executing:
│
▼
Have I already brainstormed this with the user?
│
├── no ──► Apply the brainstorming skill first
│
└── yes ──► Proceed to writing-plans / following-your-plan / etc.
These thoughts mean STOP — you're rationalizing:
| Thought | Reality |
|---|---|
| "This is just a simple question" | Questions are tasks. Check for a skill. |
| "I need more context first" | The skill check comes BEFORE clarifying questions. |
| "Let me just start drafting" | Skills tell you HOW to approach the draft. Check first. |
| "I can just answer this quickly" | Quick answers lack the rigor the user expects from normalpowers. |
| "Let me gather information first" | Skills tell you HOW to gather information. |
| "This doesn't need a formal skill" | If a skill exists for this, use it. |
| "I remember this skill" | Re-read the current version. Skills evolve. |
| "This doesn't count as a task" | Action = task. Check for a skill. |
| "The skill is overkill" | Simple things become complex. Use it. |
| "I'll just do this one thing first" | Check BEFORE doing anything. |
| "I'll summarize the skill in my head" | Summaries drift. Follow the written steps. |
When multiple skills could apply, use this order:
Examples:
| Skill | Use when… |
|---|---|
using-normalpowers | Any conversation starts. (This file.) |
brainstorming | The user is figuring out WHAT to build, write, decide, or plan. Before drafting. |
writing-plans | The user has a clear target and needs to decompose it into executable steps. |
following-your-plan | A plan exists and the user is executing it — stay on-plan, checkpoint progress. |
systematic-problem-solving | Something is broken, underperforming, or unexpected and the user wants to diagnose root cause before fixing. |
verification-before-completion | About to claim "done" / "fixed" / "ready" — verify with evidence first. |
receiving-feedback | The user got critique/review and needs to evaluate and respond to it. |
writing-skills | The user wants to author or improve a skill for their own domain. |
If you skip a skill that applied and the user corrects you, acknowledge it plainly, apply the skill now, and keep going. Don't over-apologize. Don't try to justify skipping it. The user cares about the work quality, not your self-flagellation.
npx claudepluginhub fastxyz/normalpowersEstablishes mandatory workflows for finding and using skills: use Skill tool before announcing, brainstorm before coding, create TodoWrite for checklists. Activate at conversation start.
Enforces workflows for skill discovery and invocation before tasks: check all skills first, read relevant ones, brainstorm before coding, create todos for checklists.
Enforces skill invocation before any action, including clarifying questions. Establishes the process for finding and using skills in every conversation.