dsh-programming-mode (Programming Mode bundle)
August 31, 2026 · View on GitHub
English summary — 完整文档见 README.zh.md。
A DeepSeek Harness bundle that ships the 编程模式 agent preset: the full standard coding agent with its persona replaced by a mandatory Superpowers engineering discipline.
What it enforces
- Skills before action (
using-superpowers) - Design/brainstorming before building (
brainstorming) - Plans before code (
writing-plans→executing-plans) - Test-driven development, RED-GREEN-REFACTOR (
test-driven-development) - Systematic debugging, root cause first (
systematic-debugging) - Verification before completion, evidence over assertions (
verification-before-completion) - Code review on significant work (
requesting-code-review/receiving-code-review) - Requirement and plan documents written in Chinese for user audit
- The full
using-superpowersskill is mechanically injected into a new session's very first request batch (engine-level, independent of whether the model calls theskilltool), so the discipline applies from the first sentence - Always-on code-volume discipline (Ponytail): the 7-rung minimal-code ladder (YAGNI → reuse → stdlib → native → installed dependency → one line → minimum) runs at default
fullintensity in the persona every turn; it governs implementation volume only and never overrides the process rules above. The user can switch with "ponytail lite/ultra" or turn it off with "stop ponytail".
Install
dsh plugin --profile web add github:ziduup/dsh-programming-mode
Restart the profile; the 编程模式 preset then appears in the mode picker. At profile boot the installer plants the bundled preset into the roster's first user-trust preset root — version-stamped, idempotent between equal versions, and it never touches directories it did not plant. Uninstalling the bundle does not delete a planted preset.
Self-contained
All twenty required workflow skills ship inside the preset (preset/programming/skills/): fourteen derived from obra/superpowers and six from DietrichGebert/ponytail, both MIT — see skills attribution. You need nothing in your own skill roots; the bundled copy outranks user skill roots by provider rank, so same-named local skills are shadowed cleanly instead of conflicting.
Trust note
An agent preset carries the same authority as shell access. Installing one means trusting every plugin row it references — review agent.cordis.yml before installing someone else's build.
License
MIT © 子都 (ziduup). Bundled skills retain their upstream MIT terms with attribution in SKILLS-LICENSE.md.