Skip to main content
gandalf skill manages the skills installed in your agents. gandalf skills is an alias. The skill flags apply to every subcommand. Skill commands run on their own and never need gandalf init or the background service.

list

Lists every skill with one column per agent and a status. Running gandalf with no arguments does the same. ls is an alias.

show

Prints the skill’s description, the path and short hash of each agent’s copy, and the SKILL.md of the first copy found. A skill drafted from sessions also shows where it came from and, when its facts were seen in a single session, the date after which to re-check them.

add

Copies a local skill directory (one containing SKILL.md) into every selected agent. Without --force, an agent that already holds a different copy is left untouched and the command exits with status 1.

sync

Brings every selected agent to the same skills. With no names, it syncs every skill in the scope.
  • Skills whose copies already agree are copied to the agents missing them.
  • Skills whose copies differ are skipped, and the command exits with status 1, until you pass --from.
  • With --from and no names, only the skills that agent has are synced.

remove

Removes the skill from every selected agent. rm is an alias. Skill directories move to ~/.gandalf/trash; symlinked skills are only unlinked and their target is left alone.