# Chrome

> Read this when you need to use Chrome extension APIs: managing bookmarks, tabs, windows, tab groups, history, downloads, or top sites.

- Skill: `kunanonj/chrome` (Agent Skill, multi-file: 8 files)
- Install (CLI): `npx skillmds@latest add kunanonj/chrome`
- Raw SKILL.md: https://api.skillmd.com/api/skills/kunanonj/chrome/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: KunanonJ (https://skillmd.com/u/kunanonj)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/kunanonj/chrome

---

# Chrome MV3 APIs

Use the `chrome` global in the REPL. It exposes whitelisted Chrome MV3 methods with the same method names and positional arguments as extension code.

```js
const tabs = await chrome.tabs.query({});
const bookmark = await chrome.bookmarks.create({ title: 'Aside', url: 'https://aside.com' });
```

Only methods listed in this skill are callable. Use Asidewright (`page`, `locator`, `snapshot`, `openTab`) for page interaction; use `chrome.*` for browser-profile state such as bookmarks, tabs, windows, history, downloads, and top sites.

## References

- Bookmarks: read `./bookmarks.md`
- Tabs: read `./tabs.md`
- Windows: read `./windows.md`
- Tab groups: read `./tab-groups.md`
- History: read `./history.md`
- Downloads: read `./downloads.md`
- Top sites: read `./top-sites.md`

