Supercharging OpenCode · 85 skills · 15 categories

Ship code with intention, not just defaults.

A library of 85 specialized skills covering design, engineering, infrastructure, and process. Each one teaches the theory behind its decisions, so your AI assistant makes choices it can defend, not defaults it can replicate.

The default problem

AI assistants produce working code. But without domain knowledge, every decision defaults to the most common pattern. Those convergent defaults compound. The result looks like every other AI output: functional, but indistinguishable.

85

specialized skills covering design, engineering,
infrastructure, and process: each with theory-backed reasoning

What happens without systematic skills

  • Every project uses the same font pairings and color palette
  • Spacing is arbitrary: 16px here, 18px there, 14px elsewhere
  • Designs have no dominant element. Everything competes equally
  • Animations are decorative, not informational. Identical fades everywhere
  • Colors lack a mood-to-hue system. “It looks nice” is the only justification
  • Security, accessibility, and performance are afterthoughts, not competencies
  • Database schemas grow without indexing strategy or migration plans
  • Every component re-solves problems that established patterns already answer

Fifteen categories, one knowledge system

From establishing purpose before choosing colors, to deploying with rollback strategies. Each category is a domain of expertise; each skill within it is a repeatable practice.

ui/ux

Interface & user experience

8 skills

End-to-end page design, UX patterns, interaction design, responsive layout, landing pages, accessibility, content design, and visual QA.

motion

Animation & interaction

4 skills

Micro-interactions, animation choreography, motion systems, and premium spring-physics motion: purposeful movement, not decoration.

visual

Visual assets & illustration

3 skills

Icon systems, illustration direction, and data visualization: visual content with cohesive style.

systems

Design systems & tokens

3 skills

Design tokens, component libraries, design specs: scaling design decisions across teams and platforms.

frontend

Component architecture

6 skills

React, Next.js, component composition, CSS styling, state management, and mobile development.

typescript

Type architecture & safety

3 skills

TypeScript type design, type safety enforcement, and Python: languages with systematic type patterns.

api

API & backend

5 skills

REST and GraphQL API design, Node.js backends, error handling, API documentation, and webhooks.

data

Data & databases

5 skills

Schema design, validation, database integration, safe migrations, and SQL optimization.

integration

Feature services

11 skills

Auth, payments, email, file uploads, search, real-time, caching, AI integration, Firebase, webhooks, and internationalization.

infra

Infrastructure & DevOps

6 skills

Docker, CI/CD, deployment, infrastructure as code, environments, and monitoring.

vcs

Version control & release

6 skills

Git commits, branching strategy, PR workflows, code review, changelogs, and release management.

quality

Quality & performance

8 skills

Testing strategy, writing tests, performance optimization, debugging, troubleshooting, security audits, refactoring, and dependency migration.

setup

Project setup

4 skills

Project initialization, tooling configuration, onboarding docs, and feature planning.

seo

SEO & visual QA

2 skills

Next.js SEO implementation and pixel-perfect visual review: shipping quality, not just shipping.

Two modes of operation

Checker Auditing existing work

  1. Can you state the design’s purpose in one sentence?
  2. Does the typography serve the medium, or default to the trend?
  3. Are proportional ratios intentional, or are they arbitrary pixels?
  4. Is there one dominant element, or does everything compete?
  5. Does white space create hierarchy, or is it uniform?
  6. Does color follow a mood-to-hue system? Is it accessible?
  7. Are all 8 interaction states defined? Touch targets met?
  8. Does motion communicate information, or is it decoration?
  9. Is every spacing value a design token, or a magic number?
  10. Are there AI tells: convergent defaults that signal “generated”?

Applier Building from scratch

  1. Define purpose, audience, and aesthetic direction
  2. Structure content as narrative with progressive disclosure
  3. Choose type scale with dramatic ratios and leading
  4. Build color system from mood, tonal palette, and semantic tokens
  5. Establish proportional spacing grid aligned to type
  6. Compose with dominance, rhythm, and intentional density
  7. Define 12-state interaction machines with transition timing
  8. Specify spring physics, stagger cascades, and container transforms
  9. Run the 10-dimension audit before shipping

What it teaches

The theory behind every recommendation.

Three layers

Purpose, medium, and aesthetics must reinforce each other. The Pantheon’s coffers exist because the dome needed them. They’re also beautiful. Technology constraints are design opportunities.

Typography

Garamond is timeless in print but blurs on screen. Medium matters. The squint test, the n-test for font pairing, max two families, no fake bold, smart quotes.

Proportions

Dimensions should relate through intentional ratios (2:3, 3:4, golden), not arbitrary pixel values. Tschichold’s method derives margins from the page itself.

Composition

Dominance, similarity, rhythm, texture, direction, contrast. One element commands attention. The eye is guided, not scattered. Not everything gets a card.

Color

Mood drives hue. Hue drives scheme. Color wheel relationships (analogous, complementary, triadic). Hue-shifted shadows for depth. Colorblind-safe with redundant cues.

Motion

Remove an animation. Did you lose information? If not, it was decorative. 100ms micro, 300ms standard, 500ms complex. Ease-out for entries. Respect reduced-motion.

Interaction

Eight states every element needs: default, hover, focus, active, disabled, loading, error, success. 44×44px touch targets. Focus-visible. No placeholder-only labels.

“To truly be adept at designing something, you have to understand how it works. Otherwise, you aren’t designing. You’re creating a veneer. You’re drawing ponies.” (David Kadavy)

Complete skill index

All 85 skills, organized by category.

Design Foundations & Visual Theory

  • design-foundations Purpose, audience, aesthetic direction
  • composition Dominance, rhythm, texture, contrast
  • proportions Intentional type and space ratios
  • design-audit 10-dimension principle-based review
  • strip-ai-tells Detect and replace AI defaults
  • editorial-design Narrative arcs, progressive disclosure, data grammar
  • visual-hierarchy → see composition, proportions

Typography & Color

  • typography Font pairing, scales, vertical rhythm
  • color-palette Mood-to-hue, tonal palettes, elevation, contextual modes
  • dark-mode Dual-theme contrast and elevation

Layout & Spacing

  • spatial-design Gestalt grouping, density, containment
  • responsive-layout Adaptive layouts across breakpoints

Design Systems & Tokens

  • design-system Token systems and component libraries
  • design-tokens Scalable token-to-code pipelines
  • design-spec Pixel-perfect specs with all states

Interface & User Experience

  • ui-design 9-phase Stitch-quality orchestrator workflow
  • ux-patterns Navigation, forms, feedback patterns
  • interaction-design Drag, gestures, keyboard, touch
  • interaction-states 12-state taxonomy, frequency-novelty, transitions
  • accessibility WCAG compliance, ARIA, keyboard nav
  • landing-page High-converting pages with narrative
  • content-design UX writing, microcopy, tone of voice
  • visual-qa Pixel-level spacing and alignment review

Visual Assets

  • iconography Consistent icon system design
  • illustration-direction Cohesive illustration style guides
  • data-visualization Accurate, readable charts and dashboards

Motion & Animation

  • micro-interactions Hover, loading, transition states
  • animation-choreography Multi-element page transitions
  • motion-system Easing, duration, choreography systems
  • premium-motion Spring physics, stagger cascades, container transforms

Component Architecture

  • react Modern React best practices
  • nextjs App Router, Server Components, production
  • component-composition Reusable, composable, accessible components
  • css-styling Tailwind, CSS modules, modern CSS
  • state-management Scalable React state patterns
  • mobile-development React Native cross-platform apps

TypeScript & Languages

  • typescript Generics, unions, type architectures
  • type-safety Fix errors, enforce strict checking
  • python Idiomatic Python with type hints

API & Backend

  • api-design REST/GraphQL API design patterns
  • backend-api Node.js APIs with middleware patterns
  • graphql Schema, resolvers, subscriptions
  • document-api API docs from source code
  • error-handling Error types and recovery strategies

Data & Databases

  • data-model Schemas, normalization, indexing
  • data-validation Validate at every boundary
  • database-integration Prisma, Supabase, MongoDB clients
  • database-migration Safe schema changes, zero downtime
  • sql Query design and optimization

Integration & Feature Services

  • auth OAuth2, JWT, RBAC, SSO systems
  • payments Stripe, subscriptions, webhooks
  • email Transactional email and templates
  • file-upload Secure uploads with progress and storage
  • search Full-text search, autocomplete, filters
  • real-time WebSockets, SSE, collaboration
  • caching Multi-layer caching and invalidation
  • ai-integration LLMs, RAG, streaming, prompt engineering
  • firebase Firestore, Auth, Functions, Hosting
  • webhooks-events Webhooks, queues, async workflows
  • internationalization RTL, translation, locale support

Infrastructure & DevOps

  • docker Optimized containers and compose
  • ci-pipeline CI/CD pipelines and build optimization
  • deployment Zero-downtime with rollback strategies
  • devops-iac Terraform, Pulumi, secrets, CI/CD
  • environments Dev, staging, prod parity and feature flags
  • monitoring Logging, APM, alerting, health checks

Version Control & Release

  • git-commit Atomic commits with conventional messages
  • branching-strategy Git branching models for teams
  • pr-workflow PR creation, review, merge automation
  • code-review Bugs, security, style, tests review
  • changelog Structured changelogs from git history
  • release-management Versioning, tags, coordinated deployment

Quality & Performance

  • testing-strategy Test pyramid, coverage, strategy
  • write-tests Thorough tests following conventions
  • performance-optimize Profile and optimize bottlenecks
  • debug Reproduce, isolate, fix, verify
  • troubleshoot Read errors, isolate root cause
  • security-audit Secrets, injection, auth vulnerabilities
  • refactor Identify smells, refactor safely
  • migrate-deps Safely upgrade or replace dependencies

Project Setup

  • project-init Scaffold projects with proper structure
  • config-setup Linters, formatters, type checkers config
  • onboarding Project docs and contributor guides
  • plan-feature Break features into implementation steps

SEO

  • seo Next.js metadata, OG, crawlability