Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/andy4917-chrome
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/chrome
What's inside
- Skill name
Chrome- Description
- Browser automation for the user's Chrome browser. Use for browser tasks that require the user's cookies, logged-in sessions, existing tabs, extensions, or remote authenticated sites.
- License
- Apache-2.0
- Instructions
- 1,126 lines in SKILL.md · view on GitHub
Agent Skills spec issues
- name: only lowercase letters, digits and single hyphens allowed
- name: "Chrome" does not match folder "chrome"
- body: 1126 lines (spec recommends under 500)
- files: referenced but missing: scripts/extension-id.json, scripts/installManifest.mjs, scripts/browser-client.mjs
Files (1)
- SKILL.md
SKILL.md (first lines)
# Chrome Use this skill when the user mentions `@chrome`. Chrome is the routing touchpoint for the Codex Chrome Extension: - Use Chrome directly for browser automation requests and for Chrome setup, detection, repair, or profile checks. - For bare or general `@chrome` requests, do not ask a clarification question just because the request is ambiguous. Proceed with browser automation in this skill using the `chrome` backend. - If communication with the Codex Chrome Extension ultimately fails, even after checks, do not attempt to complete the user's request using applescript, bash commands or any other scripting methods. - Do not install or repair the native host yourself. If native host setup appears broken, tell the user to reinstall the Chrome plugin from the Codex plugin UI. Before using this skill for the first time in the current conversation context, read the entire `SKILL.md` file in one read. Do not use a partial range such as `sed -n '1,220p'`; read through the end of the file. Do not mention this internal skill-loading step to the user. ## Chrome Extension Checks On the first Chrome-backed browser task in a session, try a lightweight browser-client call such as listing open tabs after bootstrap. If the call fails, wait 2 seconds and retry the same lightweight browser-client call once. Any non-error response means the extension is installed and working. If browser-client still reports that it cannot communicate with Chrome after that retry, confirm that Chrome is installed, running and that the extension is present in the selected Chrome profile: From the plugin root, run these diagnostic commands: ``` python scripts/chrome_is_running.py --check scripts/installed-browsers.js --check python scripts/check_extension_installed.py --json python scripts/check_native_host_manifest.py --json ``` Depending on the outcome follow the following checks. Be sure to ask the user permission when required, if it is stated in the check. ### 1. Chrome is not installed Keep the first response short and non-technical unless the user asks for more information. If Chrome is not installed, then inform the user that this plugin only works with the Chrome browser. ### 2. Chrome is not running Keep the first response short and non-technical unless the user asks for more information. If Chrome is not running then ALWAYS ask the User if they would like to launch Chrome. ALWAYS wait for a user response before taking action. ### 3. The native host manifest is not installed, or is invalid Keep the first response short and non-technical unless the user asks for more information. Do not install or repair the native host yourself. If native host setup appears broken, tell the user to reinstall the Chrome plugin from the Codex plugin UI. ### 4. The Codex Chrome Extension is not installed Keep the first response short and non-technical unless the user asks for more information. If the Codex Chrome Extension is missing, tell the user: `Cannot communicate with the Codex Chrome Extension. Confirm that the extension is installed and enabled in Chrome.` Ask the User if you can open the Codex Chrome Extension webstore page so they can verify that the extension is installed. ALWAYS wait for a user response before taking action. ALWAYS refer to the extension as the [Codex Chrome Extension](https://chromewebstore.google.com/detail/codex/<<EXTENSION_ID>>), and not by it's extension ID. You can construct the URL of the Codex Chrome extension webstore page by appending the `extensionId` from `scripts/extension-id.json` to `https://chromewebstore.google.com/detail/codex/`. ### 4. The Codex Chrome Extension is not enabled Keep the first response short and non-technical unless the user asks for more information. If the Codex Chrome Extension is not enabled ask the User if you can open the Google Chrome Extension Manager so they can verify that the extension is enabled. ALWAYS wait for a user response before taking action. Always refer to the Google Chrome Extension Manager as [Google Chrome Extension Manager](chrome://extensions/). ### 5. Codex Extension is installed and enabled, the manifest file is installed, but communication still fails Keep the first response short and non-technical unless the user asks for more information. If Chrome is running and the extension/native-host checks pass, ask the User if you can open a Chrome window for the selected Chrome profile and retry the connection. ALWAYS wait for a user response before taking action. If the User agrees, run: ``` scripts/open-chrome-window.js ``` Then wait 2 seconds and retry the browser-client setup once. After one successful setup check in a session, do not repeat extension detection unless browser-client reports an extension connection failure. If the issue is specifically the native host or extension-backed install path, or if communication still fails after opening a Chrome window and retrying setup once, tell the user to reinstall the Chrome plugin from the Codex plugin UI. Never import or run `scripts/installManifest.mjs` yourself. ## Chrome Error handling ### File upload errors Keep the first response short and non-technical unless the user asks for more information. If file upload fails when using `playwright_file_chooser_set_files`, `set_files` or similar tell the user exactly this: `To enable file upload, go to chrome://extensions in Chrome, click Details under the Codex extension, and enable "Allow access to file URLs." See [here](https://developers.openai.com/codex/app/chrome-extension#upload-files) for details.` ## Commands ### installed-browsers.js This script reports which browsers are installed. From the plugin root, use `node_repl` to run: ``` scripts/installed-browsers.js ``` Use JSON output when another tool or script needs structured data: ``` scripts/installed-browsers.js --json ```
From andy4917/Agentic-workspace-software, Apache-2.0.
More from andy4917/Agentic-workspace-software
- 0.479score
keep-codex-fast
andy4917
Use when Codex feels slow or bloated, when local sessions/logs/worktrees/config have grown over time, or when a user wants safe maintenance for Codex…
SkillCFreshness: CClaude Code +9 - 0.474score
no-mistakes
andy4917
Validate your code changes through the no-mistakes pipeline - automated code review, tests, lint, docs, push, PR, and CI - before they reach upstream.
SkillCFreshness: CClaude Code +9 - 0.474score
dependency-upgrade
andy4917
Use when upgrading, replacing, pinning, auditing, or troubleshooting dependencies, packages, runtimes, SDKs, CLIs, lockfiles, peer dependencies, security…
SkillCFreshness: CClaude Code +9 - 0.474score
clean-all-slop
andy4917
Combined adversarial review, failure exposure, root-cause analysis, and behavior-preserving cleanup workflow for AI-generated slop.
SkillCFreshness: CClaude Code +9 - 0.474score
dont-even-try
andy4917
Lightweight read-only adversarial review of the immediately previous Codex turn.
SkillCFreshness: CClaude Code +9 - 0.474score
frontend-visual-debug
andy4917
Use when debugging or reviewing rendered frontend UI, screenshots, responsive layout, text overflow, visual regressions, browser console errors, network…
SkillCFreshness: CClaude Code +9 - 0.474score
git-easy-korean
andy4917
Use when Codex performs, explains, summarizes, reviews, or plans Git/GitHub work for Korean users, including status, diff, add/stage, commit, push, pull…
SkillCFreshness: CClaude Code +9 - 0.471score
goal-decision
andy4917
Decide whether a user task should become a Codex /goal, stay as a one-off prompt, or be refined first.
SkillCFreshness: CClaude Code +9 - 0.470score
codex-scaffold-validation
andy4917
Use when validating or changing this workstation's Codex scaffold, CODEX_HOME, managed source mirror, config.d/config.toml reconciliation, hooks, MCP…
SkillCFreshness: CClaude Code +9 - 0.469score
api-contract-review
andy4917
Use when reviewing API contracts, request/response schemas, OpenAPI specs, generated clients, server handlers, integration tests, compatibility, versioning…
SkillCFreshness: CClaude Code +9 - 0.464score
iterative-retrieval
andy4917
Retrieve focused context for subagents without dumping the whole tree.
SkillCFreshness: CClaude Code +9 - 0.464score
agent-harness-construction
andy4917
Build or repair the local Codex harness with reversible, deterministic changes.
SkillCFreshness: CClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- May 16, 2026 (5 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- Apache-2.0
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from andy4917
- 0.479score
keep-codex-fast
andy4917
Use when Codex feels slow or bloated, when local sessions/logs/worktrees/config have grown over time, or when a user wants safe maintenance for Codex…
SkillCFreshness: CClaude Code +9 - 0.474score
frontend-visual-debug
andy4917
Use when debugging or reviewing rendered frontend UI, screenshots, responsive layout, text overflow, visual regressions, browser console errors, network…
SkillCFreshness: CClaude Code +9 - 0.474score
no-mistakes
andy4917
Validate your code changes through the no-mistakes pipeline - automated code review, tests, lint, docs, push, PR, and CI - before they reach upstream.
SkillCFreshness: CClaude Code +9 - 0.474score
clean-all-slop
andy4917
Combined adversarial review, failure exposure, root-cause analysis, and behavior-preserving cleanup workflow for AI-generated slop.
SkillCFreshness: CClaude Code +9 - 0.474score
dependency-upgrade
andy4917
Use when upgrading, replacing, pinning, auditing, or troubleshooting dependencies, packages, runtimes, SDKs, CLIs, lockfiles, peer dependencies, security…
SkillCFreshness: CClaude Code +9 - 0.474score
dont-even-try
andy4917
Lightweight read-only adversarial review of the immediately previous Codex turn.
SkillCFreshness: CClaude Code +9
Cite this page
Chrome skill. Agent Mart. https://agentmart.dev/skills/andy4917-chrome (last updated 2026-10-24)