feat(integration): add DeepSeek Harness (dsh) skills support (#846)

Adds DeepSeek Harness as an integration target: 279 agency-* SKILL.md skills installed to ${DSH_HOME:-~/.dsh}/skills (or DSH_SKILLS_DIR for project scope).

Verified in DeepSeek Harness itself (@deepseek-ai/dsh 0.1.7-rc.2, installed via the documented npx path on Ubuntu 26.04 arm64): the repo installer placed 279 skills, and dsh's own skill-filesystem parser accepted all 279 with zero warnings (a planted invalid name and a missing description were both rejected with dsh's own messages).

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Roberto Solano
2026-09-27 18:45:36 -05:00
committed by GitHub
co-authored by Claude Opus 5.5
parent 053ddbbf39
commit 479193dcce
9 changed files with 502 additions and 294 deletions
+2 -1
View File
@@ -97,7 +97,7 @@ N="$(wc -l < "$SOURCES" | tr -d ' ')"
[[ "$N" -gt 0 ]] || { echo "ERROR: no source agents found." >&2; exit 2; }
# --- generate: every converted tool, sequentially, into a scratch dir ---------
TOOLS="antigravity gemini-cli opencode cursor aider windsurf openclaw qwen zcode kimi codex osaurus hermes vibe"
TOOLS="antigravity gemini-cli opencode cursor aider windsurf openclaw qwen zcode kimi codex osaurus hermes vibe dsh"
if [[ -z "$OUT" ]]; then
OUT="$TMP/out"; mkdir -p "$OUT"
for t in $TOOLS; do
@@ -142,6 +142,7 @@ def check(cond, msg): (ok if cond else bad)(msg)
SPEC = {
"antigravity": ("agency-*/SKILL.md", "yaml-fm"),
"osaurus": ("agency-*/SKILL.md", "yaml-fm"),
"dsh": ("agency-*/SKILL.md", "yaml-fm"),
"gemini-cli": ("agents/*.md", "yaml-fm"),
"opencode": ("agents/*.md", "yaml-fm"),
"qwen": ("agents/*.md", "yaml-fm"),