Look up Tampermonkey documentation — metadata keys (`@match`, `@grant`, `@run-at`, etc.), the GM_* / GM.* API, and configuration. Fetches the official docs page on demand to stay current.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin userscript-developmentThis skill uses the workspace's default tool permissions.
Authoritative reference: https://www.tampermonkey.net/documentation.php?locale=en
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Authoritative reference: https://www.tampermonkey.net/documentation.php?locale=en
@match vs @include, @require, @resource, @connect, @run-at, @inject-into, etc.).GM_* / GM.* function (GM_xmlhttpRequest, GM_setValue, GM_addStyle, GM.cookie, etc.).mcp__jungle-shared__fetch-and-convert__fetch_markdown (or WebFetch as fallback) on:
https://www.tampermonkey.net/documentation.php?locale=en
GM. (promise-based) vs GM_ (sync) variant, mention both and which one Tampermonkey recommends.@match is stricter and faster than @include; prefer it.@grant none runs the script in the page context (can touch window, no GM_*). Any other grant runs in a sandbox with unsafeWindow for page access.@run-at document-start fires before the DOM is ready — use it for header injection, not DOM mutation.@require URLs are fetched once at install time and cached; updating the remote file does not re-fetch unless the user reinstalls.@connect is required for cross-origin GM_xmlhttpRequest.