skills/a0-browser-ext/SKILL.md
Create, inspect, install, and safely maintain Chrome extensions for Agent Zero's built-in Browser plugin.
npx skillsauth add agent0ai/agent-zero a0-browser-extInstall 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.
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.testing
Use when creating, opening, or editing LibreOffice Writer ODT documents, or DOCX documents only when Microsoft Word compatibility is explicitly required.
testing
Use when creating, opening, or editing LibreOffice Impress ODP presentations, or PPTX decks only when PowerPoint compatibility is explicitly required.
testing
Use when creating, opening, or editing LibreOffice Calc ODS spreadsheets, or XLSX workbooks only when Excel compatibility is explicitly required.
data-ai
Use when the user asks Agent Zero to operate the built-in Linux Desktop, XFCE apps, LibreOffice GUI apps, file manager, terminal, or visual desktop workflows.