スキル enact/playwright
📦

enact/playwright

低リスク 📁 ファイルシステムへのアクセス🌐 ネットワークアクセス

Capturar capturas de tela e extrair conteúdo da web

A automação de navegador é essencial para testes, extração de dados e verificação visual. Esta habilidade oferece uma maneira confiável de capturar capturas de tela e extrair texto ou conteúdo HTML de qualquer página da web usando Playwright.

対応: Claude Codex Code(CC)
⚠️ 63 貧弱
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「enact/playwright」を使用しています。 Tirar uma captura de tela de https://example.com

期待される結果:

  • Iniciando Playwright...
  • URL: https://example.com
  • Ação: screenshot
  • Seletor: body
  • Usando navegador em: /ms-playwright/chromium-XXXX/chrome-linux/chrome
  • Navegando para https://example.com...
  • Página carregada com sucesso
  • SCREENSHOT_START
  • [dados-imagem-codificados-base64]
  • SCREENSHOT_END

「enact/playwright」を使用しています。 Obter o texto do título em https://example.com

期待される結果:

  • Example Domain

「enact/playwright」を使用しています。 Extrair o HTML do conteúdo principal em https://example.com

期待される結果:

  • <div>
  • <h1>Example Domain</h1>
  • <p>This domain is for use in illustrative examples...</p>
  • </div>

セキュリティ監査

低リスク
v1 • 1/23/2026

Static scanner flagged 16 potential issues, but all findings are false positives. The code uses safe JavaScript template literals for logging (not shell backticks), empty string fields (not weak crypto), and standard fs operations for legitimate browser path detection. The skill is a standard Playwright browser automation tool with no malicious patterns.

3
スキャンされたファイル
160
解析された行数
4
検出結果
1
総監査数
中リスクの問題 (2)
Filesystem Access for Browser Detection
Code accesses /ms-playwright directory to locate Chromium executable. Legitimate use for browser automation.
Hardcoded URLs in Documentation
Documentation uses example.com URLs for usage examples. Standard practice, no external network calls made.

リスク要因

📁 ファイルシステムへのアクセス (2)
🌐 ネットワークアクセス (3)

検出されたパターン

Template Literal MisidentificationEmpty String Field Misidentified as Weak Crypto
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
85
コンテンツ
21
コミュニティ
80
セキュリティ
65
仕様準拠

作れるもの

Testes de regressão visual

Tirar capturas de tela de páginas da web para comparar com imagens de linha de base para testes de regressão visual.

Extração de conteúdo para análise

Extrair texto ou conteúdo HTML de páginas da web para processamento ou análise posterior.

Documentação e relatórios

Capturar capturas de tela de páginas da web para documentação, relatórios ou apresentações.

これらのプロンプトを試す

Captura de tela simples
Tirar uma captura de tela de https://example.com
Extrair texto de elemento
Obter o conteúdo de texto do título principal em https://example.com usando o seletor 'h1'
Extrair conteúdo HTML
Extrair o conteúdo HTML da seção de artigos de https://example.com/blog/article
Captura de tela da página completa com seletor
Tirar uma captura de tela da galeria de produtos em https://example.com/shop/product usando o seletor '.product-gallery'

ベストプラクティス

  • Usar seletores CSS específicos para segmentar elementos exatos para extração
  • Tratar capturas de tela como strings codificadas em base64 para fácil transmissão
  • Definir valores de timeout apropriados para páginas de carregamento lento
  • Fechar navegadores adequadamente com blocos try-finally para evitar vazamentos de recursos

回避

  • Não usar esta habilidade para raspar sites que proíbem acesso automatizado
  • Evitar capturar capturas de tela de páginas com informações sensíveis ou pessoais
  • Não depender disso para testes web interativos que requerem simulação de usuário
  • Evitar extrair conteúdo de páginas atrás de autenticação sem credenciais adequadas

よくある質問

Quais navegadores são suportados?
Esta habilidade usa Chromium via Playwright. Firefox e WebKit não são suportados atualmente.
Posso interagir com páginas (clicar, digitar)?
Não, esta habilidade suporta apenas navegação, captura de tela e extração de conteúdo. Use uma ferramenta diferente para automação de navegador interativa.
Como as capturas de tela são entregues?
As capturas de tela são entregues como strings codificadas em base64 envolvidas entre marcadores SCREENSHOT_START e SCREENSHOT_END.
Qual é o seletor padrão?
O seletor CSS padrão é 'body', que captura todo o conteúdo da página.
Posso extrair conteúdo de páginas dinâmicas?
Esta habilidade espera o carregamento do conteúdo DOM, mas não espera a execução de JavaScript ou rede ociosa. Use a ação de texto para extração de conteúdo estático.
Esta habilidade é segura para usar?
Sim, esta habilidade executa em modo headless sem interação do usuário. Ela apenas navega para URLs que você especifica e extrai conteúdo localmente.

開発者の詳細

作成者

EnactProtocol

ライセンス

MIT

参照

main

ファイル構成

📄 package.json

📄 run.js

📄 SKILL.md