microsoft/playwright-dev

Explica como desenvolver o Playwright — adicionar APIs, ferramentas MCP, comandos CLI e dependências de terceiros.

O que é playwright-dev?

Esta skill é um guia completo para desenvolvedores que desejam contribuir ou estender o Playwright, uma biblioteca de automação de navegador. Ela explica como adicionar novas APIs, criar ferramentas MCP (Model Context Protocol), implementar comandos de linha de comando (CLI) e gerenciar dependências de terceiros. Útil para contribuidores do projeto ou equipes que precisam personalizar o Playwright para cenários específicos. A skill abrange desde a estrutura do código-fonte até práticas de teste e documentação, seguindo as diretrizes oficiais do repositório microsoft/playwright.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/microsoft/playwright/tree/main/skills/playwright-dev

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que playwright-dev faz?

Explica como desenvolver o Playwright — adicionar APIs, ferramentas MCP, comandos CLI e dependências de terceiros.

Introdução

Esta skill orienta desenvolvedores sobre como contribuir com o Playwright, incluindo:

  • Adicionar novas APIs ao núcleo do Playwright
  • Criar ferramentas baseadas no Model Context Protocol (MCP)
  • Implementar comandos de linha de comando (CLI)
  • Gerenciar dependências de fornecedores (vendor dependencies)

Pré-requisitos

  • Node.js 18 ou superior
  • Git
  • Conhecimento básico de TypeScript e automação de navegador

Adicionar uma nova API

  1. Identifique o local apropriado no código-fonte (packages/playwright-core/src/).
  2. Siga o padrão de nomenclatura e estrutura de classes existente.
  3. Adicione testes unitários e de integração.
  4. Documente a nova API no guia de referência.

Criar ferramentas MCP

Ferramentas MCP permitem que agentes de IA interajam com o Playwright. Para criar uma:

  • Defina o schema da ferramenta em packages/mcp/.
  • Implemente o handler correspondente.
  • Teste a ferramenta com um cliente MCP.

Comandos CLI

Para adicionar um novo comando CLI, modifique o arquivo packages/cli/src/commands.ts e registre o comando no parser de argumentos.

Dependências de Fornecedores

Ao adicionar dependências de terceiros, use o diretório vendor/ e atualize o manifesto de dependências (package.json) conforme necessário.

Testes

Execute npx playwright test para validar alterações.


Para mais detalhes, consulte a documentação oficial do Playwright.

Habilidades Relacionadas