export interface SkillOwner { pluginName: string; file: string; /** Absolute plugins dir this owner was found under — the platform * `/plugins` dir or an account `/plugins` dir. Callers * build the SKILL.md absolute path as `resolve(root, pluginName, file)`. */ root: string; } export type SkillFindResult = { status: "unique"; candidates: [SkillOwner]; } | { status: "ambiguous"; candidates: SkillOwner[]; } | { status: "not-found"; candidates: []; }; export interface PluginReadHint { pluginName: string; file: string; } export declare const CONTENT_PRODUCER_AUTHORING_SKILLS: ReadonlySet; export declare const AUTHORING_DISPATCH_HINT = "This deliverable is owned by content-producer. Dispatch it with the Agent tool and subagent_type content-producer."; export interface SeatEnv { MAXY_SESSION_ROLE?: string; MAXY_SPECIALIST?: string; } export declare function isAdminSeat(env: SeatEnv): boolean; export declare function skillSlugFromReadArgs(pluginName: string, file: string): string | undefined; export declare function adminAuthoringSkillBlock(slug: string | undefined, env: SeatEnv): boolean; export declare function findSkillOwners(platformRoot: string, skillName: string, accountPluginsDir?: string): SkillFindResult; export declare function computePluginReadHint(platformRoot: string, pluginName: string, file: string, accountPluginsDir?: string): PluginReadHint | null; export type SkillLoadOutcome = { status: "unique"; pluginName: string; file: string; absolutePath: string; body: string; } | { status: "ambiguous"; candidates: SkillOwner[]; } | { status: "not-found"; }; export declare function parseRequiredInputs(skillBody: string): string[][] | undefined; export interface SkillSearchHit { pluginName: string; skillName: string; file: string; description: string; score: number; } export declare function parseSkillFrontmatter(skillBody: string): { name: string; description: string; }; export declare function searchSkills(platformRoot: string, query: string, limit?: number, accountPluginsDir?: string): SkillSearchHit[]; export declare function loadSkill(platformRoot: string, skillName: string, accountPluginsDir?: string): Promise; //# sourceMappingURL=skill-resolution.d.ts.map