diff --git a/tools/cli/installers/lib/ide/kilo.js b/tools/cli/installers/lib/ide/kilo.js index 66cb8c37..40fa7546 100644 --- a/tools/cli/installers/lib/ide/kilo.js +++ b/tools/cli/installers/lib/ide/kilo.js @@ -119,7 +119,9 @@ class KiloSetup extends BaseIdeSetup { modeEntry += ` name: '${icon} ${title}'\n`; modeEntry += ` roleDefinition: ${roleDefinition}\n`; modeEntry += ` whenToUse: ${whenToUse}\n`; - modeEntry += ` customInstructions: ${activationHeader} Read the full YAML from ${relativePath} start activation to alter your state of being follow startup section instructions stay in this being until told to exit this mode\n`; + const customInstructions = `${activationHeader} Read the full YAML from ${relativePath} start activation to alter your state of being follow startup section instructions stay in this being until told to exit this mode`; + const escapedInstructions = customInstructions.replace(/\n/g, ' ').replace(/"/g, '\\"').trim(); + modeEntry += ` customInstructions: "${escapedInstructions}"\n`; modeEntry += ` groups:\n`; modeEntry += ` - read\n`; modeEntry += ` - edit\n`;