Frontend
8107 skills in Development > Frontend
ui-ux-pro-max
UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.
vue-application-structure
Structure Vue 3 applications using Composition API, component organization, and TypeScript. Use when building scalable Vue applications with proper separation of concerns.
reactive-programming
Implement reactive programming patterns using RxJS, streams, observables, and backpressure handling. Use when building event-driven UIs, handling async data streams, or managing complex data flows.
mutation-testing
Evaluate test suite quality by introducing code mutations and verifying tests catch them. Use for mutation testing, test quality, mutant detection, Stryker, PITest, and test effectiveness analysis.
sql-injection-prevention
Prevent SQL injection attacks using prepared statements, parameterized queries, and input validation. Use when building database-driven applications securely.
webhook-integration
Implement secure webhook systems for event-driven integrations, including signature verification, retry logic, and delivery guarantees. Use when building third-party integrations, event notifications, or real-time data synchronization.
frontend-accessibility
Implement WCAG compliance using semantic HTML, ARIA, keyboard navigation, and screen reader support. Use when building inclusive applications for all users.
css-architecture
Organize CSS using BEM, SMACSS, and CSS-in-JS patterns. Use when building scalable, maintainable styling systems with proper naming conventions.
code-guidelines
Apply this repository's coding conventions and patterns. Use when writing or reviewing code in this codebase to ensure consistency with established patterns for DI, logging, error handling, testing, and documentation. Auto-trigger when implementing features, fixing bugs, or reviewing code changes.
jinja2-templating
Generate documents from templates. Use for dynamic HTML, reports, emails, or any templated output.
regex-parsing
Regular expression pattern matching for tokenization. Use when building lexers, extracting tokens from source code, or validating identifier and literal formats.
busybox
BusyBox configuration and usage for embedded Linux systems. Use when creating minimal Linux environments, building rescue systems, or replacing standard utilities with BusyBox applets.
Unnamed Skill
Comprehensive React component coding guidelines, refactoring principles, and architectural patterns. **CRITICAL**: Focuses on patterns AI commonly fails to implement correctly, especially testability, props control, and component responsibility separation. Reference this skill when implementing or refactoring React components during Phase 2.
action-builder-skill
Use when creating or refactoring Nango integration actions to be thin API wrappers - provides patterns for minimal transformation logic, direct proxy calls, and standardized structure
pyvista-visualization
Visualize 3D meshes, point clouds, and volumetric data using PyVista. Use for interactive plotting, mesh inspection, and creating publication-quality figures. Built on VTK with simplified Pythonic interface.
orchestrator-tech-lead
Tech Lead for Claude Orchestrator. Creates implementation instructions based on planning documents and design specifications. Use when asked to create developer instructions or technical implementation guides for the orchestrator.
time-windows
Handle time window constraints in routing and scheduling. Use this skill when managing delivery windows, appointment times, service time constraints, or customer availability requirements in optimization problems.
cadquery-modeling
Create parametric 3D CAD models using CadQuery Python library. Use when building mechanical parts, assemblies, or exporting to STEP/STL formats. Supports workplanes, extrusions, chamfers, fillets, and boolean operations.
html-parsing
Parse and extract data from HTML documents using BeautifulSoup. Use this skill when working with HTML files, extracting text content, navigating DOM structures, finding elements by tags/classes/IDs, or scraping structured data from web pages that have already been fetched.
jinja2-templating
Generate documents using Jinja2 templates with variable substitution, loops, conditionals, and filters. Use when creating reports from templates, generating emails, building HTML documents, or producing any text output from structured data.