.cursor/skills/wxt-svelte-extension/SKILL.md
Provides project context for the amgiflol WXT + Svelte 5 browser extension. Use when adding or editing extension code, adding entrypoints, fixing extension bugs, or when working in src/entrypoints or wxt.config.ts.
npx skillsauth add sm17p/amfig wxt-svelte-extensionInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
@lucide/svelte v1 for iconssrc, outDir dist| Command | Purpose |
| --------------------------- | ------------------------ |
| pnpm dev | Chrome dev (MV3) |
| pnpm dev:firefox | Firefox dev (MV2 in dev) |
| pnpm build | Chrome build (MV3) |
| pnpm build:firefox | Firefox build (MV3) |
| pnpm build:all | Both targets |
| pnpm zip / pnpm zip:all | Distribution zips |
amgiflol_) for all extension storage to avoid collisions with host page (see reference.md).pnpm lint (oxlint); import order and sort-imports per .oxlintrc.jsoncpnpm fmt (oxfmt); pnpm fmt:check to check onlyFor known issues and when to apply them (storage prefix, shadow root isolation, Firefox quirks), see reference.md.
minimum_chrome_version comes only from import.meta.env.WXT_MIN_CHROME_VERSION in wxt.config.ts. Set it via mise.toml [env] (or .env locally); there is no build-time fallback string in config.development
Checklist for updating project skills when the codebase or workflow changes. Use when applying the skill-maintenance rule, after dependency upgrades or script/e2e/release/issue-format changes, or when the user asks how to keep skills up to date.
development
Uses changesets for versioning and changelog; avoids manual version bumps; aligns with build/zip and workflow_dispatch. Use when cutting a release, adding a changeset, preparing for publish, or when touching version or changelog.
tools
Creates a GitHub PR for the current work using GitHub MCP; links to an existing issue with Closes
testing
Stages and commits changes in jj (Jujutsu VCS) with a clear, concise commit message. Use when committing changes with jj, setting a revision description, or when the user asks to commit with jj.