skills/a0-browser-ext/SKILL.md
Use this skill when the user wants to create a new Browser extension, modify an existing extension, or install a Chrome Web Store extension for Agent Zero's direct _browser plugin.
/a0/usr/browser-extensions/<extension-slug>/./a0/usr/browser-extensions/... paths over host-only paths.Browser extensions run inside the Docker browser sandbox, but malicious or buggy extensions can still damage that sandboxed environment, corrupt browser profiles, exfiltrate page data visible to the Browser, or make browsing unreliable.
Before creating or installing an extension:
<all_urls> unless the user explicitly needs broad page access.reader-highlighter./a0/usr/browser-extensions/<slug>/manifest.json.manifest_version is 3.Minimal Manifest V3 starter:
{
"manifest_version": 3,
"name": "Agent Zero Example Extension",
"version": "0.1.0",
"description": "Small, auditable Browser extension created with Agent Zero.",
"permissions": [],
"host_permissions": [],
"action": {
"default_title": "A0 Extension"
}
}
Content script starter:
{
"manifest_version": 3,
"name": "Agent Zero Page Helper",
"version": "0.1.0",
"description": "Adds a small page helper for specific sites.",
"permissions": [],
"host_permissions": ["https://example.com/*"],
"content_scripts": [
{
"matches": ["https://example.com/*"],
"js": ["content.js"],
"run_at": "document_idle"
}
]
}
If the user gives a Chrome Web Store URL or extension id:
/a0/usr/browser-extensions/chrome-web-store/<extension-id>/.manifest.json and summarize name, version, permissions, host permissions, and suspicious capabilities.Common URL shapes:
https://chromewebstore.google.com/detail/name/<extension-id>
https://chrome.google.com/webstore/detail/name/<extension-id>
<extension-id>
manifest.json parses cleanly./a0/usr/browser-extensions/ and removing the path from Browser settings.