Agent Tools plugin
Skills for commits, review and ZenTao plus a status line, gateway balance and session logs for Claude Code, Codex, OpenCode.
- 179 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The installer changes agent settings such as `~/.claude/settings.json` and installs hooks.
- The `at-zentao` skill uses ZenTao credentials and writes back to it.
Install
- Works in
Manual install
npx -y skills@latest add kairyou/agent-tools --skill at-commit -g -ySwap the skill name for `at-review`, `at-simplify` or `at-zentao`.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The installer changes agent settings such as `~/.claude/settings.json` and installs hooks.
- The `at-zentao` skill uses ZenTao credentials and writes back to it.
This is third-party code. Review the repository files before installing.
What it does
Agent Tools combines two sets. The first is skills: `at-commit` writes a Conventional Commits message from staged changes and waits for confirmation, `at-review` reviews local changes or a PR for bugs and regressions, `at-simplify` removes duplication and lowers complexity, and `at-zentao` works ZenTao bugs and tasks from the list to logging hours. The second set is runtime capabilities installed per agent: `statusline` adds a Claude Code line with branch, model and rate-limit windows, `usage` shows balance and quota of API gateways (Sub2API, One API, New API, OpenRouter and others), and `vision` and `log` add image recognition and a session log. Skills install with `npx -y skills@latest add kairyou/agent-tools --skill <name> -g -y` and capabilities with `npx -y @kairyou/agent-tools@latest <capability> -a <agent>`. The `--dry-run` flag previews changes and `--uninstall` removes a capability. Node.js 22 is required.
Who it is for. Developers who run several agents and API gateways and want spend in the status line plus one set of skills for commits and review.
Good fit when
- You want gateway balance inside Claude Code without opening the provider dashboard.
- Commits must follow Conventional Commits in the right language and be confirmed by hand.
- A branch or PR should be reviewed for regressions and the findings fixed in the working tree.
- An agent works ZenTao bugs and hours are logged through a plain request.
Not a fit when
- You do not use ZenTao: the `at-zentao` skill will not help.
- Your gateway exposes no usage endpoint: `usage` will report it unavailable.
- You want a single marketplace plugin without Node.js: installation goes through `npx`.
Example request
Draft a commit from staged changes following Conventional Commits in English and wait for my confirmation.Limitations
Node.js 22 or newer is required. The `at-zentao` skill reads the password from `~/.agent-tools/config.jsonc` or an environment variable, so prefer the variable. Balance display depends on the gateway version and its enabled endpoints, and on failure you can set `PROVIDER_USAGE_BASE_URL` and `PROVIDER_USAGE_API_KEY`. Official endpoints are skipped. The `statusline` capability writes `statusLine` into `~/.claude/settings.json`, and for Codex the hook must be approved once with `/hooks`. After installing in OpenCode and Pi a restart is required.
How to disable. Remove a capability with `npx -y @kairyou/agent-tools@latest <capability> -a <agent> --uninstall` and delete skills through your skills manager. Remove `~/.agent-tools/config.jsonc` by hand.
FAQ
How do I list the skills?
Run `npx -y skills@latest add kairyou/agent-tools --list`. The installer finds the directories of supported agents itself.
Which agents support `usage`?
Claude Code, Codex, OpenCode and Pi. Claude Code has `/at-usage`, Codex needs the hook approved via `/hooks` and Pi shows data in the footer.
Which gateways does balance display understand?
Sub2API, One API (including OneHub and DoneHub), New API, Claude Code Hub, OpenRouter and Command Code. Compatibility depends on the gateway version.
What does `at-review --fix` do?
It applies fixes only to a working tree that matches the reviewed PR. Private targets need locally available read access.
How do I hide gateway balance from the status line?
Set `statusline.showProviderUsage` to `false` in `~/.agent-tools/config.jsonc`.
Discussion
No questions or reviews yet.
Related
Pluginsagent-toolkit offers generic skills for engineering tasks: from a ticket to a plan, tasks and a handover for review.
A set of 116 skills, 44 agents and safety hooks for Claude Code, Cursor, Codex, Gemini CLI and nine more editors
A Claude Code and Codex plugin with skills for code research, tests, refactoring and independent review of finished changes
A skills library for Claude Code, Cursor and Codex: team code review, TDD, stacked PRs and repository readiness scoring
The author's personal set: shared agent rules and dozens of skills for GitHub, the browser, macOS, messaging and releases, plus a sync script
Wrappers mvn-lite, npm-lite and go-lite compress build and test output so agents spend less context on logs, plus utilities
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Repository stars | Main difference |
|---|---|---|---|
| Agent Tools (this card) | no | 179 | |
| ccstatusline | no | 13,590 | also a Claude Code status line; here it pairs with commit and review skills and gateway balance display |
| ccusage | no | 19,415 | analyzes spend from logs; here balance and quota are read from the API gateway right inside the agent |
README in short
It covers installing skills and capabilities, using `at-commit`, `at-review`, `at-simplify` and `at-zentao`, a capability table per agent and `config.jsonc` setup. Separate sections cover the status line and gateway usage display. A Chinese README is included.