export declare const SKILL_NAME = "a14y"; export declare const SKILL_FILENAME = "SKILL.md"; export interface PathCtx { /** Home directory (injected `os.homedir()`). */ home: string; /** Current working directory (injected `process.cwd()`). */ cwd: string; /** Environment (injected `process.env`) for XDG / agent-specific overrides. */ env: Record; } export interface AgentEntry { /** Stable key used by `--agent`. */ name: string; /** Human label for output, e.g. "Claude Code". */ label: string; /** Dirs whose existence marks the agent as configured (any match detects it). */ detectDirs(ctx: PathCtx): string[]; /** Absolute skills directory for a global (home) install. */ globalSkillsDir(ctx: PathCtx): string; /** Relative skills dir for a project-local install + the label shown in the * harness picker, e.g. ".cursor/skills". */ localDir: string; } export declare const AGENT_REGISTRY: AgentEntry[]; /** Absolute project-local skills dir for an agent. */ export declare function localSkillsDir(a: AgentEntry, ctx: PathCtx): string; /** Fallback agent when nothing is auto-detected in a fresh environment. */ export declare const DEFAULT_AGENT = "claude"; export declare function agentByName(name: string): AgentEntry | undefined; /** * The shared cross-agent skills directory (the `.agents/skills` standard). Used * as the canonical home for the symlink install mode: the skill lives here once * and each agent links to it. */ export declare function sharedSkillsDir(ctx: PathCtx, scope: 'global' | 'local'): string;