Command reference
Run aru <command> --help for the complete option contract installed with your version.
Project lifecycle
| Command |
Purpose |
aru init --target <target> |
Initialize an aru project |
aru lock |
Update aru.lock without projecting files |
aru sync |
Reconcile the lock and configured target paths |
aru audit |
Inspect project integrity without changing state |
Native packages
| Command |
Purpose |
aru add <source> |
Add a native package dependency |
aru remove <source> |
Remove a direct native package dependency |
aru update [package] |
Update all or selected native packages |
aru package |
Build a verified deterministic package archive |
Resource management
| Command |
Purpose |
aru instruction add <file>... |
Add exact project-relative AGENTS.md sources |
aru instruction list |
List declared instruction selectors |
aru instruction remove <file> |
Remove exact instruction selectors |
aru skill add <source> |
Add selected Agent Skills |
aru skill list |
List locked skill sources |
aru skill update [source] |
Update all or selected skills |
aru skill remove <source> |
Remove selected skills or a source |
aru mcp add ... |
Add a Registry, HTTPS, or stdio MCP server |
aru mcp list |
List configured MCP servers |
aru mcp update [name] |
Update Registry-backed servers |
aru mcp remove <name> |
Remove a configured server |
aru plugin info <source> |
Inspect a locked or available plugin |
aru plugin add <source> |
Add selected plugin resources |
aru plugin list |
List configured plugins |
aru plugin update [name] |
Update all or selected plugins |
aru plugin remove <name> |
Remove a complete plugin declaration |
aru target add <target> |
Add targets to the project set |
aru target remove <target> |
Remove targets from the project set |
aru target set <target> |
Replace the complete target set |
aru target list |
List configured canonical targets |
aru target list --available |
List canonical targets, skill paths, capabilities, and aliases |
Inspection and export
| Command |
Purpose |
aru tree |
Display the locked native-package dependency graph |
aru info <package> |
Inspect one locked or available native package |
aru metadata --format-version 1 |
Emit shape-compatible machine-readable metadata |
aru metadata --format-version 2 |
Emit metadata with plugins and resource origins |
aru export --format cyclonedx1.5 |
Export deterministic CycloneDX inventory |
Utilities
| Command |
Purpose |
aru generate-shell-completion <shell> |
Generate Bash, Zsh, or Fish completion |
aru self update |
Update a standalone aru installation |
Global options
| Option |
Meaning |
--project <path> |
Discover the project from another directory |
--locked |
Fail if the command would change aru.lock |
--offline |
Disable remote Git and Registry access |
--frozen |
Equivalent to --locked --offline |
-q, --quiet |
Suppress routine status output |
-v, --verbose |
Show more detail; repeat for projection identity detail |
--color auto\|always\|never |
Control status color |
--no-progress |
Hide progress output |