patchbotlisted
Install: claude install-skill DROOdotFOO/agent-skills
# Patchbot
Polyglot dependency updater. Detects ecosystems from lockfiles, scans for outdated
packages, updates + tests, and optionally creates PRs.
## What You Get
- List of outdated dependencies per ecosystem with current/latest versions
- Automated update + test run (dry-run by default)
- Optional PR creation via `gh` CLI
## CLI Usage
```bash
# Detect ecosystems and list outdated deps
patchbot scan
# Filter to one ecosystem
patchbot scan --ecosystem rust
# Update and run tests
patchbot update --ecosystem node
# Update, test, and create a PR
patchbot pr --ecosystem elixir --base-branch main
# Dry run (preview only)
patchbot update --ecosystem python --dry-run
```
## Supported Ecosystems
| Ecosystem | Lockfiles | Update command | Test command |
|-----------|-----------|----------------|--------------|
| Elixir | mix.lock, mix.exs | `mix deps.update --all` | `mix test` |
| Rust | Cargo.lock, Cargo.toml | `cargo update` | `cargo test` |
| Node | package-lock.json, yarn.lock, pnpm-lock.yaml | `npm update` | `npm test` |
| Go | go.sum, go.mod | `go get -u ./...` | `go test ./...` |
| Python | requirements.txt, pyproject.toml, poetry.lock, uv.lock | `pip install --upgrade` | `pytest` |
## MCP Server
```bash
patchbot serve
```
### Configure MCP
Add to `~/.mcp.json`:
```json
{
"mcpServers": {
"patchbot": {
"command": "patchbot",
"args": ["serve"]
}
}
}
```
### MCP Tools
| Tool | Description |
|------|-------------|
| `patchbot_scan` | Detec