skills/xixu-me/use-my-browser/SKILL.md
Use when the user wants browser automation, page inspection, or web research and you need to choose between public-web tools, the live browser session, or a separate browser context, especially for signed-in, dynamic, social, or DevTools-driven pages.
npx skillsauth add aiskillstore/marketplace use-my-browserInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This is the main browser automation strategy skill for nontrivial web work. It teaches the agent when to stay on public-web tools, when to use the live browser session, and when to fall back to a separate browser or raw-fetch path.
Despite the name, it covers more than "use my current browser." It also teaches a broader browsing philosophy: define the goal first, choose the right network layer, treat results as evidence, prefer primary sources over recycled summaries, and keep live-session work minimally intrusive.
Use this skill when any of these are true:
Do not use this skill when:
Before choosing a browsing layer:
web.references/site-patterns/, read it before browsing that site.references/session-playbook.md for live-browser-session fallback and recovery rules.Start with the outcome, not the tool. Clarify what would count as done:
Use the lowest-cost layer that can still reach the goal:
Use references/tool-matrix.md for the detailed routing rules.
Do not repeat the same failed tactic blindly. Each step should update the plan:
The live browser session is valuable. Use it carefully:
Search engines and aggregators are discovery tools. When the task is about truth or verification:
If a site already exposes a link in the DOM, prefer that full URL over a hand-constructed guess. Query parameters, tokens, and generated paths often carry real session or routing context.
The official Chrome DevTools MCP docs matter here:
--autoConnect is the safe modern pattern for sharing a real Chrome session with an MCP client.--browser-url is a fallback for explicit remote-debug-port setups, but it should not be recommended against the user's normal browsing profile.Treat these as background rules:
--autoConnect and --browser-url only as configuration context or troubleshooting guidance.When a task depends on the user's current browser session:
list_pages.take_snapshot before screenshots whenever structured page data might be enough.evaluate_script, network tools, console tools, and performance tools as the primary evidence sources.Read references/browser-recipes.md for concrete tool mappings and equivalent browser operations.
If the user already selected something in the Elements panel:
take_snapshot can surface the current selection context.evaluate_script is usually the next best tool for reading computed values, attributes, state, or nearby DOM.click, fill, hover, and related tools only after confirming the current structure.If the user already highlighted a failing request in the Network panel:
get_network_request without a reqid first.list_network_requests only when you need surrounding context or need to compare multiple requests.If the user is already on the problem page:
Read references/session-playbook.md for the detailed patterns. The short version:
take_snapshot over take_screenshot for interaction planning.evaluate_script when the data likely exists but is not visible.This skill should not collapse into "always use the browser."
references/tool-matrix.md for the routing decision and references/browser-recipes.md for the concrete operations.For multiple independent public research targets:
web.search_query requests in one call when possible.web.open calls when reading several sources.multi_tool_use.parallel for independent shell or local-doc reads, not for browser steps that depend on the same selected page state.references/session-playbook.md for the rules on when agent-level parallelism is worth it and how to frame it safely.Stop and change approach if you notice any of these:
Use this skill
Do not use this skill
references/tool-matrix.md: choose between web, chrome-devtools, playwright, and raw-fetch paths.references/session-playbook.md: tab hygiene, DOM/media extraction, login handling, and fallback tactics.references/browser-recipes.md: concrete browser operations for tab control, extraction, interaction, and audits.references/site-patterns/README.md: format for validated domain-specific notes.development
Apple Human Interface Guidelines for content display components. Use this skill when the user asks about charts component, collection view, image view, web view, color well, image well, activity view, lockup, data visualization, content display, displaying images, rendering web content, color pickers, or presenting collections of items in Apple apps. Also use when the user says how should I display charts, what's the best way to show images, should I use a web view, how do I build a grid of items, what component shows media, or how do I present a share sheet. Cross-references: hig-foundations for color/typography/accessibility, hig-patterns for data visualization patterns, hig-components-layout for structural containers, hig-platforms for platform-specific component behavior.
tools
Automate HelpDesk tasks via Rube MCP (Composio): list tickets, manage views, use canned responses, and configure custom fields. Always search tools first for current schemas.
testing
Expert Haskell engineer specializing in advanced type systems, pure functional design, and high-reliability software. Use PROACTIVELY for type-level programming, concurrency, and architecture guidance.
tools
GraphQL gives clients exactly the data they need - no more, no less. One endpoint, typed schema, introspection. But the flexibility that makes it powerful also makes it dangerous. Without proper controls, clients can craft queries that bring down your server. This skill covers schema design, resolvers, DataLoader for N+1 prevention, federation for microservices, and client integration with Apollo/urql. Key insight: GraphQL is a contract. The schema is the API documentation. Design it carefully.