Skip to content
Back to skills

Prism

ASecurity

UI/UX design intelligence, accessibility, performance, SEO, and data visualization — domain expertise for web and app developers. Includes 67 UI styles, 25 chart types, font pairing, and UX guidelines.

  • 68 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 26, 2026
designreactdebuggingfrontendperformance

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add GadaaLabs/claude-code-on-steroids --skill prism --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Prism?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Prism
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gadaalabs-prism/badge)](https://www.skillsdirectory.com/skills/gadaalabs-prism)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: prism
description: UI/UX design intelligence, accessibility, performance, SEO, and data visualization — domain expertise for web and app developers. Includes 67 UI styles, 25 chart types, font pairing, and UX guidelines.
type: domain
---

# Frontend Excellence

## Overview

**PRISM** — *A prism refracts white light into its full visible spectrum.*
When invoked: refracts your UI problem into its full spectrum — visual style selection (67 styles), chart type selection (25 types), WCAG 2.1 AA accessibility, Core Web Vitals targets, bundle budgets, and font pairing.

**Core principle:** Great UIs are not accidents — they are the result of deliberate design decisions grounded in visual language, accessibility, performance, and data communication.

**Announce at start:** "Running PRISM for UI/UX design patterns."

---

## Entry Point — First 5 Minutes

```
FRONTEND CONTEXT ASSESSMENT:

"What are you building or fixing?"
A) New UI / design system from scratch
B) Existing UI — adding a feature
C) Dashboard / data visualization
D) Landing page / marketing site
E) Mobile app (React Native / Flutter)
F) Accessibility audit / fix
G) Performance problem (slow LCP, CLS, INP)
H) Debugging a visual bug

→ Load the relevant pattern file.
```

**Type → Pattern file mapping:**

| Type | Load |
|------|------|
| A — New UI / design system | `patterns/styles-catalog.md` |
| B — Adding to existing UI | `patterns/styles-catalog.md` (match existing style) |
| C — Dashboard / data viz | `patterns/visualization.md` |
| D — Landing page | `patterns/styles-catalog.md` (Landing Page Styles section) |
| E — Mobile app | `patterns/accessibility.md` (Responsive + Touch) |
| F — Accessibility audit | `patterns/accessibility.md` |
| G — Performance problem | `patterns/accessibility.md` (Performance Budget section) |
| H — Visual bug | run `hunter`, then `patterns/visualization.md` Anti-Patterns |

**After identifying type, confirm:**
1. "Who is the primary user — general public, internal team, or technical users?"
2. "What is the primary metric — conversion, engagement, readability, or real-time data?"

These two answers determine style choice and chart selection throughout.

---

## Pattern Files (lazy-load — only what the task needs)

```
patterns/
  styles-catalog.md    ← 67 UI styles, font pairing, design system tokens
  visualization.md     ← 25 chart types, UX guidelines, anti-patterns, responsive
  accessibility.md     ← WCAG 2.1 AA checklist, Core Web Vitals, SEO, performance
```

**Load instructions:**
- Only load the pattern file(s) relevant to the current work type
- Do not load all three by default — each is ~150–200 lines

---

## Key Rules

**Never:**
- Choose a chart type based on aesthetics — choose based on what the data communicates
- Use color as the only way to convey information (fails colorblind users)
- Claim frontend work complete without running the performance + accessibility checklist
- Use px for font sizes (breaks user font preferences — use rem)
- Add hover-only interactions (fails touch devices)

**Always:**
- Load `patterns/styles-catalog.md` when making style decisions
- Load `patterns/visualization.md` when building charts or dashboards
- Load `patterns/accessibility.md` before marking any UI task done
- Match the existing codebase style when adding to an existing UI (not your preference)
- Test at 320px minimum width — if it breaks there, it breaks for real users

---

## Integration with Superpowers

| Skill | Integration |
|-------|-------------|
| `forge` | Write Playwright/Cypress a11y tests before component code |
| `hunter` | Debug CLS, LCP, INP regressions with performance profiler |
| `sentinel` | Run Lighthouse + axe before claiming UI work done |
| `chronicle` | Store successful design patterns per domain/industry |
| `architect` | Use style catalogue for visual direction questions |

---

## Final Checklist

Before claiming frontend work complete:

- [ ] UI style chosen from `patterns/styles-catalog.md`
- [ ] Charts match data type from `patterns/visualization.md`
- [ ] Font pairing applied from domain defaults
- [ ] Accessibility checklist passed (`patterns/accessibility.md`)
- [ ] Core Web Vitals targets met: LCP < 2.5s, CLS < 0.1
- [ ] Bundle within budget: JS < 300KB gzipped
- [ ] Responsive tested at 320px, 768px, 1440px
- [ ] Anti-pattern review passed

Files in this skill

  • SKILL.md4.3 KB
  • patterns/accessibility.md3.4 KB
  • patterns/styles-catalog.md7.9 KB
  • patterns/visualization.md4.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.