Guides nuqs best practices for type-safe URL query state in Next.js apps, covering parser configuration, adapters, state management, server integration, performance, and debugging.
npx claudepluginhub joshuarweaver/cascade-code-general-misc-1 --plugin pproenca-dot-skills-1This skill uses the workspace's default tool permissions.
Comprehensive guide for type-safe URL query state management with nuqs in Next.js applications. Contains 42 rules across 8 categories, prioritized by impact to guide code generation, refactoring, and code review.
Applies Acme Corporation brand guidelines including colors, fonts, layouts, and messaging to generated PowerPoint, Excel, and PDF documents.
Builds DCF models with sensitivity analysis, Monte Carlo simulations, and scenario planning for investment valuation and risk assessment.
Calculates profitability (ROE, margins), liquidity (current ratio), leverage, efficiency, and valuation (P/E, EV/EBITDA) ratios from financial statements in CSV, JSON, text, or Excel for investment analysis.
Comprehensive guide for type-safe URL query state management with nuqs in Next.js applications. Contains 42 rules across 8 categories, prioritized by impact to guide code generation, refactoring, and code review.
Reference these guidelines when:
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Parser Configuration | CRITICAL | parser- |
| 2 | Adapter & Setup | CRITICAL | setup- |
| 3 | State Management | HIGH | state- |
| 4 | Server Integration | HIGH | server- |
| 5 | Performance Optimization | MEDIUM | perf- |
| 6 | History & Navigation | MEDIUM | history- |
| 7 | Debugging & Testing | LOW-MEDIUM | debug- |
| 8 | Advanced Patterns | LOW | advanced- |
parser-use-typed-parsers - Use typed parsers for non-string valuesparser-with-default - Use withDefault for non-nullable stateparser-enum-validation - Use enum parsers for constrained valuesparser-array-format - Choose correct array parser formatparser-json-validation - Validate JSON parser inputparser-date-format - Select appropriate date parserparser-index-offset - Use parseAsIndex for 1-based URL displayparser-hex-colors - Use parseAsHex for color valuessetup-nuqs-adapter - Wrap app with NuqsAdaptersetup-use-client - Add 'use client' directive for hookssetup-import-server - Import server utilities from nuqs/serversetup-nextjs-version - Ensure compatible Next.js versionsetup-shared-parsers - Define shared parsers in dedicated filestate-use-query-states - Use useQueryStates for related parametersstate-functional-updates - Use functional updates for derived statestate-clear-with-null - Clear URL parameters with nullstate-controlled-inputs - Handle controlled input value properlystate-avoid-derived - Avoid derived state from URL parametersstate-options-inheritance - Use withOptions for parser-level configurationstate-setter-return - Use setter return value for URL accessserver-search-params-cache - Use createSearchParamsCache for Server Componentsserver-shallow-false - Use shallow:false to trigger server re-rendersserver-use-transition - Integrate useTransition for loading statesserver-parse-before-get - Call parse() before get() in Server Componentsserver-share-parsers - Share parsers between client and serverserver-next15-async - Handle async searchParams in Next.js 15+perf-throttle-updates - Throttle rapid URL updatesperf-clear-on-default - Use clearOnDefault for clean URLsperf-avoid-rerender - Memoize components using URL stateperf-serialize-utility - Use createSerializer for link URLsperf-debounce-search - Debounce search input before URL updatehistory-push-navigation - Use history:push for navigation-like statehistory-replace-ephemeral - Use history:replace for ephemeral statehistory-scroll-behavior - Control scroll behavior on URL changeshistory-back-sync - Handle browser back/forward navigationdebug-enable-logging - Enable debug logging for troubleshootingdebug-common-errors - Diagnose common nuqs errorsdebug-testing - Test components with URL stateadvanced-custom-parsers - Create custom parsers for complex typesadvanced-url-keys - Use urlKeys for shorter URLsadvanced-eq-function - Implement eq function for object parsersadvanced-framework-adapters - Use framework-specific adaptersRead individual reference files for detailed explanations and code examples:
| File | Description |
|---|---|
| AGENTS.md | Complete compiled guide with all rules |
| references/_sections.md | Category definitions and ordering |
| assets/templates/_template.md | Template for new rules |
| metadata.json | Version and reference information |