qwikdev/qwik/qwik-router-development

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when modifying or reviewing Qwik Router code under packages/qwik-router, including runtime routing, buildtime route generation, middleware, adapters, SSG, markdown/MDX handling, or router tests.

Install

npx vskill@latest install qwikdev/qwik/qwik-router-development

SKILL.md

The same SKILL.md was published earlier as modem-dev/ossrules/qwik-router-development.

Qwik Router Development

Use this skill for packages/qwik-router/** work. Keep the repo-wide rules from .ruler/AGENTS.md in force.

Fast Path

  1. Classify the touched router surface before editing: runtime, buildtime, middleware, adapter, SSG,

markdown/MDX, or Vite integration.

  1. Read the smallest source file plus the closest *.unit.ts or *.spec.ts file before changing

behavior.

  1. For middleware, loader, action, or navigation changes, trace handler ordering and shared state

from request creation through response/client consumption before editing.

  1. For unit/spec coverage, run pnpm vitest run <path>.
  2. For browser/router behavior, rebuild first with pnpm build.core.dev, then use the focused

Qwik Router e2e command.

  1. If public router API markdown changes are expected, run pnpm api.update after tests pass.

Source Map

  • Runtime: packages/qwik-router/src/runtime/src/
  • Buildtime route generation: packages/qwik-router/src/buildtime/
  • Vite integration: packages/qwik-router/src/buildtime/vite/
  • Middleware: packages/qwik-router/src/middleware/
  • Adapters: packages/qwik-router/src/adapters/
  • SSG: packages/qwik-router/src/ssg/
  • Router e2e tests: e2e/qwik-e2e/tests/qwikrouter/

Verification

Use the closest command that covers the changed surface:

bash
pnpm vitest run packages/qwik-router/src/buildtime/routing/parse-pathname.unit.ts
pnpm vitest run packages/qwik-router/src/runtime/src/client-navigate.unit.ts
pnpm build.core.dev
pnpm playwright test e2e/qwik-e2e/tests/qwikrouter/nav.e2e.ts --browser=chromium --config e2e/qwik-e2e/playwright.config.ts

Do not use --project chromium with e2e/qwik-e2e/playwright.config.ts; this config expects the --browser=chromium flag.

Quality Bar

  • Keep middleware, loader, and action ordering explicit. Do not add broad fallbacks that hide which

module owns a request.

  • Add regression tests for the exact route shape or request mode that failed, such as index route,

layout loader, page loader, redirect, action, or SPA navigation.

  • When changing serialized route state or loader data, update both server output and client

consumption in the same change.

  • Preserve deprecated Qwik City compatibility only when current source still supports it, and keep

compatibility warnings/tests intentional.

  • If router work exposes stale guidance here or in .ruler/AGENTS.md, update the guidance before

finishing or record why guidance edits were out of scope.

Stop Conditions

  • Stop and inspect the generated API workflow before hand-editing any *.api.md file.
  • Stop and switch to qwik-e2e-verification when most of the work is Playwright setup/debugging.
  • Stop and run pnpm api.update if exported router API changed.

Security

  • Security scanPassed, 96 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/qwikdev/qwik/qwik-router-development/badge)](https://verified-skill.com/skills/qwikdev/qwik/qwik-router-development)

Something wrong with this skill or its page? Tell us.