| 302 | // when shipping skills to hosts that depend on the legacy fat catalog. |
| 303 | |
| 304 | export interface CatalogParts { |
| 305 | lead: string; // First sentence — kept in catalog |
| 306 | routingProse: string; // "Use when asked to...", "Proactively..." paragraphs |
| 307 | voiceLine: string | null; // "Voice triggers (speech-to-text aliases): ..." line if present |
| 308 | hasGstackTag: boolean; |
| 309 | } |
| 310 | |
| 311 | export function splitCatalogDescription(description: string): CatalogParts { |
| 312 | // Voice triggers line (folded in by processVoiceTriggers earlier) |
nothing calls this directly
no outgoing calls
no test coverage detected