Chrome Extension Development with WXT

v1.1.0

Build Chrome extensions using WXT framework with TypeScript, React, Vue, or Svelte. Use when creating browser extensions, developing cross-browser add-ons, o...

0· 36·0 current·0 all-time
byMisha Kolesnik@tenequm
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description, examples, and runtime instructions all align: the skill documents how to scaffold, develop, build, and package WXT-based browser extensions. It does not request unrelated credentials, binaries, or system paths.
Instruction Scope
SKILL.md and reference docs stay within extension development scope. Notable caution: examples and defineWebExtConfig encourage using persistent browser profiles (keepProfileChanges, chromiumProfile/firefoxProfile) and custom browser binary paths, which — if used with real personal profiles — can expose cookies, sessions, and other sensitive data. The skill does not instruct reading unrelated system files, but developer actions it suggests can have privacy implications.
Install Mechanism
Instruction-only: no install spec and no code files executed by the platform. The workflow relies on npm tooling (npm create, npm install) which is expected for JavaScript/TypeScript extension projects; this is proportional to the stated purpose.
Credentials
The skill declares no required environment variables, credentials, or config paths. The only potentially sensitive items are developer-specified local paths (browser binaries, profile directories) and optional manifest permissions; these are typical for local extension development and are not requested by the skill itself.
Persistence & Privilege
The skill is not always-enabled and does not request persistent platform privileges. It does not modify other skills or global agent settings. Suggestions in docs to persist profile data are development options, not built-in privileges of the skill.
Assessment
This skill is an instruction-only developer guide for WXT-based extensions and appears coherent with that purpose. It does not request credentials or install code on its own, but follow these precautions before using the workflow it describes: - Review package sources/templates before running npm create/npm install — npm packages bring third-party code into your project. Prefer official wxt templates or inspect the template repository. - Check manifest permissions generated for the extension. Avoid broad host_permissions or <all_urls> unless strictly needed; excessive permissions increase risk to users. - Be careful with defineWebExtConfig options like keepProfileChanges and chromiumProfile/firefoxProfile: pointing to your real browser profile or enabling persistent changes will expose cookies, logins, and stored data to the test extension. Use throwaway profiles or CI-specific profiles when testing. - Do not hardcode API keys or secrets in source; follow the references' advice to store secrets in browser.storage and protect them appropriately. - When packaging or publishing, inspect the final build (.zip) and manifest for unexpected permissions or network endpoints. - If you need higher assurance, run builds and template installs inside an isolated environment (container/VM) and audit node_modules or run dependency-scanning tools. Overall, the skill is internally consistent and useful for extension development; the main risks are the normal developer-side privacy and supply-chain concerns inherent to npm-based web development, not anything anomalous in the skill itself.

Like a lobster shell, security has layers — review code before you run it.

latestvk970ybn78byfe4ser3r9nsdv3d845pdd

License

MIT-0
Free to use, modify, and redistribute. No attribution required.

Comments