Skip to main content

systemprompt_sync/export/
mod.rs

1//! Disk serialisation helpers used by the various `*_to_disk` operations.
2//! Each submodule emits the YAML config + Markdown body layout expected by
3//! the matching `*Local Sync`.
4
5mod agents;
6mod content;
7mod skills;
8
9pub use agents::{export_agent_to_disk, generate_agent_config, generate_agent_system_prompt};
10pub use content::{export_content_to_file, generate_content_markdown};
11pub use skills::{export_skill_to_disk, generate_skill_config, generate_skill_markdown};
12
13pub fn escape_yaml(s: &str) -> String {
14    s.replace('\\', "\\\\")
15        .replace('"', "\\\"")
16        .replace('\n', "\\n")
17}