angular-expertThis skill should be used when the user works on Angular 17+ code: writing or reviewing components, applying the smart/dumb split, configuring OnPush, integrating RxJS observables in templates, building Reactive Forms, setting up lazy-loaded routes, or refactoring an Angular module. Trigger phrases:
animateThis skill should be used when building a web animation or transition from scratch: it makes the decisions in the order that decides whether motion feels right (should it animate at all, for what purpose, with which tool, which properties, which curve and duration, how it interrupts, how it exits) a
apple-designThis skill should be used when an own-brand web interface should look and move the Apple way: translucent materials and depth (backdrop-filter layers, material weight, vibrancy, scroll edge effects), springs that are interruptible and carry the gesture's velocity, drag, swipe and sheet interactions
backend-orchestratorALWAYS use this skill when a backend task spans more than one Java/Spring layer: the user asks to add a new endpoint end-to-end, design a module from Controller to DB, refactor an existing feature across Service/Repository/Entity, or resolve cross-layer inconsistencies. Trigger phrases: \"add a new
browser-automationThis skill should be used when controlling a real browser: navigating pages, taking screenshots, clicking elements, filling forms, switching tabs, emitting keyboard/mouse events, evaluating JavaScript, or running E2E tests via Playwright. Trigger phrases: \"open this page\", \"screenshot of\", \"cli
css-expertThis skill should be used when writing, refactoring, or reviewing CSS/SCSS: design tokens, BEM naming, specificity rules, modularity, mobile-first responsive design, theming, layout patterns. Trigger phrases: \"refactor this SCSS\", \"BEM naming\", \"design tokens\", \"specificity issue\", \"elimina
dependency-resolverThis skill should be used when a dependency conflict blocks progress: the user reports `NoSuchMethodError`, \"works locally fails in CI\", incompatible peer deps, \"2.x conflicts with 1.x\", or a major-version bump that broke the build. Trigger phrases: \"NoSuchMethodError\", \"incompatible peer dep
design-expertThis skill should be used when designing layouts, mockups, or style specifications BEFORE implementing a new frontend screen or component, when verifying compliance with the design system, or when a feature brief has to be translated into UI. Trigger phrases: \"design this component\", \"mockup for
frontend-designThis skill should be used when building a new interface or reshaping an existing one for an own-brand product with no company design system, where the visual direction is free: aesthetic direction, palette, typography, layout and interface copy, avoiding the defaults that make a generated UI look te
frontend-orchestratorALWAYS use this skill when a frontend task spans multiple concerns: the user asks to design a feature mixing routing, state management, styling, and API calls; a new FE component or feature is built from scratch in any framework; an existing FE module is refactored or architecturally reviewed; the f
java-expertThis skill should be used when working with Java 17+ language features outside the Spring layer: records, sealed classes, Optional, Stream API, Lombok, concurrency (CompletableFuture, virtual threads), custom exception hierarchies, SLF4J logging conventions, and document generation (Apache POI, iTex
java-spring-standardsThis skill should be used when an agent (developer-java, pr-review-toolkit:code-reviewer, test-writer) needs the canonical Java/Spring Boot standards: package structure, layering rules, DI, JUnit 5 + Mockito + Testcontainers, RFC 7807 ProblemDetail, SLF4J + MDC logging, Spring Security 6 baseline, M
nextjsThis skill should be used when working with Next.js 14+ App Router: React Server Components, Server Actions, file-based routing, metadata API, multi-level caching, deployment patterns. Trigger phrases: \"Next.js app router\", \"Server Component\", \"Server Action\", \"generateMetadata\", \"app/ dire
ngrx-expertThis skill should be used when the user designs, reviews, or refactors NgRx state management: store design, event-driven actions, pure reducers, memoised selectors, effects, facade pattern, state normalisation. Also use when deciding whether NgRx is the right choice or a simpler alternative (signals
postgresql-expertThis skill should be used when the user works with PostgreSQL: designing tables, writing or reviewing SQL, picking indices, tuning queries, authoring Liquibase migrations, configuring transactions, or setting up the H2 local-dev profile. Trigger phrases: \"PostgreSQL\", \"Postgres\", \"Liquibase cha
python-expertThis skill should be used when writing, reviewing, or refactoring Python code outside Streamlit: mandatory type hints, project structure, Pydantic v2, pytest, structlog, dependency management with uv or pip-tools. Trigger phrases: \"Python type hints\", \"Pydantic model\", \"pytest test\", \"FastAPI
qwik-expertThis skill should be used when working on a Qwik or Qwik City app: resumability, lazy components, signals, server-side loaders/actions, file-based routing, Qwik-specific performance patterns. Trigger phrases: \"Qwik component\", \"resumability\", \"Qwik signals\", \"route loader\", \"minimum TTI\".
react-expertThis skill should be used when working with React 18+: component architecture, hooks, TypeScript prop typing, performance optimisation (memo/useCallback/useMemo), Suspense, concurrent features, React Testing Library. Trigger phrases: \"React component\", \"custom hook\", \"memo this\", \"TypeScript
refactoring-expertThis skill should be used when refactoring code in any language to improve internal structure without changing behaviour. Trigger phrases: \"refactor this\", \"clean this up\", \"improve the design\", \"extract method/class\", \"reduce coupling\", \"apply SOLID\", \"too long, too complex\". Applies
remove-animationsThis skill should be used when an interface has more motion than it needs: it puts every existing animation through a gate (keyboard actions, high-frequency surfaces, functional data, decoration with no purpose), deletes or reduces the ones that fail, cleans up what they leave behind, and reports wh
rest-api-standardsThis skill should be used when an agent (api-designer, developer, pr-review-toolkit:code-reviewer) needs the canonical REST API design standards: resource modeling, HTTP method semantics, status codes, URL structure, versioning, pagination, RFC 7807 error format, and OpenAPI 3.1 authoring. Trigger p
review-animationsThis skill should be used when reviewing existing animation and motion code, typically a diff or a just-written component, against a strict craft bar: purpose and frequency, easing, duration, transform origin, interruptibility, GPU-only properties, reduced motion and hover gating. It defaults to fla
rxjs-expertThis skill should be used when working with RxJS in an Angular project: naming conventions, flattening strategies (switchMap/mergeMap/concatMap/exhaustMap), subscription management, memory safety, stream combination, error handling, pipeline clarity, elimination of anti-patterns (nested subscribes,
spring-architectureThis skill should be used when designing or reviewing the LAYERING of a Spring Boot module: Controller/Service/Repository/Entity boundaries, DTO+mapper introduction, Bean Validation placement, global exception handling, naming conventions, or module implementation order. Trigger phrases: \"add a new
spring-data-jpaThis skill should be used when working with JPA/Hibernate inside a Spring project: entity design, relations, fetch strategies, N+1 fixes, transaction boundaries, JPQL queries, second-level cache, bulk operations, automatic auditing, performance tuning. Trigger phrases: \"JPA entity\", \"@OneToMany\"
spring-expertThis skill should be used when working with Spring Boot 3.x configuration and runtime concerns: IoC/DI, auto-configuration, profiles, @ConfigurationProperties, WebClient for external APIs, Spring Security 6 with JWT, MockMvc and @WebMvcTest/@SpringBootTest test patterns. Trigger phrases: \"Spring Bo
streamlit-expertThis skill should be used when developing, maintaining, or fixing bugs in a Streamlit web app, or when documenting the business rules of a Streamlit module before a migration: page structure, session_state management, caching (`@st.cache_data`, `@st.cache_resource`), reusable components, PostgreSQL/
tanstack-queryThis skill should be used when working with TanStack Query v5 in a React app: useQuery, useMutation, useInfiniteQuery, QueryClient configuration, cache invalidation, optimistic updates, prefetching. Trigger phrases: \"useQuery\", \"useMutation\", \"invalidateQueries\", \"optimistic update\", \"prefe
tanstack-startThis skill should be used when building a full-stack React application with TanStack Start: SSR, Server Functions, streaming, file-based routing, end-to-end type safety. Trigger phrases: \"TanStack Start\", \"Server Functions\", \"full-stack React without Next\", \"streaming SSR\". Use for new full-
tanstackThis skill should be used when adding type-safe routing to a React app with TanStack Router: file-based routes, route definitions, loaders, search params, lazy routes, per-route error boundaries. Trigger phrases: \"TanStack Router\", \"type-safe routing\", \"route loader\", \"search params\", \"repl
testing-standardsThis skill should be used when an agent (test-writer, developer, pr-review-toolkit:code-reviewer) needs the canonical testing standards: principles, scenario taxonomy, naming conventions, Arrange-Act-Assert structure, framework templates for JUnit 5 + Mockito (Java), pytest (Python), Jest (TypeScrip
unicredit-design-systemALWAYS use this skill when the project end client is UniCredit (UC banking group, including UniCredit Bank Italy/Germany/Austria/CEE). Trigger phrases: \"UniCredit\", \"UCB\", \"Bricks design system\", any UC product or app. Provides UniCredit brand identity rules (logo, colors, typography), the Bri
vanilla-expertThis skill should be used when building independent widgets, reusable libraries, landing pages or static sites with minimal interactivity, micro-frontends with extremely low bundle-size requirements, rapid prototypes, or any project where a framework would be overkill: Web Components, ES Modules, mo
vue-expertThis skill should be used when working with Vue 3 Composition API: components, composables, Pinia state management, Vue Router 4, TypeScript patterns, performance optimisation, testing with Vitest and Vue Test Utils. Trigger phrases: \"Vue 3 component\", \"composable\", \"Pinia store\", \"Vue Router