From magic-powers
Build Amplitude dashboards from requirements by discovering existing charts and organizing them into logical sections. Uses mcp__Amplitude__create_dashboard, mcp__Amplitude__get_charts, mcp__Amplitude__query_charts.
npx claudepluginhub kienbui1995/magic-powers --plugin magic-powersThis skill uses the workspace's default tool permissions.
- A team needs a shared view of key metrics for a product area or initiative
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.
Before building, clarify:
Use mcp__Amplitude__get_charts to search broadly for existing charts before creating anything new. Search by:
For each relevant chart found, query it with mcp__Amplitude__query_charts to confirm it contains current, meaningful data. Prioritize reusing existing charts — they have proven definitions and are already trusted by the team.
Key principle: never create a chart if an equivalent one already exists. Only create new charts to fill genuine gaps.
Organize charts into sections that tell a coherent story. Common section patterns:
Sequence sections from most strategic (top) to most operational (bottom). Executives read the top; engineers read the bottom.
Call mcp__Amplitude__create_dashboard with:
For charts that need to be created (gaps identified in step 2), use the create-chart skill first, then add the resulting chart IDs to the dashboard.
After initial creation:
mcp__Amplitude__get_charts — search for existing charts to reuse (call broadly, multiple searches)mcp__Amplitude__query_charts — validate that discovered charts contain current datamcp__Amplitude__create_dashboard — build the dashboard with organized chart layoutmcp__Amplitude__get_context — get projectId and organization context (always call first)mcp__Amplitude__get_dashboard — load an existing dashboard to understand its structure before extendingThe output includes: