/** TeamShare-owned skills - always refreshed on install. */ export declare const TEAMSHARE_SKILLS: readonly ["teamshare-cdd", "teamshare-modularity", "teamshare-auth-rbac", "teamshare-orchestrator-ask", "teamshare-scaffold"]; /** Every skill bundled with the bridge (TeamShare-owned + vendored third-party). */ export declare const BUNDLED_SKILLS: readonly ["teamshare-cdd", "teamshare-modularity", "teamshare-auth-rbac", "teamshare-orchestrator-ask", "teamshare-scaffold", "architect", "codebase-design", "domain-modeling", "diagnosing-bugs", "recover", "review", "tdd", "improve-codebase-architecture", "frontend-design"]; /** Back-compat alias: the skills that ship in the package. */ export declare const SHIPPED_SKILLS: readonly ["teamshare-cdd", "teamshare-modularity", "teamshare-auth-rbac", "teamshare-orchestrator-ask", "teamshare-scaffold", "architect", "codebase-design", "domain-modeling", "diagnosing-bugs", "recover", "review", "tdd", "improve-codebase-architecture", "frontend-design"]; /** Source: /skills (ships in the npm tarball via package.json files). */ export declare function skillsSourceDir(): string; /** Target: ~/.agents/skills (opencode convention) unless overridden. */ export declare function skillsTargetDir(): string; export declare function listSkills(): { available: string[]; installed: string[]; managed: string[]; target: string; }; export interface InstallResult { /** Third-party skills newly copied in. */ copied: string[]; /** TeamShare-owned skills (re)written. */ refreshed: string[]; /** Third-party skills kept because they already exist (use --force). */ skipped: string[]; target: string; } /** * Copies bundled skills into the target skills directory. TeamShare-owned * skills are always refreshed (replaced). Third-party skills are only copied * when missing, unless `force` is set. A manifest records what was installed so * uninstall can be precise. */ export declare function installSkills(opts?: { force?: boolean; }): InstallResult; /** Removes only the skills this bridge installed (per manifest). */ export declare function uninstallSkills(): { removed: string[]; target: string; };