Webページの移動やフォーム入力、クリックをエージェントに任せ、情報抽出や画面保存、操作前後の比較まで行います。ブラウザ作業の自動化やWebアプリの確認に使えるスキル。
- フォーム入力やクリックを自動化したいとき
- Webページのテキスト抽出
- ページのスクリーンショット・PDF保存
ローカルのHumanLayer CLIでログインし、テスト用タスクの作成から資料のアップロード、セッション起動、結果確認まで、Riptide APIの動作を検証するスキル。
Guide local HumanLayer CLI login and create local test tasks and sessions
実行スコア 未検証
インストール方法を見るローカルのHumanLayer CLIから、Riptide APIの一連の動作を検証します。ログイン後、オンラインのホストを確認し、テスト用タスクの作成、テキスト資料のアップロード、セッション起動、結果確認へ進む手順を案内します。タスクのワークフローや作業用ディレクトリの設定も扱います。
画面を使わずにAPIの動作を確かめたい開発者向けです。認証でエラーが出る、接続先のホストが見つからない、セッションが待機状態から進まないといった問題の切り分けにも使えます。
Bun、ローカルのAPI・同期サービス、対象環境の公開用WORKOS_CLIENT_IDが必要です。ホストを利用するにはローカルのデーモンを起動します。標準はデバイス認証です。loopback認証を選ぶ場合は、WorkOSにポート番号まで一致するリダイレクトURIを登録します。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Test Riptide API flows through apps/cli without the UI.
The local CLI defaults to WorkOS device auth, so no callback URL is required. Loopback PKCE is opt-in with HUMANLAYER_CLI_AUTH_METHOD=loopback; if using it, add the exact redirect URI http://localhost:39173/callback in WorkOS, or set HUMANLAYER_CLI_AUTH_PORT=<port> and add the matching exact URI.
Ask the user to run:
WORKOS_CLIENT_ID="$(grep '^WORKOS_CLIENT_ID=' .env | cut -d= -f2-)" \
DEV_API_ORIGIN=http://localhost:8700 \
DEV_SYNC_ORIGIN=http://localhost:8888 \
bun --bun apps/cli/src/index.ts --dev login
If 400 invalid client, confirm WORKOS_CLIENT_ID is the public WorkOS client id for the target environment.
Verify:
WORKOS_CLIENT_ID="$(grep '^WORKOS_CLIENT_ID=' .env | cut -d= -f2-)" \
DEV_API_ORIGIN=http://localhost:8700 \
DEV_SYNC_ORIGIN=http://localhost:8888 \
bun --bun apps/cli/src/index.ts --dev api sync online-hosts --limit 5
WORKOS_CLIENT_ID="$(grep '^WORKOS_CLIENT_ID=' .env | cut -d= -f2-)" \
DEV_API_ORIGIN=http://localhost:8700 \
DEV_SYNC_ORIGIN=http://localhost:8888 \
bun --bun apps/cli/src/index.ts --dev api tasks create \
--name "Task Name" \
--slug "task-slug" \
--default-working-directory "$PWD" \
--workflow-type outline_only \
--worktree-timing later
Workflow types: rpi, outline_only, prd_tdd, oneshot (omit for freeform)
Worktree timing: now, later, never
WORKOS_CLIENT_ID="$(grep '^WORKOS_CLIENT_ID=' .env | cut -d= -f2-)" \
DEV_API_ORIGIN=http://localhost:8700 \
DEV_SYNC_ORIGIN=http://localhost:8888 \
bun --bun apps/cli/src/index.ts --dev api uploads upsert-text \
--task-id "TASK_ID" \
--file-name "ticket.md" \
--content "Ticket content here"
WORKOS_CLIENT_ID="$(grep '^WORKOS_CLIENT_ID=' .env | cut -d= -f2-)" \
DEV_API_ORIGIN=http://localhost:8700 \
DEV_SYNC_ORIGIN=http://localhost:8888 \
bun --bun apps/cli/src/index.ts --dev api sessions launch \
--task-id '"TASK_ID"' \
--title '"Session Title"' \
--text "use the rpi:create-structure-outline skill" \
--working-directory "$PWD" \
--host-id "HOST_ID" \
--coding-agent claude \
--provider anthropic \
--model haiku \
--permissions-mode bypass
WORKOS_CLIENT_ID="$(grep '^WORKOS_CLIENT_ID=' .env | cut -d= -f2-)" \
DEV_API_ORIGIN=http://localhost:8700 \
DEV_SYNC_ORIGIN=http://localhost:8888 \
bun --bun apps/cli/src/index.ts --dev api sync sessions --task-id "TASK_ID" --limit 10
SQL for debugging:
docker compose exec postgres psql -U postgres electric -c \
"SELECT s.id, s.status, t.workflow_type, t.worktree_timing FROM sessions s JOIN tasks t ON t.id = s.task_id WHERE s.id = 'SESSION_ID';"
invalid client → use WORKOS_CLIENT_ID instead of VITE_PUBLIC_WORKOS_CLIENT_ID--host-id is onlineまだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Webページの移動やフォーム入力、クリックをエージェントに任せ、情報抽出や画面保存、操作前後の比較まで行います。ブラウザ作業の自動化やWebアプリの確認に使えるスキル。
曖昧で読みにくい英文を、語の意味をそろえた短い能動態の文へ書き直すスキル。指示文やツール説明を見直し、修正理由と変更前後を表で確認できます。
GitHubのPRの状態、レビューの会話、CI失敗のログを専用スクリプトで収集し、変更の確認状況や未解決の指摘、失敗したジョブとステップを調べるスキル。
リリース時に対象パッケージの基準バージョンを更新し、関連ファイルの同期と生成結果を検証して、コミットからPRブランチへのプッシュまで進めるスキル。
Git のコミット間や作業中のコードで、関数の呼び出し構造の違いを確認します。呼び出しツリーの表示や、指定した関数へ至る経路の調査にも使えます。
ターミナルからブラウザのクリックや入力、ページ移動を自動化し、通信やエラー、表示速度も調べられる、Chrome DevToolsのCLI操作を支援するスキル。