Webページの移動やフォーム入力、クリックをエージェントに任せ、情報抽出や画面保存、操作前後の比較まで行います。ブラウザ作業の自動化やWebアプリの確認に使えるスキル。
- フォーム入力やクリックを自動化したいとき
- Webページのテキスト抽出
- ページのスクリーンショット・PDF保存
既存のコード調査文書を、指摘や追加の疑問に沿って更新します。現在の実装やデータの流れを追加調査し、ファイル名・行番号を根拠に、一貫した説明へまとめ直します。
Only use when the user explicitly invokes this skill by name.
実行スコア 未検証
インストール方法を見る既存のコード調査文書を読み、利用者の指摘に沿って修正や追加調査を行います。ファイルの所在、処理の流れ、既存の実装パターンを確認し、ファイル名と行番号を根拠として記載します。新しい発見は関連する節へ組み込み、変更履歴の羅列ではなく、一つの説明として読める文書に整えます。
調査後に疑問が増えたときや、説明の誤りを直したいときに向いています。図、表、呼び出しの流れ、型定義などで、現在のコードと各部分のつながりを整理します。既存文書の形式とYAMLの先頭情報も維持します。
スキル名を明示して呼び出す必要があります。対象は既存の調査文書で、research-questions文書は除外されます。追加調査には専用の調査エージェントを使います。外部検索は明示的に依頼された場合のみ行い、改善提案や原因分析も依頼がある場合に限ります。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
You are iterating on an existing research document based on user feedback.
When this command is invoked, check the task artifact directory from your system prompt for documents like *research*.md (NOT *research-questions*.md - research-questions documents are EXCLUDED) with ls -La (the directory may be a symlink - do NOT use regular ls or grep/glob tools). If you find a research document, read it and proceed.
If you see several research documents, ask the user which one to proceed with before reading any of them.
If you do not know what the artifact task directory is from your system prompt, respond with:
I'm ready to iterate on researching the codebase. Please provide your research question or area of interest, and I'll analyze it thoroughly by exploring relevant components and connections.
IMPORTANT: You may NEVER read ticket.md/task.md files or other files from the artifact directory which do not match the *research*.md pattern above unless such a file is explicitly asked for by the user.
Read the existing document FULLY:
docPathls -La .humanlayer/tasks/<task slug> to find all related documents in the task directory. Do not use glob or grep, or use ls -l or ls without -L as the directory may be a symlink.Process the feedback:
Conduct additional research (if needed):
general-purpose, Explore, or Plan.rpi:codebase-analyzer where namespaced or codebase-analyzer where unprefixed).For codebase research:
For web research (only if user explicitly asks):
Agent usage tips:
Update document (if changes needed):
docPathUpdate the user
Read({SKILLBASE}/references/research_final_answer.md)Your job is to DOCUMENT AND EXPLAIN THE CODEBASE AS IT EXISTS TODAY:
Document structure should include:
Keep the document reading as a story about the codebase — a technical explainer told with diagrams, tables, code blocks, pseudocode, and takeaway headers in between. It is not a list of answers to the research questions, and not a file index. When you fold new findings in, re-work the affected sections so the document stays cohesive rather than appending a changelog of edits.
A reader should be able to skim the headers alone and come away with how the system actually works. Give every findings section and sub-point a header that asserts its takeaway — the way a good slide title states its message ("Sessions persist to Postgres before the daemon acks the write"), not a generic topic label ("Sessions") and not the research question restated ("How are sessions persisted?"). When you add or revise a section, give it a takeaway header in the same style; if you encounter an existing topic-label or question-style header while iterating, rewrite it to assert its takeaway.
### Session storage### How does the daemon persist sessions?### Sessions persist to Postgres before the daemon acks the writeKeep paragraphs short, and place each diagram, signature, table, or snippet immediately beside the prose it illustrates — never let the text become a wall with all the visuals piled at the end.
Reach for a high-bandwidth visual whenever it conveys structure faster than prose would. Don't rely
solely on bullet lists — mix prose, tables, diagrams, and code. Every view describes the system
as it exists today, so keep them objective: do not use diff blocks or +/- change markers —
there is no proposed change to show, only current state.
Pick the views that make each part of the story clearest:
handleRequest
authenticate(token)
SessionService.load(sessionId)
sessionStore.fetch(sessionId)
SessionService.append(event)
eventStore.write(event)
tree
output so depth is easy to scan; annotate what each file is responsible for.
src/session
├── session-service.ts # loads/appends sessions, owns the write path
├── session-store.ts # Postgres queries behind the service
└── session-route.ts # HTTP handler that calls the service
<SessionPage> (apps/example/src/routes/session.tsx)
useSessionData()
<SessionToolbar>
<SessionList> (packages/ui)
useVirtualizer()
PUT /api/sessions/:id
request: { event: SessionEvent }
response: { session: Session }
on(sessionEvent)
load session from store
if session.closed
reject event
else
append event and persist
return updated session
When you write or edit documents in .humanlayer/tasks/, a cloud permalink is automatically provided in the hook response.
additionalContext after Write/Edit/MultiEdit/Read operationshttp(s)://{DOMAIN}/artifacts/{artifactId}When writing markdown files that contain code blocks showing other markdown (like README examples or SKILL.md templates), use 4 backticks (````) for the outer fence so inner 3-backtick code blocks don't prematurely close it:
# Example README
## Installation
```bash
npm install example
```
.humanlayer/tasks/ENG-XXXX-description/NN-research-DESCRIPTION.md for task research
</guidance>
Remember, you must respond to the user according to the output template at {SKILLBASE}/references/research_final_answer.md
There are N open questions that you should review, you can
- ask me to go find the answers for them
- provide the answers yourself
- tell me they are irrelevant and I'll remove them
</important>まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
Webページの移動やフォーム入力、クリックをエージェントに任せ、情報抽出や画面保存、操作前後の比較まで行います。ブラウザ作業の自動化やWebアプリの確認に使えるスキル。
曖昧で読みにくい英文を、語の意味をそろえた短い能動態の文へ書き直すスキル。指示文やツール説明を見直し、修正理由と変更前後を表で確認できます。
GitHubのPRの状態、レビューの会話、CI失敗のログを専用スクリプトで収集し、変更の確認状況や未解決の指摘、失敗したジョブとステップを調べるスキル。
リリース時に対象パッケージの基準バージョンを更新し、関連ファイルの同期と生成結果を検証して、コミットからPRブランチへのプッシュまで進めるスキル。
Git のコミット間や作業中のコードで、関数の呼び出し構造の違いを確認します。呼び出しツリーの表示や、指定した関数へ至る経路の調査にも使えます。
ターミナルからブラウザのクリックや入力、ページ移動を自動化し、通信やエラー、表示速度も調べられる、Chrome DevToolsのCLI操作を支援するスキル。