Building a Chrome / Firefox / Edge / Safari extension on Manifest V3? GreatCTO auto-detects the browser-extension archetype and ships permission-justification audit, CSP enforcement, host_permissions minimization, and cross-browser API divergence gates from day one.
manifest.json with manifest_version: 3 →Compliance auto-suggested: csp · mv3-security · gdpr. Specialist agents activated:
Validates manifest.json against Chrome / Firefox / Edge / Safari policies. Generates threat model with permissions justification, host_permissions audit, CSP enforcement, cross-browser API divergence.
Content Security Policy hardening · inline-script blocking · DOM-based XSS detection · message-passing trust boundaries between content / background / popup.
Cross-browser API divergence (chrome.* vs browser.*) · service worker lifecycle · message-passing race conditions · storage.local quota.
E2E in headless Chrome / Firefox · permissions tested · upgrade path from MV2 → MV3 verified.
$ npx great-cto init