agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling…
Diff call stacks across git commits for agentic code review (22 languages). Run `calldiff --help` for usage details.
$ npx -y skills add humanlayer/humanlayer --skill calldiff --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/calldiffContext preview
The summary Claude sees to decide when to auto-load this skill.
Diff call stacks across git commits for agentic code review (22 languages). Run `calldiff --help` for usage details.
name: calldiff description: Diff call stacks across git commits for agentic code review (22 languages). Run `calldiff --help` for usage details. requires_bin: calldiff command: calldiff
If the `calldiff` command is unavailable, install the latest version globally:
npm install -g calldiff@latest
Whenever showing `calldiff` output to the user, wrap it in a fenced `diff` code block so additions and removals receive colored syntax highlighting:
```diff <calldiff output>
# calldiff diff Diff call stacks between two git trees ## Arguments | Name | Type | Required | Description | |------|------|----------|-------------| | `from` | `string` | no | Before ref (default: HEAD) | | `to` | `string` | no | After ref (default: working tree) | | `paths` | `array` | no | Limit to these path prefixes | ## Options | Flag | Type | Default | Description | |------|------|---------|-------------| | `--entry` | `unknown` | | | | `--maxDepth` | `number` | `12` | Max call-tree depth | | `--from` | `string` | | Left / "before" tree | | `--to` | `string` | | Right / "after" tree | ## Examples ```sh # HEAD vs working tree calldiff diff # One ref vs working tree calldiff diff main # Two commits / branches calldiff diff abc123 def456 # Force entrypoints calldiff diff main feature --entry createAgentSession
> Semantics match git diff: no refs -> HEAD vs worktree; one ref -> that vs worktree; two refs -> compare those trees.
---
Find all call paths from an entrypoint to a target symbol
| Name | Type | Required | Description | |------|------|----------|-------------| | `ref` | `string` | no | Git ref (default: working tree) | | `paths` | `array` | no | Limit to these path prefixes |
| Flag | Type | Default | Description | |------|------|---------|-------------| | `--entry` | `unknown` | | Entrypoint(s): functionName or ClassName.method | | `--to` | `string` | | Target symbol to reach (functionName or ClassName.method) | | `--maxDepth` | `number` | `12` | Max call-tree depth |
# Paths in the working tree calldiff reach --entry runCheckout --to sendEmail # Paths at a commit, limited to a directory calldiff reach HEAD examples/checkout --entry runCheckout --to sendEmail
---
View a call tree (no diff) for one or more entrypoints
| Name | Type | Required | Description | |------|------|----------|-------------| | `ref` | `string` | no | Git ref (default: working tree) | | `paths` | `array` | no | Limit to these path prefixes |
| Flag | Type | Default | Description | |------|------|---------|-------------| | `--entry` | `unknown` | | Entrypoint(s): functionName or ClassName.method | | `--maxDepth` | `number` | `12` | Max call-tree depth |
# Tree from working tree calldiff tree --entry createAgentSession # Tree from a commit calldiff tree HEAD --entry PiService.createAgentSession
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,…
Use this to skill to write shell scripts or run shell commands to automate tasks in the browser or otherwise use Chrome DevTools…
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening…