System Prompts#

In the .enkaidu/ profile directory, you can define system prompts in two ways:

  1. You can create a file called system_prompts.yml or system_prompts.yaml (not both!) and define one or more named system prompts.

  2. You can create a folder called system_prompts/ and within the folder define as many different YAML files, each with one or more named system prompts.

These are definitions that can then be selected using the system prompt name property in the configuration file, or via the optional parameter of /session push when forking sessions.

Example#

Regardless of the how you define the system prompt files, the content should follow the YAML structure of the following example.

compact:
  description: Summarizer for compaction
  template: |
    You are a helpful AI assistant tasked with summarizing technical software development
    related conversations. Make sure to cover salient details that will assist with future
    conversations, including but not limited to files analyzed, changes made, and decisions
    made or recommended.

See the configuration section for the specification defining system prompts.