ワンクリックで
playwright
Playwright セットアップ・利用ガイド。headless Chromium によるブラウザ自動化の共通パターン。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Playwright セットアップ・利用ガイド。headless Chromium によるブラウザ自動化の共通パターン。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
別の tmux ペインで動いている Claude Code インスタンスを、このセッションから tmux send-keys / capture-pane で駆動するオーケストレーション。プランモード投入 → プラン再点検 (1 回目の検証) → ユーザ承認ゲート → auto mode 実装 → レポート未記載追記 → レポート矛盾再チェック (2 回目の検証) の定型フロー。長時間タスクをもう 1 体の claude に「ダブルチェック付きで」実行させ、要所だけ自分が監督したいときに使う。
PXE/netboot 経由で Debian + HW RAID10 を自動インストール (OpenWrt ローカル TFTP + embed ipxe.efi + IPv4 リテラル mirror)。BMC USB redirector が累積劣化した機種 (TX1320 M3 等) や、 cross-site 拠点の install に使う。phase 19 で training-tx1320 で完遂、 物理操作なしで自力 SSH まで到達。
Fujitsu iRMC S4 (TX1320 M3 等) の電源・BIOS・RAID 操作 + BIOS 設定リファレンス。Redfish (HTTPS + SECLEVEL=0) 経由の電源/ブート操作 + iRMC Web UI/KVM 経由の手動 BIOS/RAID 操作手順 + 全 BIOS 設定項目の網羅リファレンス (bios/)。training-tx1320 対応。
Debian + Proxmox VE OS自動セットアップ。BMC VirtualMedia経由でpreseedインストール、PVEインストールまでを実行する。
Supermicro X11DPU/X10DRT-P BIOS Setup 操作。KVM スクリーンショット + キーストロークで BIOS メニューを操作する。BIOS 設定変更、確認、保存を行う。4-6号機 + 10号機対応。
iDRAC7 基本操作。SSH 経由で racadm コマンドを実行し、サーバ管理を行う。
| name | playwright |
| description | Playwright セットアップ・利用ガイド。headless Chromium によるブラウザ自動化の共通パターン。 |
| argument-hint | <subcommand: setup|verify|stealth-template|download-template> |
headless Chromium によるブラウザ自動化の共通基盤。
| 項目 | 値 |
|---|---|
| Python venv | .venv/ (プロジェクトルート) |
| ブラウザ | Chromium (Playwright 管理) |
| 用途 | Dell FW ダウンロード、BMC KVM スクリーンショット |
uv venv .venv
uv pip install --python .venv/bin/python playwright
.venv/bin/playwright install chromium
uv pip install --python .venv/bin/python Pillow # BMC KVM スクリーンショット (画像処理)
.venv/bin/playwright --version
.venv/bin/python -c "from playwright.sync_api import sync_playwright; print('OK')"
CDN のボット検知 (Akamai 等) を回避するパターン。Dell ダウンロードサイト等で必要。
browser = p.chromium.launch(
headless=True,
args=["--no-sandbox", "--disable-gpu"],
)
context = browser.new_context(
user_agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 "
"(KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36",
)
# webdriver プロパティを隠蔽
page = context.new_page()
page.add_init_script("""
Object.defineProperty(navigator, 'webdriver', {get: () => undefined});
""")
user_agent: 実在の Chrome バージョンに合わせるwebdriver=false: ボット検知の最も基本的な回避策ファイルダウンロードを自動処理するパターン:
context = browser.new_context(accept_downloads=True)
page = context.new_page()
with page.expect_download(timeout=300000) as download_info:
page.goto(download_url)
download = download_info.value
download.save_as(save_path)
accept_downloads=True: ダウンロードダイアログを自動承認expect_download: ダウンロード開始を待機。timeout はファイルサイズに応じて調整expect_download を開始するBMC 等の自己署名証明書サイトにアクセスするパターン:
browser = p.chromium.launch(
headless=True,
args=["--ignore-certificate-errors", "--no-sandbox", "--disable-gpu"],
)
context = browser.new_context(ignore_https_errors=True)
| スクリプト | 用途 |
|---|---|
scripts/bmc-kvm-screenshot.py | BMC HTML5 KVM の canvas キャプチャ |
| dell-fw-download スキル | Dell CDN からの FW ダウンロード |
.venv/bin/python を auto-detect する (bmc-kvm-screenshot.py 参照)playwright install chromium でインストールされた Chromium を使用。OS の Chrome とは独立headless=True 必須