agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Only use when the user explicitly invokes this skill by name.
$ npx -y skills add humanlayer/humanlayer --skill iterate-research --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/iterate-researchContext preview
The summary Claude sees to decide when to auto-load this skill.
Only use when the user explicitly invokes this skill by name.
name: iterate-research description: Only use when the user explicitly invokes this skill by name.
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.
1. **Read the existing document FULLY**:
2. **Process the feedback**:
3. **Conduct additional research** (if needed):
**For codebase research:**
**For web research (only if user explicitly asks):**
**Agent usage tips:**
4. **Update document** (if changes needed):
5. **Update 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 ques
HumanLayer runs coding agents (Claude Code, Codex, OpenCode, Pi) on your machines and lets your team steer them from one place: tasks, sessions, plans, and reviews, synced between a desktop app, a web app, and a daemon on each host. This repo holds all of it.
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Rewrites ambiguous English into ASD-STE100 style — one meaning per word, active voice, simple tense, short sentences. Use when…
Use for 1) inspecting PR state, 2) reading review threads, or 3) debugging CI failures. Otherwise use the gh CLI.
Bump the base version of one or more packages (riptide-native, cli, linear-cli, rpi-plugin) on a PR - updates every synced file,…
Diff call stacks across git commits for agentic code review (22 languages). Run `calldiff --help` for usage details.
Use this to skill to write shell scripts or run shell commands to automate tasks in the browser or otherwise use Chrome DevTools…