dobroslavradosavljevic
- 121 skills
- 0 followers
- 17 hours ago last updated
- ▌ Npname · dobroslavradosavljevic bundleValidate npm package names and check availability on the registry. Use when creating new npm packages, suggesting package names, or validating package naming conventions.
- ▌ Bellona · dobroslavradosavljevic bundleInstall, configure, and enable bellona 0.4.4 Oxlint JS plugins (bellona/js, bellona/react, bellona/base-ui, bellona/zod, bellona/tanstack-router, bellona/elysia, bellona/effect, bellona/tailwind). Follow Problem / Why / Fix / Avoid diagnostics. Use when adding oxlint.config.ts jsPlugins, turning on bl-* rules, debugging bellona lint, writing a new bellona rule with defineBellonaRule, createOnce, and agentDiagnostic, pinning oxlint for JS plugins, or when the user mentions bellona, Oxlint JS plugins, bl-js/max-classes, bl-js/no-useless-reexport, bl-js/no-inline-import-type, bl-react/component-props-type, bl-effect/prefer-fn, bl-react/no-native-html, bl-tailwind/no-classname-constants, or opt-in Oxlint plugins.
- ▌ Is Bot · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan User-Agent bot/crawler/spider detection with the isbot npm package (v5). Use for isbot, is-bot, isBot, isBotNaive, getPattern, list, createIsBot, createIsBotFromList, findBotMatch, findBotMatches, findBotPattern, findBotPatterns, Googlebot, Lighthouse, crawlers, spiders, analytics bot filtering, reverse-dns-lookup verification, and v3/v4/v5/v6 export migrations.
- ▌ Ua Parser · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan User-Agent detection with UAParser.js v2 (ua-parser-js OSS AGPL and @ua-parser-js/pro-personal, pro-business, pro-enterprise). Use for UAParser, Client Hints, withClientHints, withFeatureCheck, frozen UA, bots, AI crawlers, GPTBot, extensions (Bots, Crawlers, CLIs, Emails, Fetchers, InApps, Libraries, MediaPlayers, ExtraDevices, Vehicles), enums, bot-detection, browser-detection, device-detection, helpers, isBot, isAICrawler, isChromeFamily, isAppleSilicon, device type/vendor/model, engine, OS, CPU, v1 MIT vs v2 AGPL vs PRO licenses, and ua-parser-js CLI.
- ▌ Nitro · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, cache, store, and deploy Nitro v3 servers anywhere. Use for nitro, nitro.config, nitro/vite, create-nitro-app, filesystem routes, server.ts / server.node.ts entries (H3, Hono, Elysia, Express, Fastify), defineHandler, defineCachedHandler, useStorage, presets, Cloudflare, Vercel, Netlify, Node, Bun, Deno, routeRules, plugins, tasks, WebSocket, OpenAPI, renderer, and nitropack→nitro migration.
- ▌ AI Sdk · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan Vercel AI SDK 7 TypeScript (package ai, currently 7.0.x). Use for generateText, streamText, Output.object/array/choice/json, tool, dynamicTool, ToolLoopAgent, HarnessAgent, WorkflowAgent, useChat, useCompletion, useObject, DefaultChatTransport, convertToModelMessages, UIMessage, ModelMessage, MCP, embeddings, rerank, generateImage, generateSpeech, transcribe, generateVideo, AI Gateway, wrapLanguageModel, telemetry, DevTools, and v5/v6/v7 migrations including maxSteps, generateObject, CoreMessage, toDataStreamResponse, system, and stepCountIs.
- ▌ T3 Env · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, or plan type-safe environment variables with T3 Env (@t3-oss/env-core, @t3-oss/env-nextjs, @t3-oss/env-nuxt) and current docs. Use for t3-env, createEnv, runtimeEnv, runtimeEnvStrict, experimental__runtimeEnv, clientPrefix, NEXT_PUBLIC_, NUXT_PUBLIC_, VITE_, PUBLIC_, emptyStringAsUndefined, skipValidation, onValidationError, onInvalidAccess, isServer, shared, extends, createFinalSchema, Standard Schema, Zod, Valibot, ArkType, presets-zod, presets-valibot, presets-arktype, vercel, railway, netlify, fly, render, coolify, vite, wxt, neonVercel, supabaseVercel, uploadthing, upstashRedis, and Next.js or Vite env validation.
- ▌ Improve Prompt · dobroslavradosavljevicRewrite a user's rough request into a clear, specific, and actionable prompt without doing the requested work. Use only when the user explicitly invokes improve-prompt or asks to improve a prompt.
- ▌ Ogie · dobroslavradosavljevic bundleExtract OpenGraph, Twitter Cards, and metadata from URLs or HTML, with dual extraction modes and social diagnostics for validator workflows.
- ▌ Fix Bug · dobroslavradosavljevicTriggered when user asks to fix a bug, resolve an error, debug an issue, or troubleshoot problems. Automatically delegates to the bug-fixer agent.
- ▌ Run E2e · dobroslavradosavljevicTriggered when user asks to run end-to-end tests, execute E2E test suites, or verify complete user workflows. Automatically delegates to the e2e-runner agent.
- ▌ Refactor · dobroslavradosavljevicTriggered when user asks to refactor code, improve code structure, extract functions, or reorganize modules. Automatically delegates to the refactorer agent.
- ▌ Design UI · dobroslavradosavljevicTriggered when user asks to design UI/UX, create user interfaces, or implement frontend designs. Automatically delegates to the ui-designer agent.
- ▌ Guide Tdd · dobroslavradosavljevicTriggered when user asks to follow TDD, enforce TDD practices, or guide TDD workflow. Automatically delegates to the tdd-guide agent.
- ▌ Run Tests · dobroslavradosavljevicTriggered when user asks to run tests, check if tests pass, verify functionality, or execute the test suite. Automatically delegates to the test-runner agent.
- ▌ Write Code · dobroslavradosavljevicTriggered when user asks to write code, create files, implement features, add functionality, or generate new code. Automatically delegates to the code-writer agent.
- ▌ Write Docs · dobroslavradosavljevicTriggered when user asks to write documentation, update README, add comments, or create technical docs. Automatically delegates to the docs-writer agent.
- ▌ Add Logging · dobroslavradosavljevicTriggered when user asks to add structured logging, set up error tracking, implement monitoring, or configure observability. Automatically delegates to the logging-specialist agent.
- ▌ Review Code · dobroslavradosavljevicTriggered when user asks to review code, check code quality, audit implementation, or analyze existing code. Automatically delegates to the code-reviewer agent.
- ▌ Write Tests · dobroslavradosavljevicTriggered when user asks to write tests, create test cases, add test coverage, or implement testing. Automatically delegates to the test-writer agent.
- ▌ Git Workflow · dobroslavradosavljevicTriggered when user asks to perform git operations, create commits, manage branches, prepare pull requests, or handle git conflicts. Automatically delegates to the git-workflow agent.
- ▌ Migrate Code · dobroslavradosavljevicTriggered when user asks to migrate code, upgrade dependencies, or assist with code migrations. Automatically delegates to the migration-assistant agent.
- ▌ Plan Feature · dobroslavradosavljevicTriggered when user asks to plan features, create implementation plans, break down tasks, or analyze requirements. Automatically delegates to the planner agent.
- ▌ Research Web · dobroslavradosavljevicTriggered when user asks to research information online, search for articles, find solutions, research companies, or gather web information. Uses Exa MCP. Automatically delegates to the web-researcher agent.
- ▌ Audit Quality · dobroslavradosavljevicTriggered when user asks to audit code quality, assess maintainability, or review overall code quality. Automatically delegates to the quality-auditor agent.
- ▌ Handle Errors · dobroslavradosavljevicTriggered when user asks to standardize error handling, create error types, improve error messages, or implement error recovery. Automatically delegates to the error-handler agent.
- ▌ Improve Types · dobroslavradosavljevicTriggered when user asks to create TypeScript types, improve type safety, handle complex types, or ensure type consistency. Automatically delegates to the type-specialist agent.
- ▌ Integrate API · dobroslavradosavljevicTriggered when user asks to integrate third-party APIs, handle API authentication, manage rate limiting, or create API clients. Automatically delegates to the api-integrator agent.
- ▌ Manage Config · dobroslavradosavljevicTriggered when user asks to manage configuration files, update tsconfig, configure bunfig, set up Next.js config, or manage environment variables. Automatically delegates to the config-manager agent.
- ▌ Navigate Code · dobroslavradosavljevicTriggered when user asks to navigate codebase, find code patterns, trace dependencies, map code relationships, or understand code structure. Automatically delegates to the code-navigator agent.
- ▌ Research Docs · dobroslavradosavljevicTriggered when user asks to research library documentation, look up API references, find framework docs, or needs technical documentation. Uses Context7 MCP. Automatically delegates to the docs-researcher agent.
- ▌ Resolve Build · dobroslavradosavljevicTriggered when user asks to resolve build errors, fix compilation issues, or troubleshoot build problems. Automatically delegates to the build-error-resolver agent.
- ▌ Add Validation · dobroslavradosavljevicTriggered when user asks to implement data validation, create validation schemas, add input validation, or ensure type-safe validation. Automatically delegates to the validation-specialist agent.
- ▌ Security Audit · dobroslavradosavljevicTriggered when user asks to perform security audits, check for vulnerabilities, or review code for security issues. Automatically delegates to the security-reviewer agent.
- ▌ Design Database · dobroslavradosavljevicTriggered when user asks to design database schemas, plan data models, or optimize database structure. Automatically delegates to the database-designer agent.
- ▌ Architect System · dobroslavradosavljevicTriggered when user asks to design architecture, plan system structure, or make architectural decisions. Automatically delegates to the architect agent.
- ▌ Manage Dependencies · dobroslavradosavljevicTriggered when user asks to manage dependencies, add/remove packages, update dependencies, or audit security. Automatically delegates to the dependency-manager agent.
- ▌ Optimize Performance · dobroslavradosavljevicTriggered when user asks to optimize performance, improve speed, or identify bottlenecks. Automatically delegates to the performance-optimizer agent.
- ▌ Improve Accessibility · dobroslavradosavljevicTriggered when user asks to audit accessibility, ensure WCAG compliance, improve keyboard navigation, or enhance screen reader support. Automatically delegates to the accessibility-specialist agent.
- ▌ Anhur · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan Anhur typed content (@anhur/core, @anhur/vite, @anhur/mdx, @anhur/markdown, @anhur/assets, @anhur/orama). Use when integrating Anhur into an app, writing or changing anhur.config.ts, the cms/ module tree (collections, singletons, enums, objects, views, content.ts, content files), views (defineView / defineIndex / defineGroup / createDerivedHelpers), processors, integrations (orama / defineIntegration), Zod content schemas, folder i18n / localization, anhur/generated imports, localized getters/lists (_meta.locale), the Vite plugin, CLI build/watch, drafts/hooks, MDX/Markdown bodies, assets, CDN/object storage upload (assets storage + files-sdk), or full-text search — or when the user mentions Anhur, .anhur, cms/, folder i18n, or local MD/MDX/YAML/JSON content pipelines.
- ▌ Bun · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan Bun JavaScript/TypeScript work with current docs and a full usage guide. Use for bun runtime, bun install/add/remove/update/ci, bun.lock, workspaces catalogs overrides, trustedDependencies, bunx, Bun.serve, bun:sqlite, Bun.redis, Bun.SQL, Bun.file, Bun.$, bun test, bun build --compile, bunfig.toml, Node.js compatibility, --hot/--watch, and npm/pnpm/yarn migration to Bun.
- ▌ Loop · dobroslavradosavljevic bundleImplement-review-fix loop for development tasks. Use when the user invokes $loop, says "loop", "loop this", "run the loop", "implement then review", "review/fix until clean", or otherwise asks Codex to keep cycling through implementation, review, fixes, and re-review until no actionable issues remain.
- ▌ Vite · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan Vite frontend tooling with current docs and a full usage guide. Use for vite, create-vite, vite.config, defineConfig, loadEnv, import.meta.env, HMR, optimizeDeps, build.rolldownOptions, oxc, Lightning CSS, plugins (@vitejs/plugin-react, plugin-vue, plugin-legacy), SSR middlewareMode, ssrLoadModule, library mode, backend integration, multi-page apps, Environment API, and Vite 7 to Vite 8 / Rolldown migration.
- ▌ Evlog · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, or plan evlog TypeScript logging with current docs. Use for evlog, initLogger, createLogger, createRequestLogger, useLogger, log.set, createError, parseError, withEvlog, createEvlog, drain pipelines, Axiom/Sentry/PostHog/OTLP/fs adapters, sampling, redaction, catalogs, log.audit, createAILogger, client HTTP drains, @evlog/cli map/doctor/init, Nuxt/Next/Nitro/TanStack Start/Hono/Express/Elysia integrations, and wide-event observability.
- ▌ Jsdoc · dobroslavradosavljevic bundleEnforces purposeful JSDoc on complex or non-obvious TypeScript code—algorithms, invariants, side effects, edge cases, and public contracts—without restating types or narrating simple code. Use when writing or reviewing TypeScript, adding documentation comments, cleaning noisy JSDoc, documenting public APIs, or when the user says jsdoc, JSDoc, document this, or add docs comments.
- ▌ React · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan React applications and components using current React documentation. Use for React, React DOM, hooks, JSX, Server Components, Server Functions, Actions/forms, React Compiler, hydration, rendering roots, React 19 upgrades, or questions about modern React patterns and best practices.
- ▌ Effect · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan Effect v4 beta TypeScript code with current docs. Use for effect@beta, Effect, Effect.gen, Context.Service, Context.Reference, Layer, ManagedRuntime, Config, ConfigProvider, Scope, Fiber, Stream, Queue, Result, Cause, Schema v4, Schema.Class, Schema.TaggedErrorClass, Schema.decodeUnknown, Schema.encode, unstable modules, effect/unstable/http, platform packages, @effect/vitest, and Effect v3 to v4 migrations.
- ▌ Oxlint · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan Oxlint JavaScript/TypeScript linting with current Oxc docs and a full usage guide. Use for oxlint how-to, oxlint.config.ts, defineConfig, .oxlintrc.json, categories correctness suspicious pedantic style, plugins react import typescript unicorn vitest jest jsx-a11y nextjs, type-aware linting, oxlint-tsgolint, eslint-plugin-oxlint, @oxlint/migrate, ignorePatterns, oxlint-disable comments, --fix, CI formats, progressive adoption, and ESLint-to-Oxlint migration.
- ▌ Tsdown · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan tsdown library bundling with current docs and a full usage guide. Use for tsdown, tsdown.config, defineConfig, entry, format esm/cjs, dts, deps.neverBundle/alwaysBundle, exports, unbundle, watch, minify, target, platform, copy, CSS (@tsdown/css), plugins, workspace, programmatic build(), and tsup to tsdown migration.
- ▌ Vitest · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan Vitest testing with current docs and a full usage guide. Use for vitest, vitest.config, defineConfig from vitest/config, describe/it/test/expect, vi mocks, snapshots, coverage (@vitest/coverage-v8), browser mode (@vitest/browser-playwright), projects, pools/maxWorkers, reporters, UI, bench, typecheck, and Jest or Vitest 3 to Vitest 4 migration.
- ▌ Handoff · dobroslavradosavljevic bundleProduce or consume agent-to-agent handoff context so another session can resume work without re-deriving decisions, state, and next steps. Use when the user invokes $handoff, says "handoff", "hand off", "session handoff", "write a handoff", "resume from handoff", "context for the next agent", or asks to package current work for another AI agent or later session.
- ▌ Unsmell · dobroslavradosavljevic bundleFinds and fixes maintainability problems across a whole codebase or a user-specified scope, with explicit support for TypeScript type safety. Removes duplication, code smells, excessive complexity, poor composition, oversized files, confusing names, dead code, weak boundaries, type hacks, unsafe assertions, suppressed errors, and inconsistent patterns. Use when the user says "unsmell", requests codebase cleanup or refactoring, asks to remove duplication or smells, or wants a targeted area made simpler, safer, and more maintainable.
- ▌ Date Fns · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan date-fns v4 date/time code with @date-fns/tz and @date-fns/utc. Use for date-fns, format, parse, parseISO, addDays, differenceIn*, Interval, Duration, date-fns/fp, locales, TZDate, UTCDate, tz(), utc, transpose, in option, Unicode tokens, DST, SSR hydration date bugs, and migrations from date-fns v2/v3 or date-fns-tz.
- ▌ Research · dobroslavradosavljevic bundleEvidence-first research workflow for external web/source research and internal codebase investigation. Use when the user invokes $research, asks to research, investigate, audit what exists, compare options, understand current implementation, gather evidence, inspect docs, look up current facts, or answer repo-grounded questions before implementation. Prefer optional parallel agents for broad, separable research lanes such as external sources, codebase evidence, docs, risks, and competitor or alternative analysis.
- ▌ Tailwind · dobroslavradosavljevic bundleBuild, review, debug, configure, or migrate Tailwind CSS projects using current Tailwind documentation. Use for Tailwind CSS v4 utilities, CSS-first configuration, theme variables, Vite/PostCSS/CLI setup, source detection, variants, responsive design, dark mode, Preflight, custom utilities, @apply/@reference, Prettier class sorting, and v3-to-v4 upgrades.
- ▌ Storybook · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, or plan Storybook 10 UI workshops with current docs. Use for storybook, create storybook, CSF3, CSF Next, Meta, StoryObj, definePreview, preview.meta, args, argTypes, decorators, parameters, tags, autodocs, play functions, storybook/test, @storybook/react-vite, @storybook/nextjs-vite, @storybook/addon-docs, @storybook/addon-a11y, @storybook/addon-vitest, portable stories, composeStories, main.ts, preview.ts, ESM config, Chromatic, and upgrades from Storybook 8/9.
- ▌ Subagents · dobroslavradosavljevic bundleOrchestrator/subagent coordination workflow for tasks that can be split into clear disjoint work. Use when the user invokes $subagents, says "use subagents", "spawn agents", "parallelize this", "delegate this", "split this across agents", or asks for coordinated multi-agent work. Prefer subagents for harder tasks, broad research, multi-file changes, independent reviews, or separable implementation lanes. Skip subagents when the task is simple, the harness does not support them, or safe disjoint work cannot be identified.
- ▌ Turborepo · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan Turborepo monorepos with current docs and a full usage guide. Use for turbo, create-turbo, turbo.json, turbo.jsonc, tasks dependsOn ^build, inputs outputs, envMode strict, remote cache TURBO_TOKEN TURBO_TEAM, filters --affected, turbo watch, turbo prune Docker, package configurations, boundaries, generators, bun/pnpm workspaces, Next.js Vite Vitest Playwright oxlint oxfmt task graphs, and CI.
- ▌ Ultraplan · dobroslavradosavljevic bundleExhaustive planning interrogation for turning vague or complex requests into precise, implementation-ready plans. Use when the user invokes $ultraplan, says "ultraplan", "ultra plan", "deep plan", "plan mode", "ask me everything", "interrogate this", or asks the agent to resolve all requirements, use cases, edge cases, tradeoffs, and open questions before implementation.
- ▌ Brainstorm · dobroslavradosavljevic bundleRead-only brainstorming mode for exploring ideas, plans, architecture, debugging approaches, product decisions, research topics, codebase questions, and alternatives without mutating the user's codebase. Use when the user invokes $brainstorm, says "brainstorm", "brainstorming session", "let's think", "explore this", "research only", "read-only", or otherwise asks to discuss before implementation. Remain read-only until the user explicitly asks to implement, edit, write, apply, commit, install, or otherwise change state.
- ▌ Decimal JS · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan arbitrary-precision decimal math with decimal.js v10. Use for decimal.js, Decimal, Decimal.clone, Decimal.set, precision, rounding modes, ROUND_HALF_UP, ROUND_HALF_EVEN, toDecimalPlaces, toFixed, plus, minus, times, dividedBy, money/currency math, BigInt decimals, NaN/Infinity handling, trig/exp/ln, decimal.js-light, and comparisons with big.js or bignumber.js.
- ▌ Deduplicate · dobroslavradosavljevic bundleDeduplicates code by finding one single source of truth and sharing it across call sites. Works on a named target or the full first-party codebase. Collapses duplicated logic, types, schemas, constants, UI, and tests that represent the same knowledge—without inventing false abstractions. Use when the user says "deduplicate", "dedupe", "DRY this up", "remove duplication", "single source of truth", "extract shared", or asks to consolidate repeated code into one place.
- ▌ Kill Legacy · dobroslavradosavljevic bundleFinds and removes legacy, deprecated, compatibility-shim, and fallback code paths so only the current canonical implementation remains. Works on a named target or the full first-party codebase. Use when the user says "kill-legacy", "kill legacy", "remove legacy", "remove fallbacks", "drop compatibility shims", "delete deprecated paths", "remove old code paths", or asks to clean up migration leftovers and dual-write/dual-read bridges that are no longer needed.
- ▌ Ultra Review · dobroslavradosavljevic bundleRuns an exhaustive, evidence-backed code review of current git changes by default, or of a user-named path, module, feature, or package. Forces loading every relevant available agent skill for the review surface, and requires external docs or research when libraries, APIs, security, or established practice matter. Use when the user says "ultra-review", "ultra review", "deep review", "exhaustive review", "review this diff", "review my changes", or asks for a thorough review of git changes or a pointed codebase area.
- ▌ Mantine Hooks · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan React code with @mantine/hooks only (standalone React hooks package). Use for useDisclosure, useToggle, useListState, useLocalStorage, useSessionStorage, useHotkeys, getHotkeyHandler, useClickOutside, useDebouncedValue, useDebouncedState, useDebouncedCallback, useThrottledValue, useMediaQuery, useColorScheme, useReducedMotion, useMergedRef, useMove, useDrag, useMask, useCollapse, useHorizontalCollapse, useRovingIndex, useSplitter, useFloatingWindow, useUncontrolled, useFocusTrap, useIntersection, useResizeObserver, useFetch, clamp, randomId, and Mantine 8→9 hooks migrations. Do not use for @mantine/core components, @mantine/form, themes, or other Mantine packages.
- ▌ Testcontainers · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, or plan Testcontainers integration tests with real Docker dependencies and current docs. Use for testcontainers (Node/Java/Python/Go/.NET/Rust), GenericContainer, DockerContainer, modules (@testcontainers/*, org.testcontainers, modules/postgres), PostgreSQL MySQL Redis MongoDB Kafka LocalStack Elasticsearch, Wait strategies, Network, Docker Compose, Ryuk, reuse, TESTCONTAINERS_* env vars, Vitest Jest JUnit pytest go test fixtures, CI DinD Colima Podman OrbStack, and Testcontainers Cloud.
- ▌ Tanstack Router · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, or plan TanStack Router React applications with current docs. Use for @tanstack/react-router, file-based routes, code-based routes, route trees, generated routeTree.gen files, routeFileIgnorePrefix colocation (-components/-hooks/-lib), pathless layouts, typed navigation, Link/useNavigate/redirect, params, validateSearch, loaderDeps, loaders, beforeLoad, route context, auth guards, notFound, error boundaries, pending/deferred data, preloading, TanStack Query integration, SSR, testing, and production routing rewrites.
- ▌ React Boundaries · dobroslavradosavljevic bundleEnforces React component ownership boundaries—colocate state, queries, and mutations with consuming leaves; avoid prop drilling and parent data hubs; structure trees for render isolation and composability. Includes TanStack Query, Router, Start, Form, and Store patterns. Use when designing or reviewing component architecture, refactoring prop-heavy trees, fixing unnecessary re-renders from lifted state, deciding where API or query logic should live, or when the user says react-boundaries, ownership boundaries, push state down, or stop prop drilling.
- ▌ Tailwind Variants · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan Tailwind Variants class systems with current docs. Use for tailwind-variants, tv, createTV, cn, cnMerge, cx, VariantProps, slots, compoundVariants, compoundSlots, defaultVariants, extend composition, twMergeConfig, /lite build, class overrides, TypeScript props, Tailwind CSS v4 pairing, and upgrades from v0/v1/v2/v3.x.
- ▌ Vitest Architecture · dobroslavradosavljevic bundleEnforce portable Vitest house style in apps/packages: per-workspace unit + integration projects, tests/ layout, scripts, passWithNoTests, fixtures/setup, and unit vs integration boundaries. Use when scaffolding tests, reviewing test layout, adding Vitest to a package, or when the user asks for vitest-architecture. Optional with-* overlays for testcontainers, Effect testing, Elysia handle, React happy-dom, typecheck projects, Storybook browser, live harnesses, and coverage. Not a Vitest API docs skill.
- ▌ Turborepo Architecture · dobroslavradosavljevic bundleEnforce portable Turborepo + workspace monorepo house style: apps/packages layout, catalog pins, turbo.jsonc transit/cache rules, package scopes and exports, env ownership, scripts, filters, and dependency boundaries. Use when scaffolding a monorepo, adding a workspace, reviewing turbo/package layout, or when the user asks for turborepo-architecture. Optional with-* overlays for catalog, Knip, Oxlint/Oxfmt, Vitest workspaces, env packages, Effect packages, typegen, nested scopes, Docker prune, boundaries, and local compose. Not a Turbo CLI docs skill.
- ▌ Cabrakan · dobroslavradosavljevic bundleInstall, configure, and run cabrakan, an OpenAPI-to-MCP server (CLI and TypeScript library). Use when adding cabrakan, turning OpenAPI or Swagger into MCP tools, wiring Cursor or Claude mcp.json, setting bearer, api-key, basic, or OAuth via flags or OPENAPI_MCP_* env vars, calling createOpenApiMcpServer, choosing --transport stdio or http, running --list-tools or --validate-spec, or fixing missing tools, auth, servers, operationId, or requestBody mapping.
- ▌ D3 · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan D3.js visualizations with current docs (d3@7.9.x and modular d3-*). Use for d3-array, d3-scale, d3-scale-chromatic, d3-shape, d3-selection, d3-axis, d3-transition, d3-ease, d3-timer, d3-brush, d3-drag, d3-zoom, d3-force, d3-hierarchy, d3-geo, d3-delaunay, d3-chord, d3-contour, d3-quadtree, d3-fetch, d3-dsv, d3-format, d3-time, d3-time-format, d3-color, d3-interpolate, d3-path, d3-polygon, d3-random, d3-dispatch, data join, scaleLinear/band/time/ordinal, line/area/arc/stack, geoPath, forceSimulation, and D3 in React/Svelte (declarative math vs refs+effects).
- ▌ SEO · dobroslavradosavljevic bundleComplete SEO playbook for public web properties: crawl/index, metadata, rendering, on-page, copywriting, E-E-A-T, information architecture, internal linking, keyword research, content briefs, structured data, GEO/AEO, i18n, local, ecommerce, media/OG, white-hat off-page, and audits. Use when the user invokes $seo or asks for SEO, search rankings, titles/snippets, page copy, headlines, CTAs, sitemaps, robots, canonicals, internal links, keyword research, content briefs, rich results, AI Overviews, hreflang, local/GBP, product SEO, or search-preview debugging.
- ▌ Zod · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan Zod v4 validation and TypeScript schema code with current docs. Use for zod, zod/v4, zod/mini, zod/v4/core, parse, safeParse, parseAsync, safeParseAsync, z.infer, z.input, z.output, object schemas, records, enums, unions, refinements, check, transforms, codecs, preprocess, defaults, prefaults, catch, brands, readonly, error customization, error formatting, metadata, registries, JSON Schema, Zod Mini, library-author APIs, and Zod 3 to Zod 4 migrations.
- ▌ Grok · dobroslavradosavljevic bundleCursor IDE only — do not apply in Codex or any harness without Grok. ALWAYS apply by default in Cursor for every turn, Task/subagent launch, best-of-N run, cloud agent, and any model-selectable operation. Enforces Cursor Grok 4.6 xhigh (slug cursor-grok-4.6-xhigh) exclusively — never Composer, GPT, Claude, Gemini, Auto, high, slow mode, or other models. Use in Cursor when spawning subagents, setting Task model, choosing agent models, or when the user says grok, Grok 4.6, xhigh, or model lock.
- ▌ Visx · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan Airbnb visx React+D3 visualization primitives and XYChart with current docs. Use for @visx/scale, @visx/shape, @visx/curve, @visx/axis, @visx/grid, @visx/legend, @visx/annotation, @visx/threshold, @visx/tooltip, @visx/responsive, @visx/brush, @visx/zoom, @visx/drag, @visx/event, @visx/bounds, @visx/xychart, @visx/react-spring, @visx/glyph, @visx/marker, @visx/text, @visx/clip-path, @visx/pattern, @visx/gradient, @visx/group, @visx/stats, @visx/heatmap, @visx/hierarchy, @visx/network, @visx/sankey, @visx/chord, @visx/geo, @visx/voronoi, @visx/delaunay, @visx/wordcloud, @visx/vendor, @visx/mock-data, @visx/visx, ParentSize, LinePath, AreaClosed, Bar, Pie, ScaleConfig, buildChartTheme, AnimatedLineSeries, and visx v3→v4 migration. Also covers upcoming 4.1 packages (@visx/theme, @visx/a11y, @visx/chart, @visx/kernel, registry) as preview-only until published.
- ▌ Impit · dobroslavradosavljevic bundleBuild, review, debug, configure, or plan Apify Impit browser-impersonating HTTP clients with current docs. Use for impit, Impit.fetch, ImpitOptions, TLS/HTTP fingerprinting, Chrome/Firefox/OkHttp/iOS fingerprints, HTTP/3, proxies, cookieJar, tough-cookie, ignoreTlsErrors, Node/Python/Rust bindings, Crawlee ImpitHttpClient, and replacing got-scraping or plain fetch/axios when bot detection blocks non-browser TLS fingerprints.
- ▌ Kafka · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan Apache Kafka work from TypeScript with current docs. Prefer @platformatic/kafka as the TS SDK (Producer, Consumer, Admin, bootstrapBrokers, consume streams, ProduceAcks, transactions). Use for topics, partitions, consumer groups, offsets, acks, idempotence, EOS, compaction, retention, SASL/TLS, Schema Registry concepts, KRaft, Kafka 4.x, kafkajs migration, DLQ/outbox patterns, and broker ops that affect app produce/consume.
- ▌ Oxfmt · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan Oxfmt JavaScript/TypeScript formatting with current Oxc docs and a full usage guide. Use for oxfmt how-to, oxfmt.config.ts, defineConfig, .oxfmtrc.json, Prettier migration, --check/--write, printWidth, sortImports, sortTailwindcss Tailwind class sorting (stylesheet/config/functions), sortPackageJson, ignorePatterns, oxfmt-ignore, language support, Biome migration, Vite+ fmt, VS Code/Cursor .vscode/settings.json format-on-save, auto sort imports, remove unused via Oxlint source.fixAll.oxc, editors, CI format gates, and day-to-day format workflows.
- ▌ Bullmq · dobroslavradosavljevic bundleBuild, review, debug, test, operate, or migrate BullMQ Node.js/TypeScript Redis job queues with current docs. Use for bullmq 5.x, Queue, Worker, QueueEvents, FlowProducer, Job, Redis/ioredis connections, createNodeRedisClient, createBunRedisClient, shared connections, prefixes, Redis Cluster hash tags, JobsOptions, priorities, delay, jobId, attempts, backoff, UnrecoverableError, DelayedError, RateLimitError, WaitingChildrenError, stalled jobs, lockDuration, concurrency, sandboxed processors, worker threads, delayed jobs, upsertJobScheduler, repeatable/cron jobs, rate limiting, deduplication debounce throttle keepLastIfActive, parent-child flows, getChildrenValues, failParentOnFailure, ignoreDependencyOnFailure, removeDependencyOnFailure, continueParentOnFailure, removeOnComplete/removeOnFail, graceful shutdown, NestJS @nestjs/bullmq, Bull Board, BullMQ Pro vs OSS, and production Redis queue ops or worker testing.
- ▌ Design · dobroslavradosavljevic bundleEnforces modern website visual design on shadcn/ui + Tailwind: semantic OKLCH tokens, type scale, light/dark palettes, spacing density, radius, elevation, WCAG 2.2, and surface-specific layouts (marketing, dashboard, auth, settings, tables, forms, docs, checkout, overlays, empty/error). Use when building, restyling, reviewing, or theming any website UI, landing page, app shell, or shadcn component composition.
- ▌ Elysia · dobroslavradosavljevic bundleBuild, review, debug, test, migrate, secure, or deploy Elysia and ElysiaJS applications with current documentation. Use for Bun or Node Elysia servers, routes, schemas and validation, lifecycle hooks, plugins and scope, guards, macros, context extension, error handling, Eden Treaty, OpenAPI, WebSocket, SSE, runtime adapters, and production readiness.
- ▌ Heyapi · dobroslavradosavljevic bundleBuild, configure, review, debug, migrate, or plan Hey API (@hey-api/openapi-ts) OpenAPI-to-TypeScript codegen with current docs. Use for openapi-ts, defineConfig, generated SDKs, types, Fetch/Axios/Next/Nuxt/Ky clients, Zod/Valibot validators, TanStack Query plugins, vite-plugin, client.setConfig, auth, interceptors, throwOnError, registry inputs, and regenerating clients from OpenAPI specs.
- ▌ Mobbin · dobroslavradosavljevic bundleEnforces Mobbin MCP for real shipped-app design inspiration before UI/UX work. Use when designing, redesigning, or reviewing screens, flows, paywalls, onboarding, checkout, settings, empty states, marketing sections, or microcopy patterns; when the user says Mobbin, design inspiration, UI reference, pattern research, or benchmark against real apps. Requires Mobbin MCP search_screens, search_flows, and search_sections — do not invent UI from memory or substitute Dribbble/generic AI layouts.
- ▌ Motion · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan UI animation with Motion for React (motion/react, motion@13). Use for React/Next/Vite: motion.div, AnimatePresence, variants, gestures, drag, layout/layoutId, LazyMotion, useScroll, useAnimate, MotionValues, animateView, arc(), Reorder grids, reducedMotion, framer-motion→motion, Motion 13 isValidProp, CSS/WAAPI/View Transitions, microinteractions, page transitions, accessibility, and performance-safe animation. Do not use for Vue, vanilla-only Motion, React Native, or non-interactive film/video unless adapting it to product UI.
- ▌ Permix · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan Permix type-safe permissions with current docs and a full usage guide. Use for permix, createPermix, setup, check, template, dehydrate, hydrate, isReady, isReadyAsync, ~all/~any, ValidateDefinition, Rules, ReBAC closures, permix/react, permix/vue, permix/solid, permix/svelte, permix/next, permix/tanstack-start, permix/express, permix/hono, permix/elysia, permix/fastify, permix/node, permix/server, permix/trpc, permix/orpc, permix/drizzle, permix/effect, and Permix v3 to v4 migration.
- ▌ Sentry · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, or plan Sentry observability in TypeScript/JavaScript apps with current docs and official @sentry/* packages. Use for Sentry.init, DSN, errors, tracing, Session Replay, profiling, logs, metrics, source maps, releases, Seer, OpenTelemetry, @sentry/nextjs, @sentry/react, @sentry/node, @sentry/browser, @sentry/vue, @sentry/svelte, @sentry/sveltekit, @sentry/nuxt, @sentry/astro, @sentry/remix, @sentry/react-router, @sentry/solid, @sentry/solidstart, @sentry/tanstackstart-react, @sentry/nestjs, @sentry/hono, @sentry/elysia, @sentry/bun, @sentry/deno, @sentry/cloudflare, @sentry/aws-serverless, @sentry/electron, @sentry/react-native, wizard, vite/webpack plugins, captureException, and setUser.
- ▌ Takumi · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan OG/social image and animation rendering with Takumi (takumi-js). Use for takumi-js, @takumi-rs/core, @takumi-rs/wasm, ImageResponse, render, renderSvg, renderAnimation, googleFonts, tw prop, stylesheets, next/og replacement, Satori migration, TanStack Start OG routes, Cloudflare Workers WASM, animated WebP/GIF/APNG, and JSX-to-image without a headless browser.
- ▌ Base UI · dobroslavradosavljevic bundleBuild, review, migrate, or debug React interfaces that use Base UI (`@base-ui/react`) unstyled accessible primitives. Use when the user asks about Base UI docs, component anatomy, styling, composition, render props, forms, dialogs, drawers, popovers, menus, selects, comboboxes, autocomplete, tabs, toast, accessibility, TypeScript wrapper types, or replacing lower-level UI primitives with Base UI.
- ▌ Intlayer · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, or plan Intlayer v9 internationalization in TanStack Start React apps with current docs. Use for intlayer, react-intlayer, vite-intlayer, intlayer.config.ts, .content.ts dictionaries, t(), useIntlayer, useLocale, IntlayerProvider, getIntlayer, getLocale, validatePrefix, getPrefix, locale routing with {-$locale}, native TanStack Link/useNavigate (no LocalizedLink wrappers), locale switchers, Vite locale proxy, SSR cookies/headers, SEO head/sitemap, CLI build/fill/push/pull, collections, variants, and Next.js next-intlayer avoidance on Start.
- ▌ Agents Md · dobroslavradosavljevic bundleCreate, review, rewrite, or enforce a high-quality AGENTS.md (the open “README for coding agents” format). Use when the user invokes $agents-md, says AGENTS.md, agents.md, agent instructions, project agent context, nest AGENTS.md, or asks to scaffold, audit, improve, or standardize repository guidance for AI coding agents. Always include the ASD-STE100 Communication block in new or existing root AGENTS.md files.
- ▌ Feedsmith · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, or plan Feedsmith v3+ TypeScript/JavaScript feed parsing and generation. Use for feedsmith, parseFeed, parseRssFeed, parseAtomFeed, parseRdfFeed, parseJsonFeed, parseOpml, generateRssFeed, generateAtomFeed, generateJsonFeed, generateOpml, detectRssFeed, RssFeed, AtomFeed, JsonFeed, namespaces (itunes, podcast, media, dc), parseDateFn, maxItems, strict mode, DetectError, MalformedError, ParseError, GenerateError, OPML, and v2→v3 migration.
- ▌ Clickhouse · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan ClickHouse analytics work from TypeScript with current docs and a full usage guide. Use for @clickhouse/client, @clickhouse/client-web, createClient, query, insert, command, exec, JSONEachRow, query_params, streaming, MergeTree family, ORDER BY/PARTITION BY, materialized views, projections, async_insert, FINAL, lightweight deletes, ClickHouse Cloud HTTPS, system.query_log, and TS schema/ingest patterns. TypeScript/Node SDKs only — not Python/Go/Java clients.
- ▌ Playwright · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, or plan Playwright browser automation and E2E tests with current docs. Use for @playwright/test, playwright, playwright.config, locators, getByRole, assertions, fixtures, Page Object Model, storageState auth, network mocking, HAR, traces, UI Mode, codegen, CI sharding, Docker, APIRequestContext, experimental component testing, accessibility, screenshots, visual comparisons, and Playwright MCP or CLI agent tooling.
- ▌ Reorganize · dobroslavradosavljevic bundleSplits oversized files and groups related code into a coherent folder tree. One concern per file; related modules sit together under domain folders; names stay descriptive. Use when the user asks to reorganize code, split a large file, untangle mixed modules, extract related files into folders, clean a messy tree, or stop unrelated logic from living in one place — not for shortening names, behavior changes, or general smell cleanup.
- ▌ Schema Dts · dobroslavradosavljevic bundleBuild, review, debug, migrate, or plan Schema.org JSON-LD with Google schema-dts TypeScript types. Use for schema-dts, schema-dts-gen, schema-dts-lib, WithContext, Graph, IdReference, MergeLeafTypes, ProductLeaf and other *Leaf types, WithActionConstraints, JSON-LD script injection, structured data, Organization, WebSite, Product, Offer, FAQPage, Article, BreadcrumbList, react-schemaorg, and Schema.org v30 typing.
- ▌ Better Auth · dobroslavradosavljevic bundleBuild, review, debug, configure, migrate, teach, or plan Better Auth TypeScript auth with current docs and official ecosystem packages. Use for better-auth, betterAuth, createAuthClient, auth.api, auth.handler, emailAndPassword, socialProviders, genericOAuth, organization, admin, twoFactor, passkey, magicLink, emailOTP, phoneNumber, username, anonymous, bearer, apiKey, jwt, oauth-provider, sso, scim, stripe, drizzleAdapter, prismaAdapter, redis-storage, Expo, Electron, nextCookies, trustedOrigins, and bunx auth@latest generate/migrate.
- ▌ Compound UI · dobroslavradosavljevic bundleBuild, review, or refactor React UI components into shadcn-style compound components. Use when creating composable component APIs, splitting prop-heavy components into named parts, wrapping Radix/Base UI primitives, adding asChild/Slot behavior, designing data-slot styling hooks, or enforcing accessible source-owned component primitives.
- ▌ Copywriting · dobroslavradosavljevic bundleWrites and rewrites visitor-facing copy: marketing pages, app UI, docs, email, and YAML fields such as shortDescription, seoTitle, seoDescription, verdict, pros, cons, faq, summary, description. One reader, one job, one promise. Each file gets its own outline. Bans CMS notes, cloned templates, and the banned word and phrase lists in [slop-words.md](references/slop-words.md). All copy stays dead simple to read. Ban jargon. Use ASD-STE100 Simplified Technical English for docs, UI, errors, and other technical text. Use when the user asks for copywriting, public copy, UI microcopy, docs prose, or says the text sounds like a model.