Habilidades agent-browser
🌐

agent-browser

Seguro ⚙️ Comandos externos🌐 Acceso a red📁 Acceso al sistema de archivos

Automate Browser Tasks with AI Agents

También disponible en: toolshell,inferencesh,inferen-sh,inference-sh-0,inference-sh-9,skillssh,supercent-io,inference-shell,tul-sh,inf-sh,vercel-labs

This skill enables AI agents to automate web browsers for tasks like web scraping, form filling, and testing through a simple @e ref system.

Soporta: Claude Codex Code(CC)
🥉 73 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "agent-browser". Open https://example.com and get element references

Resultado esperado:

Session started with ID: abc123. Elements found: @e1 [a] "Home", @e2 [a] "About", @e3 [a] "Contact", @e4 [p] "Welcome to Example Domain"

Usando "agent-browser". Fill and submit contact form

Resultado esperado:

Successfully filled @e1 with "John Doe", @e2 with "john@example.com", @e3 with "Hello". Clicked @e4. Form submitted successfully.

Auditoría de seguridad

Seguro
v1 • 2/25/2026

This is a legitimate browser automation skill using inference.sh CLI with Playwright. All 609 static findings are false positives - they detect patterns in documentation code blocks (shell command substitution examples, example URLs, placeholder paths) rather than actual executable code. The skill provides proper security best practices including credential handling via environment variables.

10
Archivos escaneados
2,312
Líneas analizadas
3
hallazgos
1
Auditorías totales

Factores de riesgo

⚙️ Comandos externos (1)
🌐 Acceso a red (1)
📁 Acceso al sistema de archivos (1)
Auditado por: claude

Puntuación de calidad

45
Arquitectura
100
Mantenibilidad
87
Contenido
29
Comunidad
100
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

Web Data Extraction

Automate extraction of structured data from websites by navigating pages, interacting with elements, and capturing content.

Automated Form Filling

Automate submission of repetitive forms like contact forms, surveys, or data entry tasks across multiple pages.

Authenticated Session Management

Login once and reuse authenticated sessions for repeated tasks like monitoring dashboards or extracting user-specific content.

Prueba estos prompts

Open and Snapshot
Use the agent-browser skill to open https://example.com and get the element references.
Form Submission
Navigate to the login page, fill in the email and password fields using element refs, and submit the form. Then verify login success.
Data Extraction with Screenshot
Open the page, take a full-page screenshot, extract all the text content from elements, and save the results.
Authenticated Workflow
Create a new session, login to the application with credentials from environment variables, navigate to the dashboard, extract specific data, and keep the session open for reuse.

Mejores prácticas

  • Always re-snapshot after navigation or form submissions to get fresh element refs
  • Use environment variables for credentials instead of hardcoding them
  • Enable video recording only during debugging - it may capture sensitive data
  • Implement error handling and verify actions succeeded before proceeding

Evitar

  • Assuming element refs persist across page navigation without re-snapshotting
  • Hardcoding credentials in scripts instead of using environment variables
  • Not checking for login success - always verify you reached the expected page
  • Leaving sessions open indefinitely - always close or implement proper cleanup

Preguntas frecuentes

What is element ref invalidation?
After navigating to a new page or submitting forms, all @e refs become invalid. You must call snapshot again to get new refs for the current page state.
How do I handle 2FA during login?
Enable video recording to see the 2FA prompt, then either use TOTP generation tools or pause to manually enter the code from stdin.
Can I reuse authenticated sessions?
Yes, sessions maintain cookies and state. Start with --session new, then use the returned session_id for subsequent calls. Do not call close if you want to reuse.
What proxies are supported?
HTTP, HTTPS, and SOCKS5 proxies are supported. Configure proxy_url, proxy_username, and proxy_password in the open function input.
How do I take a full-page screenshot?
Use the screenshot function with full_page: true. For very long pages, this captures the entire scrollable area.
Is this skill safe for production use?
Yes, but follow security best practices: use environment variables for credentials, disable video recording in production, and implement proper session cleanup.