dsh-config-sync SKILL.md skillA
dsh-config-sync from ooooooooooooooooooop/agent-tools is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add ooooooooooooooooooop/agent-tools/dsh-config-sync@v1.0.0Pins v1.0.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- ooooooooooooooooooop/agent-tools
- Path
skills/dsh-config-sync/SKILL.md- Versions recorded
- 3
- Latest version
- v1.0.0, committed Aug 23, 2026
- First version recorded
- Aug 21, 2026
- Size
- 6,032 bytes
- Repository stars
- 4
- License
- MIT
把 DSH(DeepSeek Harness)的用户配置(~/.dsh 下的 AGENTS.md、settings.yaml 及可选 profiles/预设)打包成脱敏骨架并在设备间安全同步恢复,提供只读审计、显式应用与 SHA-256 校验,绝不携带凭据和运行态。用于复现 DSH 环境、跨设备迁移偏好与模型路由配置。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# DSH 配置同步(dsh-config-sync) ## 使用场景 当你想在另一台设备上复用本机的 DSH 用户配置,或把当前配置生成一份可追溯的脱敏归档时触发。它负责 `~/.dsh/` 下**配置类文件**(偏好、模型路由、预设)的安全打包与恢复。 职责边界很重要:**技能栈的同步交给 `environment-bootstrap`**,本 skill 只管 DSH 配置本体。 ## 纳入与排除清单 对 `$DSH_HOME`(默认为 `~/.dsh`,可用 `$env:DSH_HOME` 覆盖)做如下归类: | 路径 | 类型 | 处理 | |---|---|---| | `AGENTS.md` | 文件 | ✅ 纳入(用户全局偏好,纯文本无敏感) | | `settings.yaml` | 文件 | ✅ 纳入(仅含 provider/model 与 `apiKeyEnv` 环境变量名,无明文密钥) | | `profiles/` | 目录 | ⚠️ 可选(需显式指定才纳入) | | `.agent-presets/` | 目录 | ⚠️ 可选 | | `patches/` | 目录 | ⚠️ 可选 | | `.credentials.yaml` | 文件 | ❌ **强制排除**(真实凭据,打进公开仓库即泄密) | | `sessions/`storages/` | 目录 | ❌ **强制排除**(运行时态,仓库硬约束禁止) | | `skills/` | 目录 | ⛔ 不归本 skill,交给 `environment-bootstrap` | ## 安全边界 - **凭据绝不出包**:`.credentials.yaml` 和任何可能含明文密钥的路径,打包含前必须显式排除并由校验确认不存在。 - **settings.yaml 只携带环境变量引用**:`apiKeyEnv: BAI_API_KEY` 这样的条目是“环境变量名”,换设备时由目标端设置同名环境变量即可,不在包内放任何密钥值。 - 不通过恢复删除目标端额外文件;旧/未登记的配置文件应单独审查。 - 不隐式安装插件、MCP、包、hooks 或全局配置。 - 不以旧目标文件、stdout 或 apply exit code 单独作为成功证据。 - 回滚应从已知稳定归档/提交重新复制,不使用递归删除。 ## 模板渲染(跨设备路径适配) 导出时加 `--template` 自动将已知设备路径替换为占位符,恢复时渲染回目标设备值: | 占位符 | 替换场景 | 示例 | |---|---|---| …
Read the whole file at its exact version.
How to install
mdr add ooooooooooooooooooop/agent-tools/dsh-config-sync@sha256:6b694b2779891148The line at the top of this page pins the label v1.0.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_b4gz4ypz4eep2ohv)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 3 versions of this file, between Aug 21, 2026 and Aug 23, 2026, about one every day.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v1.0.0 latest | 2026-08-23 | fc0b525 | 6,032 B | A | view · diff |
| v1.0.0 | 2026-08-23 | 8753690 | 6,033 B | A | view · diff |
| v1.0.0 | 2026-08-21 | 49fe502 | 4,416 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (6032 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
ooooooooooooooooooop/agent-tools · 4 stars · license MIT · pushed 2026-10-23 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_b4gz4ypz4eep2ohv GET https://markdownregistry.com/api/v1/resolve?ref=ooooooooooooooooooop/agent-tools/dsh-config-sync GET https://markdownregistry.com/api/v1/blob/6b694b2779891148802bb3023dbc698fe9f7cfeec8c9de75f6836827358cb272
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.
More from ooooooooooooooooooop/agent-tools
Every file in ooooooooooooooooooop/agent-tools