Agent Browser CLI
vercel-labs/agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking…
“Show how much of the Claude Code and Codex 5-hour and weekly quota is used and when each window resets.”
$ npx skills add aqua5230/usage --skill quota -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aqua5230/usage quota --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/aqua5230/usage.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugin/skills/quota .claude/skills/quota && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "quota" agent skill from https://github.com/aqua5230/usage/tree/main/plugin/skills/quota into .claude/skills/quota/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quota", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/aqua5230/usage/tree/main/plugin/skills/quotaType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add aqua5230/usage --skill quota -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aqua5230/usage quota --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aqua5230/usage.git skills-src && mkdir -p .agents/skills && cp -r skills-src/plugin/skills/quota .agents/skills/quota && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "quota" agent skill from https://github.com/aqua5230/usage/tree/main/plugin/skills/quota into .agents/skills/quota/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quota", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aqua5230/usage --skill quota -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aqua5230/usage quota --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aqua5230/usage.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/plugin/skills/quota .cursor/skills/quota && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "quota" agent skill from https://github.com/aqua5230/usage/tree/main/plugin/skills/quota into .cursor/skills/quota/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quota", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/aqua5230/usage.git --path plugin/skills/quota--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add aqua5230/usage --skill quota -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aqua5230/usage quota --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aqua5230/usage.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/plugin/skills/quota .gemini/skills/quota && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "quota" agent skill from https://github.com/aqua5230/usage/tree/main/plugin/skills/quota into .gemini/skills/quota/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quota", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install aqua5230/usage quotaInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add aqua5230/usage --skill quota -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aqua5230/usage.git skills-src && mkdir -p .github/skills && cp -r skills-src/plugin/skills/quota .github/skills/quota && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "quota" agent skill from https://github.com/aqua5230/usage/tree/main/plugin/skills/quota into .github/skills/quota/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quota", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add aqua5230/usage --skill quota -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aqua5230/usage quota --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aqua5230/usage.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/plugin/skills/quota .opencode/skills/quota && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "quota" agent skill from https://github.com/aqua5230/usage/tree/main/plugin/skills/quota into .opencode/skills/quota/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "quota", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
quotaAgent Quota Check is a skill in aqua5230/usage (338 stars). Its SKILL.md is about 297 tokens. Licence: AGPL-3.0.
Read from SKILL.md and the folder at commit e8340ad. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
Bash(${CLAUDE_PLUGIN_ROOT}/scripts/quota.sh)From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
uvbrewFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use uv, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Agent Quota Check loads about 297 tokens when it runs. Until then it costs about 27 tokens; SKILL.md has 142 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from aqua5230/usage at commit e8340ad, republished under its AGPL-3.0 licence (© aqua5230). 142 words, ~297 tokens.
.claude/skills/quota/SKILL.md (or your agent's skills folder).Quota snapshot from usage-cli status --json:
!${CLAUDE_PLUGIN_ROOT}/scripts/quota.sh
Report this snapshot to the user in their language, one short line per agent:
claude-code → Claude Code, codex → Codex) and its model.five_hour.used_percent and seven_day.used_percent. A null percent means unknown; say so instead of guessing.resets_in_seconds into "resets in Xh Ym" (or "Xd Yh" past a day). If it is null or absent, say the reset time is unknown.age_seconds is over 3600, say the numbers may be stale. For Claude Code, the built-in /usage command is the live source."available": false, say it has no local data.If the snapshot says usage-cli is not found, tell the user to run uv tool install usage-cli, or install the menu bar app with brew install --cask aqua5230/usage/usage (https://github.com/aqua5230/usage).
Do not run any other command.
© aqua5230, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in plugin/skills/quota of aqua5230/usage.
Open the folder on GitHubat commit e8340ad
Agent Quota Check next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Agent Quota Check this skillaqua5230/usage | 338 | — | ~297 | Automated safety check: Pass | AGPL-3.0 | |
| Agent Browser CLIvercel-labs/agent-browser | 44k | 24 repos | ~864 | Automated safety check: Pass | Apache-2.0 | |
| Dev Browser AutomationMemTensor/MemOS | 12k | 3 repos | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Dependency Watchtelegramdesktop/tdesktop | 33k | 1 repos | ~2.2k | Automated safety check: Pass | GPL-3.0 | |
| Electron App Automationvercel-labs/agent-browser | 44k | 5 repos | ~1.7k | Automated safety check: Pass | Apache-2.0 | |
| Next Dev Loopvercel/next.js | 143k | 9 repos | ~2.3k | Automated safety check: Pass | MIT |
vercel-labs/agent-browser
Browser automation CLI for AI agents. Use when the user needs to interact with websites, including navigating pages, filling forms, clicking buttons, taking…
MemTensor/MemOS
Automates a real browser through short TypeScript scripts that keep page state between runs, for navigating, filling forms, taking screenshots and extracting data.
telegramdesktop/tdesktop
Audit Telegram Desktop dependencies on freshly fetched origin/dev for releases and security fixes, including upstream lag and backport candidates in patched forks.
vercel-labs/agent-browser
Automates Electron desktop apps such as VS Code, Slack or Discord by connecting agent-browser to their Chrome DevTools Protocol port.
vercel/next.js
Verify Next.js runtime behavior after editing app code. An agent skill from vercel/next.js.
Skyvern-AI/skyvern
Picks the right Skyvern CLI command for a web task, from quick yes/no checks to reusable multi-page workflows, instead of falling back to plain page fetching.
Categories
Run `npx skills add aqua5230/usage --skill quota -a claude-code`. Or copy the skill folder (plugin/skills/quota in aqua5230/usage) into .claude/skills/quota in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aqua5230/usage --skill quota -a codex`. Or copy the skill folder (plugin/skills/quota in aqua5230/usage) into .agents/skills/quota in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add aqua5230/usage --skill quota -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/quota, .gemini/skills/quota, .github/skills/quota and .opencode/skills/quota in your project.
Going by SKILL.md and its folder, Agent Quota Check needs the command-line tools its instructions call (uv and brew). Its frontmatter pre-approves these tools: Bash(${CLAUDE_PLUGIN_ROOT}/scripts/quota.sh).
SKILL.md contains no URLs. Its commands use uv, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Agent Quota Check is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 297 tokens (SKILL.md is roughly 1.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Agent Quota Check: Agent Browser CLI (vercel-labs/agent-browser, 44k stars), Dev Browser Automation (MemTensor/MemOS, 12k stars), Dependency Watch (telegramdesktop/tdesktop, 33k stars) and Electron App Automation (vercel-labs/agent-browser, 44k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aqua5230 (a GitHub user) maintains it in aqua5230/usage, which has 338 GitHub stars. The repository was last updated on October 10, 2026.
Source: aqua5230/usage on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.