skills/skill-awareness/SKILL.md
MANDATORY first-thought on every prompt: scan the available skills list and use any matching skill before doing work manually. Always-on.
npx skillsauth add nhouseholder/nicks-claude-code-superpowers skill-awarenessInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Claude has 70+ specialized skills installed but doesn't use them. Real example:
frontend-design and ui-ux-pro-max skills exist — designed exactly for thisThis happens because Claude treats skills as passive background context instead of active tools to invoke. This skill fixes that.
On EVERY prompt, before doing ANY work, ask yourself:
"Is there a skill, hook, command, or agent designed for this task?"
Then:
Available skills section)The system prompt contains a list like:
- frontend-design: Create distinctive, production-grade frontend interfaces...
- ui-ux-pro-max: UI/UX design intelligence. 50 styles, 21 palettes...
- fix-loop: Self-healing CI loop...
Read this list. Match against the current task. If a skill's description or triggers match what the user asked for, USE IT.
| User Request Contains | Check These Skills |
|----------------------|-------------------|
| frontend, UI, design, component, page, layout, style | frontend-design, ui-ux-pro-max |
| fix, bug, broken, error, failing | fix-loop, systematic-debugging, pre-debug-check, website-guardian |
| deploy, ship, push, release, go live | deploy |
| plan, design, architect, break down | writing-plans, brainstorming, spec-interview |
| test, TDD, coverage | test-driven-development, qa-gate |
| commit, git, branch, merge, push | git-sorcery, version-bump |
| research, learn, understand, how does | deep-research, know-what-you-dont-know |
| backtest, model, accuracy, prediction | backtest, profit-driven-development |
| website, webapp, site, page broke | website-guardian, site-update-protocol |
| review, check, audit, scan | audit, reflexion, receiving-code-review |
| parallel, multiple, concurrent | dispatching-parallel-agents, parallel-sweep |
| API, Claude API, Anthropic, SDK | claude-api |
| article, blog, write content | content-research-writer |
| schedule, recurring, every X minutes | loop (skill), scheduled tasks |
| PowerPoint, slides, deck, presentation | anthropic-skills:pptx |
| PDF, fill form, merge PDF | anthropic-skills:pdf |
| Word, docx, document | anthropic-skills:docx |
| spreadsheet, xlsx, csv, Excel | anthropic-skills:xlsx |
Different skills are used differently:
fix-loop, deploy, backtest): Call with the Skill toolzero-iteration, anti-slop): Follow their checklist mentallywebsite-guardian, error-memory): Activate when their trigger conditions matchfrontend-design, qa-gate): Spawn subagents as the skill directsThe key insight: User-invocable skills MUST be actively called. They don't fire automatically. If frontend-design matches the task, you must either:
| Failure | What Happens Without This Skill |
|---------|-------------------------------|
| Skill blindness | Claude has frontend-design but designs frontends from scratch |
| Reinventing the wheel | Claude writes custom deploy scripts when deploy skill exists |
| Missing quality gates | Claude skips verification when website-guardian should fire |
| Manual research | Claude guesses domain logic when know-what-you-dont-know would force research |
| No memory | Claude doesn't log bugs when error-memory should capture them |
| Brute force debugging | Claude retries randomly when systematic-debugging has a protocol |
If 2+ skills match the task:
site-update-protocol before generic website-guardian)Claude has a pattern of acknowledging skills then rationalizing why it didn't use them. These rationalizations are explicitly BLOCKED:
| Excuse | Why It's Wrong | What To Do Instead |
|--------|---------------|-------------------|
| "I applied its principles without formally invoking it" | Mentally applying ≠ using. The skill has specific checklists, scripts, and protocols that mental application skips. | Read the SKILL.md, follow each step. |
| "The fixes were minor CSS/JSX changes" | Minor changes still benefit from frontend-design anti-slop guidelines and ui-ux-pro-max accessibility checks. | Run the skill's checklist even for small changes. |
| "No test suite exists in the project" | webapp-testing uses Playwright — it creates its own tests. qa-gate can verify via curl, browser, or preview. | Use the skill's tools, don't require project tests. |
| "The Explore agent handled the research" | Explore reads files. Skills provide expert judgment, checklists, and quality gates that Explore doesn't have. | Use Explore for reading, THEN apply skill protocols to the findings. |
| "Those skills are more relevant for interactive debugging" | If the hook matched them, they're relevant NOW. | Use them now. |
| "I verified manually via curl/build" | Manual verification is not a substitute for skill-driven verification with checklists. | Use the skill's verification protocol, then ALSO do manual checks. |
| "It would add overhead for a simple task" | The user installed these skills specifically to avoid the bugs that "simple" tasks keep causing. Overhead is the point. | Use the skill. The overhead prevents regressions. |
The rule: If a skill was matched by the hook, you must either USE it or explain BEFORE starting work why it genuinely doesn't apply (not after you've already done the work without it).
Before submitting your response:
[ ] Did I check the skills list for this task?
[ ] If a skill matched, did I use it?
[ ] If I wrote code manually that a skill covers, why didn't I use the skill?
[ ] Am I about to claim "done" without running verification skills?
[ ] Am I about to rationalize not using a skill? (Check the blocked excuses table)
If you catch yourself NOT using a matching skill, stop and use it. The user installed these skills for a reason.
tools
Unified context management and session continuity skill. Combines total-recall, strategic-compact, /ledger, and session continuity. Runs in background to preserve critical context across compaction and sessions.
tools
Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.
tools
Suggest /ultraplan for complex planning tasks on Claude Code CLI (2.1.91+ only). Research preview.
tools
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 9 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient. Integrations: shadcn/ui MCP for component search and examples.