← ClaudeAtlas

extension-manifestlisted

Generate and validate manifest.json with optimal permissions for Chrome MV3 extensions. Analyzes code to determine minimum permissions. Use when: manifest, permissions, manifest.json.
andrewr303/claude-codex-plugin-lab · ★ 0 · Code & Development · score 60
Install: claude install-skill andrewr303/claude-codex-plugin-lab
# Extension Manifest & Permissions Generator Generate the best `manifest.json` based on current extension implementation. Analyze code to determine minimum permissions following Chrome docs and best practices. ## Workflow 1. **Detect** framework: check for `wxt.config.ts`, `plasmo.config.ts`, or raw `manifest.json` 2. **Scan** the extension codebase for Chrome API usage 3. **Map** each API call to its required permission (see `references/api-permission-map.md`) 4. **Generate** manifest.json with minimum required permissions 5. **Validate** against Chrome docs and CWS policies 6. **Report** permission warnings users will see > **Plasmo projects**: Manifest is auto-generated from code and `package.json`. Override via `plasmo.config.ts`. See https://docs.plasmo.com/ ## Docs References - Manifest reference: https://developer.chrome.com/docs/extensions/reference/manifest - Permissions list: https://developer.chrome.com/docs/extensions/reference/permissions-list ## Quick Manifest Template ```json { "manifest_version": 3, "name": "Extension Name", "version": "1.0.0", "description": "Brief description. Max 132 chars for CWS.", "icons": { "16": "icons/icon16.png", "48": "icons/icon48.png", "128": "icons/icon128.png" }, "action": { "default_popup": "popup.html", "default_icon": { "16": "icons/icon16.png" } }, "permissions": [], "host_permissions": [], "background": { "service_worker": "background.js", "type": "module" } } ``` ## Permission Analysis Steps 1.