← All skills
chrome-extension
97 / 100 · Low risk
Fine to try.
By samber/cc-skills (GitHub) · coding · 242 stars · scanned at commit 50a3383
Build Chrome extensions with Manifest V3. Use this skill whenever the user mentions Chrome extension, browser extension, manifest.json, content script, service worker (in extension context), popup, side panel, chrome.runtime, chrome.tabs, chrome.storage, chrome.scripting, or any Chrome extension API. Also trigger when the user wants to inject scripts into web pages, communicate between page and background, bypass CSP from a content script, build an RPC layer over chrome messaging, or publish to…
Works with any agent that supports SKILL.md skills.
What this skill can do
Sends data to these websites: api.example.com
This is disclosed by the author in the skill's SKILL.md or README.
Found in 25 places.
Show 17 more
- skills/chrome-extension/references/content-scripts.md, line 33
- Intercepting/monkey-patching page functions (`fetch`, `XMLHttpRequest`, custom APIs) - skills/chrome-extension/references/execution-contexts.md, line 194
| `fetch()` | Yes, bypasses CORS with host_permissions | - skills/chrome-extension/references/execution-contexts.md, line 197
| `XMLHttpRequest` | Not available (fetch only) | - skills/chrome-extension/references/execution-contexts.md, line 222
| `fetch()` | Yes, same as SW (extension origin) | - skills/chrome-extension/references/execution-contexts.md, line 245
| `fetch()` | Yes (extension origin) | - skills/chrome-extension/references/execution-contexts.md, line 265
| `fetch()` | Yes (extension origin) | - skills/chrome-extension/references/execution-contexts.md, line 284
| `fetch()` | Subject to page's CSP `connect-src` and CORS | - skills/chrome-extension/references/execution-contexts.md, line 308
| `fetch()` | Subject to page's full CSP and CORS | - skills/chrome-extension/references/execution-contexts.md, line 330
| `fetch()` | Yes (extension origin, bypasses page CSP) | - skills/chrome-extension/references/messaging-rpc.md, line 63
const data = await fetch("https://api.example.com/data"); - skills/chrome-extension/references/messaging-rpc.md, line 111
const res = await fetch(msg.url); - skills/chrome-extension/references/messaging-rpc.md, line 542
const res = await fetch(`https://api.example.com/users/${params.id}`); - skills/chrome-extension/references/messaging-rpc.md, line 568
const res = await fetch(params.url, { - skills/chrome-extension/references/network-csp.md, line 120
fetch(message.url, message.init || {}) - skills/chrome-extension/references/network-csp.md, line 142
fetch(message.url, message.init) - skills/chrome-extension/references/network-csp.md, line 320
Service workers only support `fetch()`. No `XMLHttpRequest`, no `$.ajax`. - skills/chrome-extension/references/network-csp.md, line 330
const response = await fetch(url);
and 5 more places
Install
Paste this into your terminal. It downloads exactly the version we scanned, not whatever is newest.
if [ -e ~/.agents/skills/'chrome-extension' ] || [ -L ~/.agents/skills/'chrome-extension' ]; then echo 'A skill folder named chrome-extension already exists — not replacing it' >&2; false; else d=$(mktemp -d) && git clone --quiet --filter=blob:none --no-checkout 'https://github.com/samber/cc-skills' "$d" && git -C "$d" checkout --quiet '50a33836b20f690c668af557bd9ef9d07a8c7ef2' -- 'skills/chrome-extension' && mkdir -p ~/.agents/skills && cp -R "$d"/'skills/chrome-extension' ~/.agents/skills/'chrome-extension' && rm -rf "$d"; fi
Codex reads ~/.agents/skills directly. For Claude Code, Cursor, Copilot, Gemini CLI, Antigravity or OpenCode, also link it. For Claude Code: ln -s ~/.agents/skills/'chrome-extension' ~/.claude/skills/'chrome-extension' (other agents: ~/.cursor/skills, ~/.copilot/skills, ~/.gemini/skills, ~/.gemini/config/skills, ~/.config/opencode/skills). Or install through the finder skill, which does both.
Badge for your README
The badge for samber/cc-skills shows the score of its lowest-scoring skill.

[](https://zalavijaysinh.github.io/skilltrust/repos/samber/cc-skills/)
Score history
| Date | Version | Score |
|---|
| 2026-11-07 | 50a3383 | 97 |