Custom proto tool plugins.
Each tool has its own directory with a plugin.toml. The root .prototools lists the
available plugins and the versions CI installs against.
| Tool | Description |
|---|---|
| actionlint | GitHub Actions workflow linter |
| air | Live reload for Go apps |
| atlas | Database schema migration CLI |
| blender | 3D creation suite |
| buf | Protobuf build tooling |
| cargo-deny | Cargo dependency linter (licenses, bans, advisories) |
| claude | Claude Code, Anthropic's agentic coding CLI |
| cloud-provider-kind | LoadBalancer support for kind clusters |
| cwic | CoreWeave CLI |
| direnv | Per-directory environment switcher |
| dprint | Pluggable code formatter |
| flux | FluxCD CLI |
| flux-operator-mcp | Flux Operator MCP server |
| golangci-lint | Go linters aggregator |
| grpcurl | curl for gRPC services |
| helm | Kubernetes package manager |
| k9s | Terminal UI for managing Kubernetes clusters |
| kargo | Kargo GitOps promotion CLI |
| kind | Kubernetes in Docker |
| kubeconform | Kubernetes manifest validator |
| op | 1Password CLI |
| prek | pre-commit-compatible hook runner |
| rumdl | Markdown linter and formatter |
| sccache | Shared compilation cache (ccache-like) |
| shellcheck | Shell script static analysis |
| shfmt | Shell script formatter |
| taplo | TOML toolkit (format and lint) |
| task | Task runner |
| terraform | Infrastructure as code |
| tsh | Teleport client CLI |
| typos | Source code spell checker |
| yamlfmt | YAML formatter |
| yq | YAML, JSON, and XML processor |
Each plugin's README has install instructions, for example:
proto plugin add prek "https://raw.githubusercontent.com/Genesis-Embodied-AI/proto-plugins/main/prek/plugin.toml"
proto pin prek latest --resolve
proto install prekSee CONTRIBUTING.md for the plugin schema, repo conventions, and how CI validates plugins.