ttxl314/dsh-skill-lord-serf
Ports the lord-serf-agent-protocol SKILL (protocol 0.5) to DeepSeek Harness so the agent can act as Lord (orchestrator) or Serf (executor) in a file-based multi-agent orchestration protocol whose lifecycle is plan → package → dispatch → execute → submit → review → decide. The Lord owns planning, task packages, dispatch, the authoritative task state source and final acceptance; the Serf owns bounded execution of one task package, self-validation of real outputs and one submission report. Project state, requirements, evidence and decisions live in files (TASKS.md, TASKS/, REVIEWS/, BLOCKERS/, CHANGE_REQUESTS/); chat is notification only. The DSH bindings map the Serf executor onto the subagent tool, $serf onto the /serf gesture (or a skill(name='serf') call), $lord review <path> onto /lord plus the report path, and long-running orchestration onto the DSH goal tools.
Install
dsh plugin --profile <name> add github:ttxl314/dsh-skill-lord-serf#<commit-sha>README "A. As a bundle (global)" quoted verbatim — replace <name> with your profile and <commit-sha> with a pinned commit (the README recommends pinning). The README's alternative is a local checkout: dsh plugin --profile <name> add ./dsh-skill-lord-serf, and a third path installs the two skills as filesystem skills (junction skills/lord and skills/serf into .dsh/skills/, discovered without a restart). Registry check 2026-09-13: @ttxl314/dsh-skill-lord-serf returns 404, so the GitHub bundle form is the documented install. Restart the web service afterwards; the entry then appears in Settings → Plugins.
Compatibility
DeepSeek Harness with the standard plugin manager. The package ships prebuilt ESM, so the README notes there is no build step and no prepare-script permission to grant. dsh plugin adds the package to the profile's dependencies and dsh.profile.bundles, and the bundle's own cordis.patch.yml registers the plugin row; the filesystem-skills path instead relies on dsh-skill-filesystem discovery.
Details
- Repo: ttxl314/dsh-skill-lord-serf
- Category: Agent Capabilities
- Stars: 0
- Version: GitHub bundle install (README pins a commit sha; scoped npm name 404 verified 2026-09-13)
- Last push: 2026-08-14
- First seen: 2026-08-14
Recent updates
The README documents protocol version 0.5 and the repository structure rather than a release-by-release changelog; there is no versioned release history to cite. Verify the current commit before pinning.
FAQ
- How do I install dsh-skill-lord-serf?
- The README's bundle command is dsh plugin --profile <name> add github:ttxl314/dsh-skill-lord-serf#<commit-sha> — substitute your profile name and pin a commit; a local checkout form and a filesystem-skills form are also documented.
- Do I need to build it?
- No. The README states the package ships prebuilt ESM, so there is no build step and no prepare-script permission to grant.
- What is the lord/serf protocol?
- A file-based multi-agent orchestration protocol (plan → package → dispatch → execute → submit → review → decide) where the Lord orchestrates and the Serf executes one bounded task package and submits a REVIEW / BLOCKED / CHANGE_REQUEST report.
Alternatives
omdsh-dev/dsh-plugin-skills · boomzikazita/dsh-skill-authoring · zhangzujian/dsh-adaptive-subagent-report