quasarframework/agent-skills

quasar-bex-development

Build, configure, secure, debug, test, and package browser extensions with Quasar BEX mode.

Zobacz źródło
Oryginalny dokument Skill

Treść z repozytorium z zachowaniem nagłówków, przykładów, kodu, tabel, linków i obrazów.

Quasar Browser Extension Development

Use this skill with quasar-development for shared UI and application concerns.

Map extension contexts

  1. Inspect quasar.config.* > bex, src-bex/manifest.json, background scripts, content scripts, injected scripts, popup/options pages, and bridge usage.
  2. Read the current Quasar BEX documentation and target-browser extension documentation.
  3. Add the mode with quasar mode add bex.
  4. Identify each execution context and its available APIs before changing code.

Minimize privilege and trust

  • Request only required permissions, host permissions, and web-accessible resources.
  • Treat page DOM, page messages, storage, tabs, and external messages as untrusted input.
  • Validate message origin, shape, channel, and response before privileged actions.
  • Use the BEX bridge for supported cross-context communication; handle teardown and navigation cleanly.
  • Keep privileged APIs in the background context and expose narrow operations to content/UI contexts.
  • Respect Manifest V3 service-worker suspension: persist required state and do not rely on long-lived globals.
  • Avoid remote code and dynamic execution that violate browser store policies or CSP.
  • Account for API and manifest differences between Chrome-family browsers and Firefox.

Validate in target browsers

  1. Run quasar dev -m bex -T chrome or the supported target and load the development extension.
  2. Test installation, update, browser restart, tab navigation, service-worker restart, and permission denial/removal.
  3. Test every content-script match pattern against intended and unintended pages.
  4. Build with quasar build -m bex -T <target> and inspect the emitted manifest and package contents.
  5. Run tests, typecheck, lint, formatting, and store-policy checks for each supported browser.
z tego samego repozytorium

Więcej Skills

Wszystkie Skills
quasarframework
Społeczność

quasar-capacitor-development

Build, configure, debug, test, and release Quasar mobile applications using Capacitor for Android and iOS. Use for Quasar Capacitor mode, native projects, Capacitor plugins, permissions, deep links, app lifecycle, device testing, icons and splash screens, signing, stores, live updates, and quasar dev or quasar build -m capacitor workflows.

instalacje
1
GitHub Stars
1
Aktualizacja
19 sie
quasarframework
Społeczność

quasar-development

Build, debug, test, and maintain Quasar Framework applications using Vue 3 and Quasar CLI with Vite. Use for Quasar components, composables, plugins, boot files, routing, state management, layouts, forms, theming, configuration, TypeScript, accessibility, testing, builds, dependency updates, and general Quasar application architecture. Pair with a mode-specific Quasar skill for SPA, SSR, SSG, PWA, Capacitor, Cordova, Electron, or BEX work.

instalacje
1
GitHub Stars
1
Aktualizacja
19 sie
quasarframework
Społeczność

quasar-electron-development

Build, configure, secure, debug, test, package, and release Quasar desktop applications using Electron on Windows, macOS, and Linux. Use for Quasar Electron mode, main and preload processes, context isolation, IPC, native menus, file and protocol handling, deep links, auto-updates, packaging, signing, and quasar dev or quasar build -m electron workflows.

instalacje
1
GitHub Stars
1
Aktualizacja
19 sie
quasarframework
Społeczność

quasar-pwa-development

Build, configure, debug, test, and deploy Quasar Progressive Web Apps. Use for Quasar PWA mode, web app manifests, installability, service workers, Workbox GenerateSW or InjectManifest, offline behavior, caching, updates, push-related integration, icons, PWA with SSR or SSG, and quasar dev or quasar build -m pwa workflows.

instalacje
1
GitHub Stars
1
Aktualizacja
19 sie