review-react
React code review guidelines covering Rules of React, re-render optimization, rendering performance, and advanced patterns. Activates when writing, reviewing, or refactoring React components, hooks, or state management code.
craftedwell-brand
CraftedWell brand guidelines for presentations and documents. Use this skill whenever creating or styling documents (docx, pdf) or presentations (pptx) for CraftedWell. Apply warm, artisanal aesthetic with chocolate/caramel color palette, Georgia headings, and Arial body text.
m04-zero-cost
CRITICAL: Use for generics, traits, zero-cost abstraction. Triggers: E0277, E0308, E0599, generic, trait, impl, dyn, where, monomorphization, static dispatch, dynamic dispatch, impl Trait, trait bound not satisfied, ๆณๅ, ็นๅพ, ้ถๆๆฌๆฝ่ฑก, ๅๆๅ
m05-type-driven
CRITICAL: Use for type-driven design. Triggers: type state, PhantomData, newtype, marker trait, builder pattern, make invalid states unrepresentable, compile-time validation, sealed trait, ZST, ็ฑปๅ็ถๆ, ๆฐ็ฑปๅๆจกๅผ, ็ฑปๅ้ฉฑๅจ่ฎพ่ฎก
m07-concurrency
CRITICAL: Use for concurrency/async. Triggers: E0277 Send Sync, cannot be sent between threads, thread, spawn, channel, mpsc, Mutex, RwLock, Atomic, async, await, Future, tokio, deadlock, race condition, ๅนถๅ, ็บฟ็จ, ๅผๆญฅ, ๆญป้
m09-domain
CRITICAL: Use for domain modeling. Triggers: domain model, DDD, domain-driven design, entity, value object, aggregate, repository pattern, business rules, validation, invariant, ้ขๅๆจกๅ, ้ขๅ้ฉฑๅจ่ฎพ่ฎก, ไธๅก่งๅ
m12-lifecycle
Use when designing resource lifecycles. Keywords: RAII, Drop, resource lifecycle, connection pool, lazy initialization, connection pool design, resource cleanup patterns, cleanup, scope, OnceCell, Lazy, once_cell, OnceLock, transaction, session management, when is Drop called, cleanup on error, guard pattern, scope guard, ่ตๆบ็ๅฝๅจๆ, ่ฟๆฅๆฑ , ๆฐๆงๅๅงๅ, ่ตๆบๆธ ็, RAII ๆจกๅผ
m13-domain-error
Use when designing domain error handling. Keywords: domain error, error categorization, recovery strategy, retry, fallback, domain error hierarchy, user-facing vs internal errors, error code design, circuit breaker, graceful degradation, resilience, error context, backoff, retry with backoff, error recovery, transient vs permanent error, ้ขๅ้่ฏฏ, ้่ฏฏๅ็ฑป, ๆขๅค็ญ็ฅ, ้่ฏ, ็ๆญๅจ, ไผ้ ้็บง
m14-mental-model
Use when learning Rust concepts. Keywords: mental model, how to think about ownership, understanding borrow checker, visualizing memory layout, analogy, misconception, explaining ownership, why does Rust, help me understand, confused about, learning Rust, explain like I'm, ELI5, intuition for, coming from Java, coming from Python, ๅฟๆบๆจกๅ, ๅฆไฝ็่งฃๆๆๆ, ๅญฆไน Rust, Rust ๅ ฅ้จ, ไธบไปไน Rust
domain-web
Use when building web services. Keywords: web server, HTTP, REST API, GraphQL, WebSocket, axum, actix, warp, rocket, tower, hyper, reqwest, middleware, router, handler, extractor, state management, authentication, authorization, JWT, session, cookie, CORS, rate limiting, web ๅผๅ, HTTP ๆๅก, API ่ฎพ่ฎก, ไธญ้ดไปถ, ่ทฏ็ฑ
rust-router
CRITICAL: Use for ALL Rust questions including errors, design, and coding. HIGHEST PRIORITY for: ๆฏ่พ, ๅฏนๆฏ, compare, vs, versus, ๅบๅซ, difference, ๆไฝณๅฎ่ทต, best practice, tokio vs, async-std vs, ๆฏ่พ tokio, ๆฏ่พ async, Triggers on: Rust, cargo, rustc, crate, Cargo.toml, ๆๅพๅๆ, ้ฎ้ขๅๆ, ่ฏญไนๅๆ, analyze intent, question analysis, compile error, borrow error, lifetime error, ownership error, type error, trait error, value moved, cannot borrow, does not live long enough, mismatched types, not satisfied, E0382, E0597, E0277, E0308, E0499, E0502, E0596, async, await, Send, Sync, tokio, concurrency, error handling, ็ผ่ฏ้่ฏฏ, compile error, ๆๆๆ, ownership, ๅ็จ, borrow, ็ๅฝๅจๆ, lifetime, ็ฑปๅ้่ฏฏ, type error, ๅผๆญฅ, async, ๅนถๅ, concurrency, ้่ฏฏๅค็, error handling, ้ฎ้ข, problem, question, ๆไน็จ, how to use, ๅฆไฝ, how to, ไธบไปไน, why, ไปไนๆฏ, what is, ๅธฎๆๅ, help me write, ๅฎ็ฐ, implement, ่งฃ้, explain
domain-embedded
Use when developing embedded/no_std Rust. Keywords: embedded, no_std, microcontroller, MCU, ARM, RISC-V, bare metal, firmware, HAL, PAC, RTIC, embassy, interrupt, DMA, peripheral, GPIO, SPI, I2C, UART, embedded-hal, cortex-m, esp32, stm32, nrf, ๅตๅ ฅๅผ, ๅ็ๆบ, ๅบไปถ, ่ฃธๆบ
domain-iot
Use when building IoT apps. Keywords: IoT, Internet of Things, sensor, MQTT, device, edge computing, telemetry, actuator, smart home, gateway, protocol, ็ฉ่็ฝ, ไผ ๆๅจ, ่พน็ผ่ฎก็ฎ, ๆบ่ฝๅฎถๅฑ
m02-resource
CRITICAL: Use for smart pointers and resource management. Triggers: Box, Rc, Arc, Weak, RefCell, Cell, smart pointer, heap allocation, reference counting, RAII, Drop, should I use Box or Rc, when to use Arc vs Rc, ๆบ่ฝๆ้, ๅผ็จ่ฎกๆฐ, ๅ ๅ้
m03-mutability
CRITICAL: Use for mutability issues. Triggers: E0596, E0499, E0502, cannot borrow as mutable, already borrowed as immutable, mut, &mut, interior mutability, Cell, RefCell, Mutex, RwLock, ๅฏๅๆง, ๅ ้จๅฏๅๆง, ๅ็จๅฒ็ช
m11-ecosystem
Use when integrating crates or ecosystem questions. Keywords: E0425, E0433, E0603, crate, cargo, dependency, feature flag, workspace, which crate to use, using external C libraries, creating Python extensions, PyO3, wasm, WebAssembly, bindgen, cbindgen, napi-rs, cannot find, private, crate recommendation, best crate for, Cargo.toml, features, crate ๆจ่, ไพ่ต็ฎก็, ็นๆงๆ ๅฟ, ๅทฅไฝ็ฉบ้ด, Python ็ปๅฎ
rust-learner
Use when asking about Rust versions or crate info. Keywords: latest version, what's new, changelog, Rust 1.x, Rust release, stable, nightly, crate info, crates.io, lib.rs, docs.rs, API documentation, crate features, dependencies, which crate, what version, Rust edition, edition 2021, edition 2024, cargo add, cargo update, ๆๆฐ็ๆฌ, ็ๆฌๅท, ็จณๅฎ็, ๆๆฐ, ๅชไธช็ๆฌ, crate ไฟกๆฏ, ๆๆกฃ, ไพ่ต, Rust ็ๆฌ, ๆฐ็นๆง, ๆไปไน็นๆง
effect-best-practices
Enforces Effect-TS patterns for services, errors, layers, and atoms. Use when writing code with Effect.Service, Schema.TaggedError, Layer composition, or effect-atom React components.
packagejson
Guidelines for package.json files in packages
laravel-pdf
Generate PDFs from Blade views or HTML using spatie/laravel-pdf. Covers creating, formatting, saving, downloading, and testing PDFs with the Browsershot, Cloudflare, or DOMPDF driver.
effect-client-wrapper
Pattern for wrapping third-party SDK clients (Stripe, Resend, AWS, etc.) with Effect. Use when creating Effect services that wrap external libraries with Promise-based APIs. Provides type-safe error handling, automatic tracing, and clean dependency injection via the "use" pattern.