Topgrade is a CLI tool written in Rust that detects all package managers and updatable sources on your system and runs the appropriate update commands in one shot. It supports over 60 package managers including apt, brew, npm, pip, cargo, flatpak, snap, firmware updates, and more.
Scanned 6/8/2026
Install via CLI
openskills install agentskillexchange/skills---
name: "Topgrade Universal System Package Updater"
slug: "topgrade-universal-system-package-updater"
description: "Topgrade is a CLI tool written in Rust that detects all package managers and updatable sources on your system and runs the appropriate update commands in one shot. It supports over 60 package managers including apt, brew, npm, pip, cargo, flatpak, snap, firmware updates, and more."
github_stars: 3619
verification: "security_reviewed"
source: "https://github.com/topgrade-rs/topgrade"
category: "Developer Tools"
framework: "Custom Agents"
tool_ecosystem:
github_repo: "topgrade-rs/topgrade"
github_stars: 3619
---
# Topgrade Universal System Package Updater
Topgrade is a CLI tool written in Rust that detects all package managers and updatable sources on your system and runs the appropriate update commands in one shot. It supports over 60 package managers including apt, brew, npm, pip, cargo, flatpak, snap, firmware updates, and more.
## Installation
Requirements and caveats from upstream:
- Although note that this requires the command to exit the shell correctly, or else the shell will hang indefinitely.
Basic usage or getting-started notes:
- [](https://repology.org/project/topgrade/versions)
- ### Official
- Self-updating binary (all platforms): [releases](https://github.com/topgrade-rs/topgrade/releases)
- Source: https://github.com/topgrade-rs/topgrade
- Extracted from upstream docs: https://raw.githubusercontent.com/topgrade-rs/topgrade/HEAD/README.md
## Source
- [Agent Skill Exchange](https://agentskillexchange.com/skills/topgrade-universal-system-package-updater/)
No comments yet. Be the first to comment!
Ultra-compressed communication mode. Cuts token usage ~75% by speaking like caveman while keeping full technical accuracy. Supports intensity levels: lite, full (default), ultra, wenyan-lite, wenyan-full, wenyan-ultra. Use when user says "caveman mode", "talk like caveman", "use caveman", "less tokens", "be brief", or invokes /caveman. Also auto-triggers when token efficiency is requested.