curl -fsSL https://raw.githubusercontent.com/pa2x2/agents/master/src/bootstrap.sh | shThe managed source checkout is ~/.local/share/pa2-skills/agents by default and private deployment state is ~/.local/state/pa2-skills. These follow XDG_DATA_HOME and XDG_STATE_HOME when set.
Ensure ~/.local/bin is on PATH if needed, then inspect the available skills:
| Command | Purpose |
|---|---|
pa2-skills install <skill>...|all [--scope user|project] --harness <harnesses> |
Install skills (all selects every available skill) for the selected scope and comma-separated harnesses (all selects every supported harness). Scope defaults to $PA2_SKILLS_SCOPE or user; --harness may be omitted when $PA2_SKILLS_HARNESS is set. |
pa2-skills sync <skill>...|all [--scope user|project] --harness <harnesses> |
Fetch the source repository, then install or refresh skills. |
pa2-skills remove <skill>...|all [--scope user|project] --harness <harnesses> [--force] |
Delete managed installations and stop tracking them; locally customized ones need --force. |
pa2-skills update |
Upgrade the binary and synchronize the source and all managed skill installations. |
pa2-skills list |
List skills available from the managed source checkout. |
pa2-skills status [skill...] |
Show managed installations and whether each is current, outdated, locally modified, diverged, missing, or orphaned. |
pa2-skills discover [path] |
Report skills found below the current or supplied directory. |
pa2-skills add <skill-path> [--name <name>] |
Copy a local skill into the managed source checkout without Git operations. |
pa2-skills version |
Print the installed command version. |
pa2-skills source-path |
Print the managed source checkout path. |
pa2-skills cd [path] |
Launch a child shell in the managed source checkout or one of its paths. |
pa2-skills completion zsh |
Print dynamic Zsh completion. |
pa2-skills doctor |
Check the managed source checkout and local prerequisites. |
pa2-skills help [command] |
Show usage for all commands, or flags and details for one command (same as <command> --help). |
The completion is dynamic: it offers cached skill names and valid command values without fetching the network.
eval "$(pa2-skills completion zsh)"