В каталоге 183 730 навыков в 14 категориях.
Edit an existing labs solicitation: extend its deadline, rewrite its text or criteria, change its visibility, or close o...
Score a solicitation's responses and recommend an awardee; after human approval, record the award. Needs a solicitation...
SOLID as diagnostic tool per language, not ceremony. Ask who owns behavior, what causes change, real boundaries. Never t...
SOLID Principles from Clean Architecture (Robert C. Martin). Use for code review, refactoring decisions, or when designi...
SOLID 원칙 기반 iOS 객체지향 설계. 의존성 관리, 확장성, 유지보수성을 위한 5가지 핵심 원칙 적용. Use when designing class hierarchies, applying design patt...
Use when creating a new SolidJS project, scaffolding a SolidStart application, or setting up project infrastructure. Pre...
Use when reviewing generated SolidJS code, validating a SolidJS project, or checking for React pattern contamination. Pr...
This skill should be used PROACTIVELY when writing, reviewing, or refactoring code. It provides SOLID principles, compos...
Use when applying SOLID principles to an Astro project — file-size limits, src/interfaces/ for types, JSDoc, modular str...
Use when configuring or working with Solid Cache for database-backed caching. Applies Rails 8 conventions, cache key des...
Code review of current git changes with an expert senior-engineer lens. Detects SOLID violations, security risks, and pr...
Generate SolidJS components with TypeScript and reactive primitives. Triggers on "create solid component", "generate sol...
Use when writing or reviewing SolidJS components: the component function runs once, props and signals are read inside tr...
SolidJS advanced components: SuspenseList for coordinating multiple Suspense boundaries, NoHydration for skipping hydrat...
SolidJS advanced utilities: createRoot for manual disposal, createUniqueId for SSR-safe IDs, useTransition for batching...
SolidJS control flow: Show for conditionals, Switch/Match for multiple conditions, For/Index for lists, Dynamic for dyna...
SolidJS advanced JSX attributes: @once for static values, attr:*/bool:*/prop:* for Web Components, textContent for text...
SolidJS lifecycle: onMount for DOM access after mount, onCleanup for resource disposal, effect lifecycle management, com...
Use when starting a SolidJS project, checking API availability, or looking up import paths and version compatibility. Pr...
Core SolidJS primitives: signals use getter functions count(), components run once (no re-renders), effects track automa...
Use when reasoning about SolidJS reactivity, debugging tracking issues, or understanding why components run once. Preven...
SolidJS rendering: render for client apps, hydrate for SSR, renderToString for server rendering, renderToStream for stre...
SolidJS rendering and SSR: render() for client, hydrate() for SSR hydration, renderToString/renderToStream for server re...
SolidJS secondary primitives: createComputed for immediate sync, createDeferred for idle updates, createReaction for one...
SolidJS stores: createStore for complex state, direct property access, path syntax for updates, produce for immutable mu...
SolidJS utilities: Context API, props manipulation (mergeProps/splitProps), JSX attributes (class/classList, events, ref...
Use when writing or refactoring C#/.NET code, structuring Modules/[Feature]/ layers, or defining Contracts/ interfaces (...
Depend on abstractions (interfaces, abstract classes), not concrete implementations Use when designing system architectu...
SolidStart deployment: build process, platform-specific configs, environment variables, SSR vs SPA deployment, edge depl...
Multi-language SOLID detection rules. Project type detection, interface locations, file size limits per language.
Use when determining which language-specific SOLID skill to load, detecting project type from config files, or resolving...
Use when creating motion that needs dimensional grounding, designing transforms that maintain object integrity, or ensur...
Use when implementing error boundaries, Suspense loading states, or error recovery in SolidJS components. Prevents uncau...
Use when reviewing SolidJS code for React anti-patterns or converting React components to SolidJS. Prevents destructured...
Use when SolidJS reactivity is broken, effects are not firing, or store updates are not reflected in the UI. Prevents lo...
The rules for editable form controls in this Solid.js frontend — inputs that keep focus while you type, numbers that can...
SOLID principles for generic TypeScript, Bun, and Node.js projects. Files < 100 lines, interfaces separated, JSDoc manda...
Use when building CLI tools, libraries, scripts, hooks, or non-framework TypeScript code (Bun/Node.js -- SOLID, files wi...
SOLID principles for Go 1.23+. Files < 100 lines, interfaces separated, modular architecture. Modules MANDATORY.
Use when writing or refactoring Go code, structuring internal/modules/[feature]/ layers, or defining ports/ interfaces (...
Use when implementing client-side routing, navigation, or URL parameter handling in SolidJS applications. Prevents incor...
Use when building SolidStart applications with SSR, file-based routing, or server functions. Prevents incorrect 'use ser...
Use when designing state architecture or choosing between signals, stores, and context in SolidJS. Prevents using create...
Use when writing unit or integration tests for SolidJS components, signals, or stores. Prevents missing cleanup calls, i...
Keep interfaces small and focused Use when designing system architecture. Architecture category skill.
SOLID principles for Java 21+. Files < 100 lines, interfaces separated, modular architecture. Modules MANDATORY.
Use when writing or refactoring Java code, structuring modules/[feature]/ layers, or defining interfaces/ contracts (SOL...
Use when building, reviewing or debugging a SolidJS app — signals, stores, effects, memos and resources, and JSX that co...
Solid.js best practices for AI-assisted code generation, code review, refactoring, and debugging reactivity issues. Use...
Subclasses must honor the contract of their parent class Use when designing system architecture. Architecture category s...
Solid Meta patterns: wrap app with MetaProvider, use Title/Meta/Link components for head tags, useHead for custom tags....
Teaches CSG (Constructive Solid Geometry) patterns for building complex shapes from primitives. Use when creating buildi...
This skill should be used when the user asks about "SOLID principles", "Next.js architecture", "modular structure", "cod...
Use when applying SOLID principles to Next.js architecture — modular structure, file size limits, interface separation,...
Design components that can be extended without modifying existing code Use when designing system architecture. Architect...
SOLID principles for Laravel 12 and PHP 8.5. Files < 100 lines, interfaces separated, PHPDoc mandatory. Auto-detects Lar...
Use when applying SOLID principles to Laravel 13 / PHP 8.3+ code — file size limits, interface placement, or PHPDoc enfo...
SOLID object-oriented design principles for maintainable code
SOLID原則(SRP, OCP, LSP, ISP, DIP)を適用してオブジェクト指向設計の品質を評価・改善するスキル。 アーキテクチャレビュー、リファクタリング判断、コード品質評価を支援する。 Anchors: • Clean Ar...
SOLID principles checklist with Java examples. Use when a class has too many responsibilities, an abstraction leaks, or...
Use when designing or refactoring classes, modules, or interfaces in any OO language — and whenever the user mentions SO...
Enforce SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inv...
Principes SOLID. Use when reviewing code quality or refactoring.
Review Python code for adherence to SOLID principles (SRP, OCP, LSP, ISP, DIP). Use when reviewing Python code for maint...
Enforce SOLID principles with language-agnostic examples and detection strategies.
Use when writing or refactoring Python code, structuring modules/[feature]/ layers, or defining Protocol-based interface...
Use when configuring or working with Solid Queue for background jobs. Applies Rails 8 conventions, database-backed job p...
SOLID principles for React 19. Files < 100 lines, hooks separated, interfaces in src/interfaces/, JSDoc mandatory. Use f...
Use when applying SOLID principles to React architecture — file-size limits, hook separation, src/interfaces/, JSDoc.
Solid reactivity safety: never destructure signals/stores/props, use getters and splitProps, keep render pure, use stabl...
Review existing code or modules specifically through practical SOLID design risks: responsibility, extensibility, substi...
Solid Router actions: action() for mutations, useAction for programmatic calls, useSubmission/useSubmissions for trackin...
Solid Router advanced: preloading routes, streaming with Suspense, revalidation (automatic/manual), layouts, response he...
Solid Router alternative routers: HashRouter for hash-based URLs, MemoryRouter for testing and in-memory navigation.
Solid Router components: A for links, Route for route config, Router for setup, Navigate for redirects, active states, s...
Solid Router data APIs: query for caching/deduplication, createAsync for reactive promises, createAsyncStore for store-b...
Solid Router navigation: use <A> component for links with activeClass, useNavigate for programmatic navigation, useParam...
Solid Router preloading: preload function for routes, usePreloadRoute hook, hover/focus intent detection, lazy component...
Solid Router queries: query() for data fetching with caching/deduplication, createAsync() for reactive signals, createAs...
SOLID principles for Ruby 3.3+ and Rails 8. Files < 100 lines, contracts separated, modular architecture. Modules MANDAT...
Use when writing or refactoring Ruby/Rails code, structuring app/modules/[feature]/ layers, or defining contracts/ modul...
Use when writing or refactoring Rust code, structuring src/modules/[feature]/ layers, or defining traits.rs interfaces (...
SolidStart security: XSS prevention, CSP headers, CORS configuration, CSRF protection, input validation, server-side val...
SolidStart service workers: registration, caching strategies, offline support, background sync, PWA features.
Each class should encapsulate a single concept or responsibility Use when designing system architecture. Architecture ca...
SolidJS styling: CSS Modules, Tailwind, Sass, Less, CSS-in-JS, global styles, component-scoped styles, class and style b...
SOLID principles for Swift 6 and SwiftUI (iOS 26+). Apple recommended patterns, @Observable, actors, Preview-driven deve...
Use when creating components, handling props, working with children, refs, directives, or events in SolidJS. Prevents pr...
Use when sharing state between components, creating providers, or implementing dependency injection in SolidJS. Prevents...
Use when writing JSX templates, rendering lists, conditional rendering, or using control flow components in SolidJS. Pre...
Use when creating signals, effects, memos, resources, or managing component lifecycle in SolidJS. Prevents React useStat...
Use when managing complex nested state, updating objects or arrays, or choosing between signals and stores in SolidJS. P...
Use when organizing TanStack Start code, splitting oversized routes/server functions, or reviewing architecture. Do NOT...
SolidJS terminology standards: use 'primitive' not 'hook', 'reactive value' not just 'signal', 'computation' not 'comput...
SolidJS testing patterns: use Vitest with @solidjs/testing-library, createRoot for cleanup, render components with funct...
Use when a user invokes this skill to harden a chosen but tentative artifact into one durable result. Resolves assumptio...
Use when the user wants to harden a chosen but tentative artifact into one durable result. Not for remote, credential, p...