DSH HUB
HomePlugin StorePlugin PacksCommunityRankingsResourcesPublish Guide
Plugin source
Back to catalog

zeta987 /

zeta987/dsh-git-style-zeta

Verified

Configurable Git commit and pull request prompt instructions for DeepSeek Harness

★ 0 Stars0 Forks0 IssuesN/A Community rating0 Confirmed installs
View on GitHub
READMESource: main@723bd575

English | 繁體中文 | 简体中文

dsh-git-style-zeta

Configurable Git commit and pull request guidance for DeepSeek Harness (DSH). The plugin contributes two optional sections to DSH's native system prompt, edited from its own page in Settings.

This is prompt guidance, not enforcement. It cannot guarantee that every commit contains attribution. It does not run Git, install hooks, change Git settings, modify Codex or Claude, or rewrite existing commits. Its prompt preserves existing authors and co-author attribution, including attribution from other agents.

Settings

The Git style page in DSH Settings

Both fields are optional and work independently. An empty field adds nothing. The preview shows exactly what the plugin contributes, and a saved change applies to new turns without restarting the host.

In a session

A DSH session committing a change

Asked only to commit, the session followed the configured style and added the co-author trailer.

git log showing the resulting commit

The commit keeps the repository's existing author and carries the trailer.

Install from npm

dsh plugin --profile web add dsh-git-style-zeta
# restart the host

Profiles are separate install roots. Replace web with the target profile and install the plugin into each profile that should use these instructions.

Configure

Open Settings and pick Git style. Saving writes a user layer in the host's settings document, which is where a field's set here badge comes from; Use the profile value clears that layer again.

Field Default Used for
git-commit-instructions "" Commit messages
git-pr-instructions "" Pull request titles and descriptions

A field that is omitted, null, empty, or whitespace-only disables its prompt section.

To ship a default with the profile instead — for a headless host, or a machine with no settings storage — set the row in the profile's cordis.patch.yml, normally $DSH_HOME/profiles/web/cordis.patch.yml. The bundle already inserts the git-style-zeta row, so configure it with id rather than another insert entry:

- id: git-style-zeta
  config:
    git-commit-instructions: |-
      Use Conventional Commits: a subject under 50 characters, and a body saying why the change was needed.
      End the message with this trailer exactly once:
      Co-authored-by: DeepSeek Harness <noreply@deepseek.com>
      If that exact line is missing, append it with one blank line before the trailer block.
    git-pr-instructions: |-
      Title the pull request with the resulting behavior in one line.
      In the body: the problem, the behavior after the change, and the checks actually run; distinguish passed, failed, and unexecuted checks.
      The body must contain this exact line once:
      Generated with [DeepSeek Harness](https://deepseek.com/harness/).
      If it is missing, append it near the end, before any trailing hidden metadata markers.

That row is the layer Settings edits over, so the settings page wins while it holds a value. DSH replaces the row's entire config when applying an override, so keep both fields in the override when you use both.

The plugin adds your text as written and always asks the model to preserve existing authors and co-authors. Write each rule so the model can decide it by looking at the text: name the exact line, say it appears exactly once, and say what to do when it is missing. A condition the model has to interpret, such as "only when it is absent", is read less reliably — in one demo run the model took it as needing an explicit request and skipped the trailer. Do not put credentials in prompt text. Only the DSH profile loading this plugin is affected.

Update

Install the version explicitly, then restart the host:

dsh plugin --profile web add dsh-git-style-zeta@0.2.1

Remove

dsh plugin --profile web remove dsh-git-style-zeta
# restart the host

Remove the git-style-zeta override from the profile's cordis.patch.yml if you added one. There are no Git hooks or Git settings to restore. Existing commits remain unchanged.

Maintainers

Run npm test for the source tests. Release automation and npm Trusted Publishing setup are documented in docs/releasing.md. Screenshot conditions are recorded in docs/images/README.md.

Released under the MIT License.

—/ 5

No ratings yet

Verified DSH bundle

Commit 723bd5755121

Community comments

No comments yet. Be the first to write one.

DSH HUB

A community index for DSH plugins. Not an official GitHub or DeepSeek AI product.

CommunityResourcesAPIAbout