cd
Provides directory navigation as both a /cd <path> slash command
for users and a cd tool for the LLM. Paths are validated before
changing — non-existent or non-directory paths return clear errors.
Supports ~ expansion to home directory.
Why it matters: When working across multiple directories in a monorepo or multi-project session, both you and the agent need a way to change the working directory without restarting.