Validate a userscript end-to-end in a real Chrome tab via the Claude in Chrome MCP. Loads the target page, simulates the script's effect, reads console logs and DOM state, and reports whether the script's behavior matches its `@description`.
npx claudepluginhub danielrosehill/claude-code-plugins --plugin userscript-developmentThis skill uses the workspace's default tool permissions.
Validate userscript behavior live in Chrome. Tampermonkey itself can't be installed/configured by Claude in Chrome (it's a browser extension installed by the user), so this skill does **simulated injection**: it navigates to the target site and evaluates the userscript body via `playwright_evaluate` / `javascript_tool` to confirm logic works against real DOM.
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.
Validate userscript behavior live in Chrome. Tampermonkey itself can't be installed/configured by Claude in Chrome (it's a browser extension installed by the user), so this skill does simulated injection: it navigates to the target site and evaluates the userscript body via playwright_evaluate / javascript_tool to confirm logic works against real DOM.
bump-versionThe Claude in Chrome MCP must be available. Tools used:
mcp__claude-in-chrome__tabs_context_mcp — pick a tabmcp__claude-in-chrome__tabs_create_mcp — open the target URLmcp__claude-in-chrome__navigate — go to a @match URLmcp__claude-in-chrome__javascript_tool — inject and run the script bodymcp__claude-in-chrome__read_console_messages — collect console.log outputmcp__claude-in-chrome__read_page / get_page_text — inspect the resulting DOMLoad each tool via ToolSearch first.
.user.js file. Parse the metadata block — extract @match / @include URLs and @grant list.GM_* APIs the simulator can't provide (GM_xmlhttpRequest, GM_setValue, GM_getValue, etc.). Tell the user this script can only be validated by installing it in Tampermonkey and exercising it manually. Stop here.@grant none, proceed: open one of the matched URLs in a new tab, wait for document-idle, then playwright_evaluate the IIFE body.gif_creator.A short report (under 30 lines) the user can paste into a commit message or PR description.