What problem does it solve? Moving DSH (DeepSeek Harness) preferences and model routing settings between machines is risky: credentials can leak into public repositories, runtime state pollutes archives, and device-specific absolute paths break portability. This Skill packages ~/.dsh configuration into a sanitized skeleton and restores it safely on another device. ## Core Features & Use Cases - Sanitized export: Copies AGENTS.md and optional profiles/presets into a skeleton directory, hard-excludes .credentials.yaml, sessions/, and storages/, then runs a sensitive-data scan that fails the package on any inline secret. - Cross-device templating: Replaces device paths with {{DSH_HOME}}, {{DESKTOP}}, and {{HOME}} placeholders on export and renders them back on apply, so one archive works on any machine. - Verified restore: Performs a read-only check listing missing/different/extra files, applies only on explicit request, and validates results with newline-normalized SHA-256 digests while never deleting destination-only files. - Use Case: You get a new laptop and want your DSH model routing and global agent preferences replicated. Export the config skeleton to your repository, clone it on the new device, run check then apply, set the API key environment variables, and confirm a PASS verification report. ## Quick Start Use the dsh-config-sync skill to export my current DSH configuration from ~/.dsh into a sanitized skeleton package with templated paths, excluding all credentials and runtime state.