quasar-app-extension-development
Installation
SKILL.md
Quasar App Extension Development
Inspect the extension
- Read repository instructions,
package.json, extension README,src/index.*,src/install.*, andsrc/prompts.*when present. - Determine supported Quasar CLI generations and module format before changing APIs.
- Inspect templates, test applications, CI, release scripts, and the extension's package name and
quasarAppExtensionmetadata. - Use the current App Extension development guide as the contract.
Implement lifecycle behavior
- Keep
install,prompts,index, anduninstallresponsibilities separate. - Make install/invoke operations idempotent and uninstall operations conservative.
- Use the API's resolve helpers rather than constructing host paths manually.
- Extend host configuration through supported hooks; preserve the host app's existing configuration.
- Use
api.compatibleWith()for real compatibility constraints and keep declared peer dependencies aligned. - Limit mode-specific behavior with
api.ctx.modeand load the corresponding Quasar mode skill. - Never silently overwrite user-owned host files. Use templates and API helpers, and document unavoidable conflicts.
- Avoid deprecated
chainWebpackassumptions in Vite extensions; use the current configuration hooks exposed by the installed CLI.