From xpowers
Mandatory workflow for finding and loading skills at conversation start. Use when starting any task to ensure relevant skills are applied.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xpowers:using-hyperThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<EXTREMELY_IMPORTANT>
<EXTREMELY_IMPORTANT> If you think there is even a 1% chance a skill might apply to what you are doing, you ABSOLUTELY MUST read the skill.
IF A SKILL APPLIES TO YOUR TASK, 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. </EXTREMELY_IMPORTANT>
<skill_overview> Skills are proven workflows; if one exists for your task, using it is mandatory, not optional. </skill_overview>
<rigidity_level> HIGH FREEDOM - The meta-process (check for skills, use Skill tool, announce usage) is rigid, but each individual skill defines its own rigidity level. </rigidity_level>
<quick_reference> Before responding to ANY user message:
Skill has checklist? Create TodoWrite for every item.
Finding a relevant skill = mandatory to use it. </quick_reference>
<when_to_use> This skill applies at the start of EVERY conversation and BEFORE every task:
Applies to: Literally any task that might have a corresponding skill. </when_to_use>
<the_process>
Before responding to ANY user message, complete this checklist:
Responding WITHOUT completing this checklist = automatic failure.
Always use the Skill tool to load skills. Never rely on memory.
Skill tool: "xpowers:test-driven-development"
Why:
Before using a skill, announce it:
Format: "I'm using [Skill Name] to [what you're doing]."
Examples:
Why: Transparency helps user understand your process and catch errors early. Confirms you actually read the skill.
Before writing ANY code:
When implementing:
When debugging:
User instructions describe WHAT to do, not HOW. "Add X" means use brainstorming, TDD, verification. Not permission to skip workflows.
If a skill has a checklist, YOU MUST create TodoWrite todos for EACH item.
Don't:
Why: Checklists without TodoWrite tracking = steps get skipped. Every time. The overhead is tiny compared to missing steps.
Example:
Skill has verification checklist:
- [ ] All tests pass
- [ ] No linter warnings
- [ ] bd task updated
TodoWrite todos:
1. Run all tests and verify they pass
2. Run linter and verify no warnings
3. Update bd task with completion status
</the_process>
User asks to implement a new feature
User: "Add a user profile page with avatar upload"
Claude (without using-hyper):
"Sure! Let me start implementing the user profile page..."
[Starts writing code immediately without brainstorming or planning]
<why_it_fails>
Claude: "I'm using xpowers:brainstorming to refine your requirements into a complete design."
[Skill tool loads brainstorming] [Asks Socratic questions about avatar size limits, formats, storage, etc.] [Creates refined requirements]
Claude: "Now I'm using xpowers:writing-plans to create a detailed implementation plan."
[Skill tool loads writing-plans] [Creates bd epic with tasks]
Claude: "Now I'm using xpowers:executing-plans to implement the tasks iteratively."
[Skill tool loads executing-plans] [Implements with TDD, commits incrementally]
What you gain:
User: "Users can't log in after password reset"
Claude (without using-hyper):
"Let me check the password reset code... I found the issue, it's not updating the password hash. Let me fix that..."
[Makes immediate fix without investigation]
<why_it_fails>
Claude: "I'm using xpowers:debugging-with-tools to investigate this systematically."
[Skill tool loads debugging-with-tools] [Uses debugger, checks logs, searches internet for known issues] [Identifies root cause: token invalidation timing issue]
Claude: "Now I'm using xpowers:fixing-bugs to implement a complete fix."
[Skill tool loads fixing-bugs] [Creates bd bug issue] [Writes failing test reproducing bug (RED)] [Implements minimal fix (GREEN)] [Runs full test suite via test-runner agent] [Verifies fix and closes bd issue]
What you gain:
User: "This validation logic is duplicated, can you extract it?"
Claude (without using-hyper):
"Sure, let me extract that into a shared function..."
[Changes 5 files at once, then runs tests]
[Tests fail]
"Hmm, let me fix these test failures..."
<why_it_fails>
Claude: "I'm using xpowers:refactoring-safely to extract this validation logic incrementally."
[Skill tool loads refactoring-safely]
Step 1: Verify tests pass BEFORE refactoring Step 2: Create bd refactoring task Step 3: Extract validation from first file → test → commit Step 4: Extract validation from second file → test → commit Step 5: Create shared validator → test → commit Step 6: Final verification → close bd task
What you gain:
<critical_rules>
All of these mean: STOP. Check for and use the relevant skill.
<understanding_rigidity>
These have LOW FREEDOM - follow the exact process:
These have HIGH FREEDOM - adapt core principles to context:
The skill itself tells you its rigidity level. Check <rigidity_level> section.
</understanding_rigidity>
<instructions_vs_workflows>
User says: "Add user authentication" This means: Use brainstorming → writing-plans → executing-plans → TDD → verification
User says: "Fix this bug" This means: Use debugging-with-tools → fixing-bugs → TDD → verification
User says: "Refactor this code" This means: Use refactoring-safely (change→test→commit cycle)
User instructions are the GOAL, not permission to skip workflows.
Red flags that you're rationalizing:
Why workflows matter MORE when instructions are specific:
<verification_checklist> Before completing ANY task:
Can't check all boxes? You skipped critical steps. Review and fix. </verification_checklist>
**This skill calls:** - ALL other skills (meta-skill that triggers appropriate skill usage)This skill is called by:
Critical workflows this establishes:
When unsure if skill applies:
npx claudepluginhub dpolishuk/xpowersEstablishes mandatory workflows for finding and using skills: use Skill tool before announcing, brainstorm before coding, create TodoWrite for checklists. Activate at conversation start.
Establishes the skill invocation protocol: Claude must check for and invoke relevant skills before any response, including clarifying questions. Use at conversation start.
Establishes the skill invocation protocol: Claude must check for and invoke relevant skills before any response, including clarifying questions. Use at conversation start.