BrambleXu/dsh-prompt-profile

Reusable Markdown prompt profiles for DeepSeek Harness with per-turn model selec

Reusable Markdown prompt profiles for DeepSeek Harness with per-turn model, provider and reasoning-effort selection: /prompt-profile list shows available profiles, /prompt-profile <name> [args...] invokes one with positional placeholders ($1, $2, $@, ${@:N:L}), and frontmatter fields (description, provider, model, reasoningEffort, restore) control the one-turn Agent selection. Project profiles override user profiles with the same relative name; nested profiles use slash-separated names.

Agent Capabilities ★ 1 updated 2026-08-14 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile demo add ./dsh-prompt-profile

dsh plugin --profile demo add ./dsh-prompt-profile (local checkout install; no npm package — npm 404 verified 2026-08-30). Create user profiles under ~/.dsh/prompt-profiles/ or project profiles under <repo>/.dsh/prompt-profiles/.

Compatibility

DSH demo (or any) profile; Node.js ^22.19 or >=24; TypeScript 5.9; Vitest tests; MIT.

Details

Recent updates

Markdown prompt profiles with frontmatter; per-turn provider/model/reasoningEffort; $1/$@ placeholders; restore option; nested profiles.

FAQ

What is a prompt profile?
A Markdown file with YAML frontmatter (description, provider, model, reasoningEffort, restore) plus a prompt template with positional placeholders.
How do I invoke one?
/prompt-profile <name> [args...] — e.g. /prompt-profile review src/index.ts "focus on cancellation".
Where do profiles live?
~/.dsh/prompt-profiles/ (user) and <repo>/.dsh/prompt-profiles/ (project); project profiles override user profiles with the same name.

Alternatives

JoukoPuro/dsh-prompt-polish · SaiSenBox/dsh-prompt-manager · Wine-Red/dsh-prompt-stash

More plugins in Agent Capabilities

Browse more in Agent Capabilities

Guides for Agent Capabilities plugins