[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M7AGAMC8TQVKAJEKA1CMPMA4":3,"skill-same:01M7AGAMC8TQVKAJEKA1CMPMA4":59},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":14,"repositoryHtmlUrl":27,"repositoryHomepageUrl":6,"ownerHtmlUrl":28,"ownerBlogUrl":29,"ownerDescription":30,"updatedAt":31,"install":32,"resources":45},"01M7AGAMC8TQVKAJEKA1CMPMA4","agent-browser",null,"AI-optimized browser automation CLI with context-efficient snapshots. Use for long autonomous sessions, self-verifying workflows, video recording, and cloud browser testing (Browserbase).","minhlongs\u002Fsophia-ai-factory","minhlongs","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F186063428?v=4","01M7AETK9R4ST1TK6JXR2CV5BY","Minh Long","01M7AETKAFVJDBYMX448AMZV0Y",0,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234110\u002Fagent-phase-07-teams\u002Fagent-phase-07-teams\u002F.opencode\u002Fskills\u002Fagent-browser\u002FSKILL.md",[],[],"2026-11-15 14:19:17",false,"---\nname: agent-browser\ndescription: AI-optimized browser automation CLI with context-efficient snapshots. Use for long autonomous sessions, self-verifying workflows, video recording, and cloud browser testing (Browserbase).\nlicense: Apache-2.0\n---\n\n# agent-browser Skill\n\nBrowser automation CLI designed for AI agents. Uses \"snapshot + refs\" paradigm for 93% less context than Playwright MCP.\n\n## Quick Start\n\n```bash\n# Install globally\nnpm install -g agent-browser\n\n# Download Chromium (one-time)\nagent-browser install\n\n# Linux: include system deps\nagent-browser install --with-deps\n\n# Verify\nagent-browser --version\n```\n\n## Core Workflow\n\nThe 4-step pattern for all browser automation:\n\n```bash\n# 1. Navigate\nagent-browser open https:\u002F\u002Fexample.com\n\n# 2. Snapshot (get interactive elements with refs)\nagent-browser snapshot -i\n# Output: button \"Sign In\" @e1, textbox \"Email\" @e2, ...\n\n# 3. Interact using refs\nagent-browser fill @e2 \"user@example.com\"\nagent-browser click @e1\n\n# 4. Re-snapshot after page changes\nagent-browser snapshot -i\n```\n\n## When to Use (vs chrome-devtools)\n\n| Use agent-browser | Use chrome-devtools |\n|-------------------|---------------------|\n| Long autonomous AI sessions | Quick one-off screenshots |\n| Context-constrained workflows | Custom Puppeteer scripts needed |\n| Video recording for debugging | WebSocket full frame debugging |\n| Cloud browsers (Browserbase) | Existing workflow integration |\n| Multi-tab handling | Need Sharp auto-compression |\n| Self-verifying build loops | Session with auth injection |\n\n**Token efficiency:** ~280 chars\u002Fsnapshot vs 8K+ for Playwright MCP.\n\n## Command Reference\n\n### Navigation\n```bash\nagent-browser open \u003Curl>       # Navigate to URL\nagent-browser back             # Go back\nagent-browser forward          # Go forward\nagent-browser reload           # Reload page\nagent-browser close            # Close browser\n```\n\n### Analysis (Snapshot)\n```bash\nagent-browser snapshot         # Full accessibility tree\nagent-browser snapshot -i      # Interactive elements only (recommended)\nagent-browser snapshot -c      # Compact output\nagent-browser snapshot -d 3    # Limit depth\nagent-browser snapshot -s \"nav\" # Scope to CSS selector\n```\n\n### Interactions (use @refs from snapshot)\n```bash\nagent-browser click @e1        # Click element\nagent-browser dblclick @e1     # Double-click\nagent-browser fill @e2 \"text\"  # Clear and fill input\nagent-browser type @e2 \"text\"  # Type without clearing\nagent-browser press Enter      # Press key\nagent-browser hover @e1        # Hover over element\nagent-browser check @e3        # Check checkbox\nagent-browser uncheck @e3      # Uncheck checkbox\nagent-browser select @e4 \"opt\" # Select dropdown option\nagent-browser scroll @e1       # Scroll element into view\nagent-browser scroll down 500  # Scroll page by pixels\nagent-browser drag @e1 @e2     # Drag from e1 to e2\nagent-browser upload @e5 file.pdf  # Upload file\n```\n\n### Information Retrieval\n```bash\nagent-browser get text @e1     # Get text content\nagent-browser get html @e1     # Get HTML\nagent-browser get value @e2    # Get input value\nagent-browser get attr @e1 href  # Get attribute\nagent-browser get title        # Page title\nagent-browser get url          # Current URL\nagent-browser get count \"li\"   # Count elements\nagent-browser get box @e1      # Bounding box\n```\n\n### State Checks\n```bash\nagent-browser is visible @e1   # Check visibility\nagent-browser is enabled @e1   # Check if enabled\nagent-browser is checked @e3   # Check if checked\n```\n\n### Media\n```bash\nagent-browser screenshot           # Capture viewport\nagent-browser screenshot --full    # Full page\nagent-browser screenshot -o ss.png # Save to file\nagent-browser pdf -o page.pdf      # Export PDF\nagent-browser record start         # Start video recording\nagent-browser record stop          # Stop and save video\nagent-browser record restart       # Restart recording\n```\n\n### Wait Conditions\n```bash\nagent-browser wait @e1                    # Wait for element\nagent-browser wait --text \"Success\"       # Wait for text to appear\nagent-browser wait --url \"\u002Fdashboard\"     # Wait for URL pattern\nagent-browser wait --load                 # Wait for page load\nagent-browser wait --idle                 # Wait for network idle\nagent-browser wait --fn \"() => window.ready\"  # Wait for JS condition\n```\n\n### Browser Configuration\n```bash\nagent-browser viewport 1920 1080   # Set viewport size\nagent-browser device \"iPhone 14\"   # Emulate device\nagent-browser geolocation 40.7 -74.0  # Set geolocation\nagent-browser offline true         # Enable offline mode\nagent-browser headers '{\"X-Custom\":\"val\"}'  # Set headers\nagent-browser credentials user pass  # HTTP auth\nagent-browser color-scheme dark    # Set color scheme\n```\n\n### Storage Management\n```bash\nagent-browser cookies              # List cookies\nagent-browser cookies set name=val # Set cookie\nagent-browser cookies clear        # Clear cookies\nagent-browser storage local        # Get localStorage\nagent-browser storage session      # Get sessionStorage\nagent-browser state save auth.json # Save browser state\nagent-browser state load auth.json # Load browser state\n```\n\n### Network Control\n```bash\nagent-browser network route \"**\u002F*.jpg\" --abort    # Block requests\nagent-browser network route \"**\u002Fapi\u002F*\" --body '{\"data\":[]}'  # Mock response\nagent-browser network unroute \"**\u002F*.jpg\"          # Remove specific route\nagent-browser network requests                    # List intercepted requests\n```\n\n### Semantic Finding\n```bash\nagent-browser find role button           # Find by ARIA role\nagent-browser find text \"Submit\"         # Find by text content\nagent-browser find label \"Email\"         # Find by label\nagent-browser find placeholder \"Search\"  # Find by placeholder\nagent-browser find testid \"login-btn\"    # Find by data-testid\nagent-browser find first \"button\"        # First matching element\nagent-browser find last \"li\"             # Last matching element\nagent-browser find nth 2 \"li\"            # Nth element (0-indexed)\n```\n\n### Advanced\n```bash\nagent-browser tabs                 # List tabs\nagent-browser tab new              # New tab\nagent-browser tab 2                # Switch to tab\nagent-browser tab close            # Close current tab\nagent-browser frame 0              # Switch to frame\nagent-browser dialog accept        # Accept dialog\nagent-browser dialog dismiss       # Dismiss dialog\nagent-browser eval \"document.title\"  # Execute JS\nagent-browser highlight @e1        # Highlight element visually\nagent-browser mouse move 100 200   # Move mouse to coordinates\nagent-browser mouse down           # Mouse button down\nagent-browser mouse up             # Mouse button up\n```\n\n## Global Options\n\n| Option | Description |\n|--------|-------------|\n| `--session \u003Cname>` | Named session for parallel testing |\n| `--json` | JSON output for parsing |\n| `--headed` | Show browser window |\n| `--cdp \u003Cport>` | Connect via Chrome DevTools Protocol |\n| `-p \u003Cprovider>` | Cloud browser provider |\n| `--proxy \u003Curl>` | Proxy server |\n| `--headers \u003Cjson>` | Custom HTTP headers |\n| `--executable-path` | Custom browser binary |\n| `--extension \u003Cpath>` | Load browser extension |\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `AGENT_BROWSER_SESSION` | Default session name |\n| `AGENT_BROWSER_PROVIDER` | Cloud provider (e.g., browserbase) |\n| `AGENT_BROWSER_EXECUTABLE_PATH` | Browser binary location |\n| `AGENT_BROWSER_EXTENSIONS` | Comma-separated extension paths |\n| `AGENT_BROWSER_STREAM_PORT` | WebSocket streaming port |\n| `AGENT_BROWSER_HOME` | Custom installation directory |\n| `AGENT_BROWSER_PROFILE` | Browser profile directory |\n| `BROWSERBASE_API_KEY` | Browserbase API key |\n| `BROWSERBASE_PROJECT_ID` | Browserbase project ID |\n\n## Common Patterns\n\n### Form Submission\n```bash\nagent-browser open https:\u002F\u002Fexample.com\u002Flogin\nagent-browser snapshot -i\nagent-browser fill @e1 \"user@example.com\"\nagent-browser fill @e2 \"password123\"\nagent-browser click @e3  # Submit button\nagent-browser wait url \"\u002Fdashboard\"\n```\n\n### State Persistence (Auth)\n```bash\n# Save authenticated state\nagent-browser open https:\u002F\u002Fexample.com\u002Flogin\n# ... login steps ...\nagent-browser state save auth.json\n\n# Reuse in future sessions\nagent-browser state load auth.json\nagent-browser open https:\u002F\u002Fexample.com\u002Fdashboard\n```\n\n### Video Recording (Debugging)\n```bash\nagent-browser open https:\u002F\u002Fexample.com\nagent-browser record start\n# ... perform actions ...\nagent-browser record stop  # Saves to recording.webm\n```\n\n### Parallel Sessions\n```bash\n# Terminal 1\nagent-browser --session test1 open https:\u002F\u002Fexample.com\n\n# Terminal 2\nagent-browser --session test2 open https:\u002F\u002Fexample.com\n```\n\n## Cloud Browsers (Browserbase)\n\nFor CI\u002FCD or environments without local browser:\n\n```bash\n# Set credentials\nexport BROWSERBASE_API_KEY=\"your-api-key\"\nexport BROWSERBASE_PROJECT_ID=\"your-project-id\"\n\n# Use cloud browser\nagent-browser -p browserbase open https:\u002F\u002Fexample.com\n```\n\nSee `references\u002Fbrowserbase-cloud-setup.md` for detailed setup.\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Command not found | Run `npm install -g agent-browser` |\n| Chromium missing | Run `agent-browser install` |\n| Linux deps missing | Run `agent-browser install --with-deps` |\n| Session stale | Close browser: `agent-browser close` |\n| Element not found | Re-run `snapshot -i` after page changes |\n\n## Resources\n\n- [GitHub Repository](https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fagent-browser)\n- [Official Documentation](https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fagent-browser#readme)\n- [Browserbase Docs](https:\u002F\u002Fdocs.browserbase.com\u002F)\n","# agent-browser Skill\n\nBrowser automation CLI designed for AI agents. Uses \"snapshot + refs\" paradigm for 93% less context than Playwright MCP.\n\n## Quick Start\n\n```bash\n# Install globally\nnpm install -g agent-browser\n\n# Download Chromium (one-time)\nagent-browser install\n\n# Linux: include system deps\nagent-browser install --with-deps\n\n# Verify\nagent-browser --version\n```\n\n## Core Workflow\n\nThe 4-step pattern for all browser automation:\n\n```bash\n# 1. Navigate\nagent-browser open https:\u002F\u002Fexample.com\n\n# 2. Snapshot (get interactive elements with refs)\nagent-browser snapshot -i\n# Output: button \"Sign In\" @e1, textbox \"Email\" @e2, ...\n\n# 3. Interact using refs\nagent-browser fill @e2 \"user@example.com\"\nagent-browser click @e1\n\n# 4. Re-snapshot after page changes\nagent-browser snapshot -i\n```\n\n## When to Use (vs chrome-devtools)\n\n| Use agent-browser | Use chrome-devtools |\n|-------------------|---------------------|\n| Long autonomous AI sessions | Quick one-off screenshots |\n| Context-constrained workflows | Custom Puppeteer scripts needed |\n| Video recording for debugging | WebSocket full frame debugging |\n| Cloud browsers (Browserbase) | Existing workflow integration |\n| Multi-tab handling | Need Sharp auto-compression |\n| Self-verifying build loops | Session with auth injection |\n\n**Token efficiency:** ~280 chars\u002Fsnapshot vs 8K+ for Playwright MCP.\n\n## Command Reference\n\n### Navigation\n```bash\nagent-browser open \u003Curl>       # Navigate to URL\nagent-browser back             # Go back\nagent-browser forward          # Go forward\nagent-browser reload           # Reload page\nagent-browser close            # Close browser\n```\n\n### Analysis (Snapshot)\n```bash\nagent-browser snapshot         # Full accessibility tree\nagent-browser snapshot -i      # Interactive elements only (recommended)\nagent-browser snapshot -c      # Compact output\nagent-browser snapshot -d 3    # Limit depth\nagent-browser snapshot -s \"nav\" # Scope to CSS selector\n```\n\n### Interactions (use @refs from snapshot)\n```bash\nagent-browser click @e1        # Click element\nagent-browser dblclick @e1     # Double-click\nagent-browser fill @e2 \"text\"  # Clear and fill input\nagent-browser type @e2 \"text\"  # Type without clearing\nagent-browser press Enter      # Press key\nagent-browser hover @e1        # Hover over element\nagent-browser check @e3        # Check checkbox\nagent-browser uncheck @e3      # Uncheck checkbox\nagent-browser select @e4 \"opt\" # Select dropdown option\nagent-browser scroll @e1       # Scroll element into view\nagent-browser scroll down 500  # Scroll page by pixels\nagent-browser drag @e1 @e2     # Drag from e1 to e2\nagent-browser upload @e5 file.pdf  # Upload file\n```\n\n### Information Retrieval\n```bash\nagent-browser get text @e1     # Get text content\nagent-browser get html @e1     # Get HTML\nagent-browser get value @e2    # Get input value\nagent-browser get attr @e1 href  # Get attribute\nagent-browser get title        # Page title\nagent-browser get url          # Current URL\nagent-browser get count \"li\"   # Count elements\nagent-browser get box @e1      # Bounding box\n```\n\n### State Checks\n```bash\nagent-browser is visible @e1   # Check visibility\nagent-browser is enabled @e1   # Check if enabled\nagent-browser is checked @e3   # Check if checked\n```\n\n### Media\n```bash\nagent-browser screenshot           # Capture viewport\nagent-browser screenshot --full    # Full page\nagent-browser screenshot -o ss.png # Save to file\nagent-browser pdf -o page.pdf      # Export PDF\nagent-browser record start         # Start video recording\nagent-browser record stop          # Stop and save video\nagent-browser record restart       # Restart recording\n```\n\n### Wait Conditions\n```bash\nagent-browser wait @e1                    # Wait for element\nagent-browser wait --text \"Success\"       # Wait for text to appear\nagent-browser wait --url \"\u002Fdashboard\"     # Wait for URL pattern\nagent-browser wait --load                 # Wait for page load\nagent-browser wait --idle                 # Wait for network idle\nagent-browser wait --fn \"() => window.ready\"  # Wait for JS condition\n```\n\n### Browser Configuration\n```bash\nagent-browser viewport 1920 1080   # Set viewport size\nagent-browser device \"iPhone 14\"   # Emulate device\nagent-browser geolocation 40.7 -74.0  # Set geolocation\nagent-browser offline true         # Enable offline mode\nagent-browser headers '{\"X-Custom\":\"val\"}'  # Set headers\nagent-browser credentials user pass  # HTTP auth\nagent-browser color-scheme dark    # Set color scheme\n```\n\n### Storage Management\n```bash\nagent-browser cookies              # List cookies\nagent-browser cookies set name=val # Set cookie\nagent-browser cookies clear        # Clear cookies\nagent-browser storage local        # Get localStorage\nagent-browser storage session      # Get sessionStorage\nagent-browser state save auth.json # Save browser state\nagent-browser state load auth.json # Load browser state\n```\n\n### Network Control\n```bash\nagent-browser network route \"**\u002F*.jpg\" --abort    # Block requests\nagent-browser network route \"**\u002Fapi\u002F*\" --body '{\"data\":[]}'  # Mock response\nagent-browser network unroute \"**\u002F*.jpg\"          # Remove specific route\nagent-browser network requests                    # List intercepted requests\n```\n\n### Semantic Finding\n```bash\nagent-browser find role button           # Find by ARIA role\nagent-browser find text \"Submit\"         # Find by text content\nagent-browser find label \"Email\"         # Find by label\nagent-browser find placeholder \"Search\"  # Find by placeholder\nagent-browser find testid \"login-btn\"    # Find by data-testid\nagent-browser find first \"button\"        # First matching element\nagent-browser find last \"li\"             # Last matching element\nagent-browser find nth 2 \"li\"            # Nth element (0-indexed)\n```\n\n### Advanced\n```bash\nagent-browser tabs                 # List tabs\nagent-browser tab new              # New tab\nagent-browser tab 2                # Switch to tab\nagent-browser tab close            # Close current tab\nagent-browser frame 0              # Switch to frame\nagent-browser dialog accept        # Accept dialog\nagent-browser dialog dismiss       # Dismiss dialog\nagent-browser eval \"document.title\"  # Execute JS\nagent-browser highlight @e1        # Highlight element visually\nagent-browser mouse move 100 200   # Move mouse to coordinates\nagent-browser mouse down           # Mouse button down\nagent-browser mouse up             # Mouse button up\n```\n\n## Global Options\n\n| Option | Description |\n|--------|-------------|\n| `--session \u003Cname>` | Named session for parallel testing |\n| `--json` | JSON output for parsing |\n| `--headed` | Show browser window |\n| `--cdp \u003Cport>` | Connect via Chrome DevTools Protocol |\n| `-p \u003Cprovider>` | Cloud browser provider |\n| `--proxy \u003Curl>` | Proxy server |\n| `--headers \u003Cjson>` | Custom HTTP headers |\n| `--executable-path` | Custom browser binary |\n| `--extension \u003Cpath>` | Load browser extension |\n\n## Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `AGENT_BROWSER_SESSION` | Default session name |\n| `AGENT_BROWSER_PROVIDER` | Cloud provider (e.g., browserbase) |\n| `AGENT_BROWSER_EXECUTABLE_PATH` | Browser binary location |\n| `AGENT_BROWSER_EXTENSIONS` | Comma-separated extension paths |\n| `AGENT_BROWSER_STREAM_PORT` | WebSocket streaming port |\n| `AGENT_BROWSER_HOME` | Custom installation directory |\n| `AGENT_BROWSER_PROFILE` | Browser profile directory |\n| `BROWSERBASE_API_KEY` | Browserbase API key |\n| `BROWSERBASE_PROJECT_ID` | Browserbase project ID |\n\n## Common Patterns\n\n### Form Submission\n```bash\nagent-browser open https:\u002F\u002Fexample.com\u002Flogin\nagent-browser snapshot -i\nagent-browser fill @e1 \"user@example.com\"\nagent-browser fill @e2 \"password123\"\nagent-browser click @e3  # Submit button\nagent-browser wait url \"\u002Fdashboard\"\n```\n\n### State Persistence (Auth)\n```bash\n# Save authenticated state\nagent-browser open https:\u002F\u002Fexample.com\u002Flogin\n# ... login steps ...\nagent-browser state save auth.json\n\n# Reuse in future sessions\nagent-browser state load auth.json\nagent-browser open https:\u002F\u002Fexample.com\u002Fdashboard\n```\n\n### Video Recording (Debugging)\n```bash\nagent-browser open https:\u002F\u002Fexample.com\nagent-browser record start\n# ... perform actions ...\nagent-browser record stop  # Saves to recording.webm\n```\n\n### Parallel Sessions\n```bash\n# Terminal 1\nagent-browser --session test1 open https:\u002F\u002Fexample.com\n\n# Terminal 2\nagent-browser --session test2 open https:\u002F\u002Fexample.com\n```\n\n## Cloud Browsers (Browserbase)\n\nFor CI\u002FCD or environments without local browser:\n\n```bash\n# Set credentials\nexport BROWSERBASE_API_KEY=\"your-api-key\"\nexport BROWSERBASE_PROJECT_ID=\"your-project-id\"\n\n# Use cloud browser\nagent-browser -p browserbase open https:\u002F\u002Fexample.com\n```\n\nSee `references\u002Fbrowserbase-cloud-setup.md` for detailed setup.\n\n## Troubleshooting\n\n| Issue | Solution |\n|-------|----------|\n| Command not found | Run `npm install -g agent-browser` |\n| Chromium missing | Run `agent-browser install` |\n| Linux deps missing | Run `agent-browser install --with-deps` |\n| Session stale | Close browser: `agent-browser close` |\n| Element not found | Re-run `snapshot -i` after page changes |\n\n## Resources\n\n- [GitHub Repository](https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fagent-browser)\n- [Official Documentation](https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fagent-browser#readme)\n- [Browserbase Docs](https:\u002F\u002Fdocs.browserbase.com\u002F)\n",{"name":5,"license":15,"description":7},"main","b2c7cb35d94e515781b32f7e3948740c401f86dc",".claude\u002Fworktrees-archive.bak\u002F20260614-234110\u002Fagent-phase-07-teams\u002Fagent-phase-07-teams\u002F.opencode\u002Fskills\u002Fagent-browser","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory","https:\u002F\u002Fgithub.com\u002Fminhlongs","https:\u002F\u002Fwww.mekongmind.com","AI-powered business ops for Vietnam — Zalo OA, tax compliance, AI video","2026-11-15 02:50:35",{"source":8,"skillName":5,"commands":33,"prompt":43,"zipAvailable":44},[34,37,40],{"tool":35,"command":36},"npx","npx skills add minhlongs\u002Fsophia-ai-factory --skill agent-browser",{"tool":38,"command":39},"bunx","bunx skills add minhlongs\u002Fsophia-ai-factory --skill agent-browser",{"tool":41,"command":42},"pnpm","pnpm dlx skills add minhlongs\u002Fsophia-ai-factory --skill agent-browser","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234110\u002Fagent-phase-07-teams\u002Fagent-phase-07-teams\u002F.opencode\u002Fskills\u002Fagent-browser\u002FSKILL.md",true,[46,51,55],{"path":47,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":14,"sourceHtmlUrl":50},"references\u002F.gitkeep","REFERENCE","参考文档","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234110\u002Fagent-phase-07-teams\u002Fagent-phase-07-teams\u002F.opencode\u002Fskills\u002Fagent-browser\u002Freferences\u002F.gitkeep",{"path":52,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":53,"sourceHtmlUrl":54},"references\u002Fagent-browser-vs-chrome-devtools.md",3832,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234110\u002Fagent-phase-07-teams\u002Fagent-phase-07-teams\u002F.opencode\u002Fskills\u002Fagent-browser\u002Freferences\u002Fagent-browser-vs-chrome-devtools.md",{"path":56,"resourceType":48,"resourceTypeDesc":49,"sizeBytes":57,"sourceHtmlUrl":58},"references\u002Fbrowserbase-cloud-setup.md",4000,"https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.claude\u002Fworktrees-archive.bak\u002F20260614-234110\u002Fagent-phase-07-teams\u002Fagent-phase-07-teams\u002F.opencode\u002Fskills\u002Fagent-browser\u002Freferences\u002Fbrowserbase-cloud-setup.md",[60,67,75,83,90,98],{"skillNo":61,"name":62,"nameZh":6,"description":63,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":64,"categories":65,"keywords":66,"publishedAt":19},"01M7AGRPKF5YS8YXJG94537JBP","web-testing","Web testing with Playwright, Vitest, k6. E2E\u002Funit\u002Fintegration\u002Fload\u002Fsecurity\u002Fvisual\u002Fa11y testing. Use for test automation, flakiness, Core Web Vitals, mobile gestures, cross-browser.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fweb-testing\u002FSKILL.md",[],[],{"skillNo":68,"name":69,"nameZh":6,"description":70,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":71,"licenseFileUrl":6,"sourceHtmlUrl":72,"categories":73,"keywords":74,"publishedAt":19},"01M7AGRGNGKWMZKBGMBCNNAQ9M","web-frameworks","Build with Next.js (App Router, RSC, SSR, ISR), Turborepo monorepos. Use for React apps, server rendering, build optimization, caching strategies, shared dependencies.","MIT","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fweb-frameworks\u002FSKILL.md",[],[],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":71,"licenseFileUrl":79,"sourceHtmlUrl":80,"categories":81,"keywords":82,"publishedAt":19},"01M7AGQYS5CV6TSY3JFT05XZ3C","ui-styling","Style UIs with shadcn\u002Fui components (Radix UI + Tailwind CSS). Use for accessible components, themes, dark mode, responsive layouts, design systems, color customization.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-styling\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fui-styling\u002FSKILL.md",[],[],{"skillNo":84,"name":85,"nameZh":6,"description":86,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":71,"licenseFileUrl":6,"sourceHtmlUrl":87,"categories":88,"keywords":89,"publishedAt":19},"01M7AGQSGV9RP800VBKRWNT0GG","threejs","Build 3D web apps with Three.js (WebGL\u002FWebGPU). 556 searchable examples, 60 API classes, 20 use cases. Actions: create 3D scene, load model, add animation, implement physics, build VR\u002FXR. Topics: GLTF loader, PBR materials, particle effects, shadows, post-processing, compute shaders, TSL. Integrations: WebGPU, physics engines, spatial audio.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fthreejs\u002FSKILL.md",[],[],{"skillNo":91,"name":92,"nameZh":6,"description":93,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":94,"sourceHtmlUrl":95,"categories":96,"keywords":97,"publishedAt":19},"01M7AGQKNJ8AZ0XP1BZ99Q6NTM","skill-creator","Create or update Claude skills. Use for new skills, skill references, skill scripts, optimizing existing skills, extending Claude's capabilities.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fskill-creator\u002FLICENSE.txt","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fskill-creator\u002FSKILL.md",[],[],{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":71,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":104,"publishedAt":19},"01M7AGQ73E70SY4RGWW11TC7HN","sequential-thinking","Apply step-by-step analysis for complex problems with revision capability. Use for multi-step reasoning, hypothesis verification, adaptive planning, problem decomposition, course correction.","https:\u002F\u002Fgithub.com\u002Fminhlongs\u002Fsophia-ai-factory\u002Fblob\u002Fmain\u002F.opencode\u002Fskills\u002Fsequential-thinking\u002FSKILL.md",[],[]]