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-structure-outline --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/iterate-structure-outlineContext 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-structure-outline description: Only use when the user explicitly invokes this skill by name.
You are iterating on an existing structure outline document based on user feedback.
If the user calls this with no instructions or feedback, ask them for their feedback:
I'm ready to iterate on the structure outline. What feedback or changes would you like me to incorporate? For example: - Phase reorganization - Scope changes (add/remove items) - Answers to open questions - Additional context or requirements
Then wait for the user's feedback before proceeding.
1. **Read all input documents FULLY**:
2. **Check for related task content**:
3. **If the user gives any input**:
4. **Spawn sub-agents for follow-up research** (if needed):
**For deeper investigation:**
Do not run agents in the background - FOREGROUND AGENTS ONLY.
5. **Process the feedback**:
Each phase should ideally be a thin vertical slice that touches all / as many layers as possible for the desired end state. Avoid horizontal phases like 'add all types', 'add API endpoints', 'implement UI'.
Try to find ways to structure the outline so that each phase cuts across multiple layers, services, or module boundaries at least > 1 if at all possible. Each phase should be independently verifiable based on typechecks, tests, build steps, and any other in-repo verification. Ensure you understand codebase patterns for testing and verification, and don't suggest manual testing for a step that could be automated w/ a script, an existing skill, etc.
A horizontal breakdown looks like this:
1. Build the schema 2. Build the API 3. Build the UI 4. Add tests
That creates handoff problems and partially finished work.
A vertical slice cuts through the stack:
1. User can create the simplest version of the thing end-to-end 2. User can edit one field end-to-end 3. User can see the first validation error end-to-end
Each issue should include schema, API, UI, and tests if the slice needs them.
These are intended to be **illustrative**. Not all work lends itself to this type of structure specifically, but you should try to cross module boundaries where able to surface surprises early. Do not structure a phase N such that Phase N+1 must be completed before Phase N can be verified.
6. **Update document** (if changes needed):
7. **Update the user**
<condition if="git-dir output contains '.git/worktrees/'">
`Read({SKILLBASE}/references/structure_outline_final_answer_in_worktree.md)`
<else>
`Read({SKILLBASE}/references/structure_outline_final_answer.md)`
</condition>
When documents conflict, the most recent document wins: **structure outline > TDD > PRD > design discussion > research > ticket**
<guidance>
When you write or edit documents in .humanlayer/tasks/, a cloud permalink is automatically provided in the hook response.
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 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…