Skills that teach coding agents to work with Aviator: stacked pull requests with the av CLI, and Verify and Runbooks with the aviator CLI. The skills follow the Agent Skills format and are packaged as Claude Code plugins.
| Plugin | Skill | Ask for things like |
|---|---|---|
| aviator | verify-submit |
"submit this to Verify", "write acceptance criteria for this PR", "why did Verify fail?" |
create-runbook |
"have Aviator's agent build this" | |
| av-cli | av-cli |
"create PRs for my stack", "sync my branches" |
The skills work by running CLIs on your machine, so they need an agent that can run shell commands there, such as Claude Code.
Install the CLI for each plugin you use:
brew trust aviator-co/tap # needed on Homebrew 6 and later
brew install aviator-co/tap/aviator # for the aviator plugin
brew install aviator-co/tap/av # for the av-cli pluginThen set them up:
- aviator: run
aviator login, connect GitHub and your repository to Aviator, and runaviator initto set up the agent hooks that prompt your agent to use verify-submit. Setting up your machine walks through each step. - av-cli: run
av initin your repository, and sign in to GitHub withgh auth loginor a personal access token.
/plugin marketplace add aviator-co/agent-plugins
/plugin install aviator@aviator-plugins
/plugin install av-cli@aviator-plugins
To load a local checkout for one session instead:
git clone https://github.com/aviator-co/agent-plugins.git
claude --plugin-dir ./agent-pluginsverify-submit also works in Codex. Install the aviator/skills/verify-submit folder as a Codex skill, set up the hooks with aviator init --agents codex, then run /hooks in Codex and trust the Aviator hook. Nothing fires until you do.
The skills themselves are plain Agent Skills folders, under aviator/skills/ and av-cli/skills/. Agents that read that format can load a skill folder directly.
- Verify docs, including setting up your machine, agent hooks, and the
aviatorCLI reference - Runbooks docs
- av docs and repository
Bump version in a plugin's .claude-plugin/plugin.json with every change to that plugin. Installed copies stay on the version they have until that string changes.
If an update doesn't show up for a user, they can clear the plugin's cache and install it again:
rm -rf ~/.claude/plugins/cache/aviator-plugins/<plugin>Open an issue or PR on GitHub.
MIT, see LICENSE.