From magic-powers
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
npx claudepluginhub kienbui1995/magic-powers --plugin magic-powersThis skill uses the workspace's default tool permissions.
Turn ideas into fully formed designs through collaborative dialogue. Understand context, ask questions one at a time, present design, get approval.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Turn ideas into fully formed designs through collaborative dialogue. Understand context, ask questions one at a time, present design, get approval.
Do NOT invoke any implementation skill, write any code, scaffold any project, or take any implementation action until you have presented a design and the user has approved it. This applies to EVERY project regardless of perceived simplicity.Every project goes through this process. "Simple" projects are where unexamined assumptions cause the most wasted work. The design can be short for truly simple projects, but you MUST present it and get approval.
Create a task for each item and complete in order:
docs/specs/YYYY-MM-DD-<topic>-design.md and commitThe terminal state is invoking writing-plans. Do NOT invoke any other implementation skill.
Understanding the idea:
Exploring approaches:
Presenting the design:
Design for isolation and clarity:
Working in existing codebases:
Documentation:
docs/specs/YYYY-MM-DD-<topic>-design.mdSpec Self-Review: After writing the spec, look at it with fresh eyes:
Fix any issues inline. No need to re-review — just fix and move on.
User Review Gate:
"Spec written and committed to
<path>. Please review and let me know if you want changes before we start the implementation plan."
Wait for user approval. Then invoke magic-powers:writing-plans.
A browser-based companion for showing mockups, diagrams, and visual options during brainstorming.
Offering the companion: When you anticipate visual questions (mockups, layouts, diagrams), offer it once:
"Some of what we're working on might be easier to show visually in a browser — mockups, diagrams, comparisons. Want to try it? (Requires opening a local URL)"
This offer MUST be its own message. Do not combine with other content. Wait for response. If declined, proceed text-only.
Per-question decision: Even after acceptance, decide FOR EACH QUESTION whether to use browser or terminal:
This skill is best run by the architect agent (Opus) for complex projects. For simple features, default Sonnet is fine.