kagi CLI
Commands

kagi skills

Load embedded, version-matched usage guidance for agents and automation.

The top-level help points agents here first:

kagi skills get kagi-usage

Skills ship with the installed CLI binary, so their command examples and credential guidance match that exact kagi version.

The kagi-usage skill covers search and page content directly, and points to the focused workflow skills so agents do not need to load the full command surface for every task.

Synopsis

kagi skills
kagi skills list
kagi skills get <NAME> [--full]
kagi skills path [NAME]
kagi agent

kagi agent is a convenience alias for kagi skills get kagi-usage.

kagi skills

List available embedded skills. This is the default when no subcommand is provided.

kagi skills
kagi skills list

kagi skills get

Print an embedded skill guide to stdout with frontmatter stripped.

kagi skills get kagi-usage

Available skills:

SkillUse for
kagi-usageSearch, page content, and routing for any other Kagi task
kagi-aiPaid AI reasoning, coding, research, file analysis, and model selection
kagi-assistantConversations, threads, attachments, and custom assistants
kagi-monitoringBatch, watch, notifications, history, caching, and MCP
kagi-account-configAuth, profiles, lenses, bangs, redirects, and site preferences

Load kagi-usage for search and page work, or load a focused skill directly:

kagi skills get kagi-usage
kagi skills get kagi-ai
kagi skills get kagi-assistant
kagi skills get kagi-monitoring

--full is accepted for Harbor-style compatibility. The current embedded skills have no separate references, so --full prints the same body as get.

kagi skills get kagi-usage --full

kagi skills path

Print the embedded skill locator.

kagi skills path
kagi skills path kagi-usage
kagi skills path kagi-assistant

Because Kagi embeds skills into the Rust binary instead of installing a filesystem skill directory, this returns embedded://skills or embedded://skills/<NAME>.

Authentication

kagi skills and kagi agent do not require Kagi credentials and never touch the network.