/** * Skill Composer Module * Merges multiple skills into a single coherent super-skill. * * Strategies: * merge — combine sections, deduplicate bullets * chain — sequential application ("first do A, then B") * conditional — context-dependent ("for React use A, for Vue use B") */ export type ComposeStrategy = 'merge' | 'chain' | 'conditional'; export interface ComposeOptions { /** Skill paths to compose */ skills: string[]; /** Output skill name */ output: string; /** Merge strategy */ strategy: ComposeStrategy; /** Deduplicate similar bullets (default true) */ dedup: boolean; } export interface ComposedSkill { /** Generated name */ name: string; /** Generated description */ description: string; /** Merged SKILL.md body */ body: string; /** Source skill names */ sourceSkills: string[]; /** Estimated token count */ tokenCount: number; /** How many sections were deduplicated */ deduplicatedCount: number; /** Full SKILL.md content (with frontmatter) */ fullContent: string; } /** * Compose multiple skills into one. */ export declare function composeSkills(options: ComposeOptions): Promise; //# sourceMappingURL=composer.d.ts.map