import type { KyroCommandName, OperationPlan } from '../types'; export declare const PROJECTED_FULL_SKILLS: readonly ["kyro-sprint-executor"]; export type ProjectedFullSkillName = (typeof PROJECTED_FULL_SKILLS)[number]; export declare function addCommandSkillProjection(plan: OperationPlan[]): void; export declare function addCommandSkillProjectionToRoot(plan: OperationPlan[], skillsRoot: string): void; export declare function buildCommandSkillManagedFiles(): string[]; export declare function buildCommandSkillManagedFilesForRoot(skillsRoot: string): string[]; export declare function getFullSkillPath(skill: ProjectedFullSkillName): string; export declare function getFullSkillPathForRoot(skill: ProjectedFullSkillName, skillsRoot: string): string; /** * Projects a packaged full skill: substitutes {{KYRO_CLI}} with the durable invocation and pins * runtimeVersion in the frontmatter so checkSkillRuntimeSkew covers it like the command stubs. */ export declare function buildFullSkill(skill: ProjectedFullSkillName): string; export declare function getCommandSkillPath(command: KyroCommandName): string; export declare function getCommandSkillPathForRoot(command: KyroCommandName, skillsRoot: string): string; /** * Projected host skill stub. Pins runtimeVersion so doctor can detect skill/runtime skew * (post-mortem #2 F2) and prints the durable CLI invocation so agents never rediscover it. */ export declare function buildCommandSkill(command: KyroCommandName): string; /** Extract metadata.runtimeVersion from a projected skill stub body (null if absent/unparseable). */ export declare function parseSkillRuntimeVersion(skillMarkdown: string): string | null; export declare function getCommandDescription(command: KyroCommandName): string; //# sourceMappingURL=command-skills.d.ts.map