// @generated by packages/cli/scripts/sync-agent-dirs.ts — DO NOT EDIT.
// Source: vercel-labs/skills@v1.5.13 (src/agents.ts). Regenerate with:
// bun run --cwd packages/cli gen:agent-dirs
//
// Each entry is one agent the upstream `skills` CLI installs to. The agent's
// GLOBAL skills directory is `join(, )`, where `base` is one of the
// env-overridable home dirs below (resolved at runtime by skillsMirror.ts, so
// XDG_CONFIG_HOME / CODEX_HOME / CLAUDE_CONFIG_DIR are honored). Agents with no
// global skills dir upstream (eve, promptscript) are omitted.
/** Env-overridable base dirs, matching upstream agents.ts. */
export type AgentDirBase =
| "home"
| "configHome"
| "codexHome"
| "claudeHome"
| "vibeHome"
| "hermesHome"
| "autohandHome";
export interface AgentGlobalDir {
/** Upstream agent key. */
agent: string;
/** Base directory the global skills dir is rooted at. */
base: AgentDirBase;
/** POSIX suffix joined onto the resolved base. */
sub: string;
}
export const AGENT_GLOBAL_DIRS: readonly AgentGlobalDir[] = [
{ agent: "aider-desk", base: "home", sub: ".aider-desk/skills" },
{ agent: "amp", base: "configHome", sub: "agents/skills" },
{ agent: "antigravity", base: "home", sub: ".gemini/antigravity/skills" },
{ agent: "antigravity-cli", base: "home", sub: ".gemini/antigravity-cli/skills" },
{ agent: "astrbot", base: "home", sub: ".astrbot/data/skills" },
{ agent: "autohand-code", base: "autohandHome", sub: "skills" },
{ agent: "augment", base: "home", sub: ".augment/skills" },
{ agent: "bob", base: "home", sub: ".bob/skills" },
{ agent: "claude-code", base: "claudeHome", sub: "skills" },
{ agent: "openclaw", base: "home", sub: ".openclaw/skills" },
{ agent: "cline", base: "home", sub: ".agents/skills" },
{ agent: "codearts-agent", base: "home", sub: ".codeartsdoer/skills" },
{ agent: "codebuddy", base: "home", sub: ".codebuddy/skills" },
{ agent: "codemaker", base: "home", sub: ".codemaker/skills" },
{ agent: "codestudio", base: "home", sub: ".codestudio/skills" },
{ agent: "codex", base: "codexHome", sub: "skills" },
{ agent: "command-code", base: "home", sub: ".commandcode/skills" },
{ agent: "continue", base: "home", sub: ".continue/skills" },
{ agent: "cortex", base: "home", sub: ".snowflake/cortex/skills" },
{ agent: "crush", base: "home", sub: ".config/crush/skills" },
{ agent: "cursor", base: "home", sub: ".cursor/skills" },
{ agent: "deepagents", base: "home", sub: ".deepagents/agent/skills" },
{ agent: "devin", base: "configHome", sub: "devin/skills" },
{ agent: "dexto", base: "home", sub: ".agents/skills" },
{ agent: "droid", base: "home", sub: ".factory/skills" },
{ agent: "firebender", base: "home", sub: ".firebender/skills" },
{ agent: "forgecode", base: "home", sub: ".forge/skills" },
{ agent: "gemini-cli", base: "home", sub: ".gemini/skills" },
{ agent: "github-copilot", base: "home", sub: ".copilot/skills" },
{ agent: "goose", base: "configHome", sub: "goose/skills" },
{ agent: "hermes-agent", base: "hermesHome", sub: "skills" },
{ agent: "inference-sh", base: "home", sub: ".inferencesh/skills" },
{ agent: "jazz", base: "home", sub: ".jazz/skills" },
{ agent: "junie", base: "home", sub: ".junie/skills" },
{ agent: "iflow-cli", base: "home", sub: ".iflow/skills" },
{ agent: "kilo", base: "home", sub: ".kilocode/skills" },
{ agent: "kimi-code-cli", base: "home", sub: ".agents/skills" },
{ agent: "kiro-cli", base: "home", sub: ".kiro/skills" },
{ agent: "kode", base: "home", sub: ".kode/skills" },
{ agent: "lingma", base: "home", sub: ".lingma/skills" },
{ agent: "loaf", base: "home", sub: ".agents/skills" },
{ agent: "mcpjam", base: "home", sub: ".mcpjam/skills" },
{ agent: "mistral-vibe", base: "vibeHome", sub: "skills" },
{ agent: "moxby", base: "home", sub: ".moxby/skills" },
{ agent: "mux", base: "home", sub: ".mux/skills" },
{ agent: "opencode", base: "configHome", sub: "opencode/skills" },
{ agent: "openhands", base: "home", sub: ".openhands/skills" },
{ agent: "ona", base: "home", sub: ".ona/skills" },
{ agent: "pi", base: "home", sub: ".pi/agent/skills" },
{ agent: "qoder", base: "home", sub: ".qoder/skills" },
{ agent: "qoder-cn", base: "home", sub: ".qoder-cn/skills" },
{ agent: "qwen-code", base: "home", sub: ".qwen/skills" },
{ agent: "replit", base: "configHome", sub: "agents/skills" },
{ agent: "reasonix", base: "home", sub: ".reasonix/skills" },
{ agent: "rovodev", base: "home", sub: ".rovodev/skills" },
{ agent: "roo", base: "home", sub: ".roo/skills" },
{ agent: "tabnine-cli", base: "home", sub: ".tabnine/agent/skills" },
{ agent: "terramind", base: "home", sub: ".terramind/skills" },
{ agent: "tinycloud", base: "home", sub: ".tinycloud/skills" },
{ agent: "trae", base: "home", sub: ".trae/skills" },
{ agent: "trae-cn", base: "home", sub: ".trae-cn/skills" },
{ agent: "warp", base: "home", sub: ".agents/skills" },
{ agent: "windsurf", base: "home", sub: ".codeium/windsurf/skills" },
{ agent: "zed", base: "home", sub: ".agents/skills" },
{ agent: "zencoder", base: "home", sub: ".zencoder/skills" },
{ agent: "zenflow", base: "home", sub: ".zencoder/skills" },
{ agent: "neovate", base: "home", sub: ".neovate/skills" },
{ agent: "pochi", base: "home", sub: ".pochi/skills" },
{ agent: "adal", base: "home", sub: ".adal/skills" },
{ agent: "universal", base: "configHome", sub: "agents/skills" },
];