Agent skill

Dsh Playbook

by ZSeven-W in ZSeven-W/dsh-crew

How to dispatch well — choosing flash vs pro, writing self-contained briefs, parallelism, verifying results, and guardrails

MITAuto-check passedAI & LLM Engineering

Install Dsh Playbook

skills CLI
$ npx skills add ZSeven-W/dsh-crew --skill dsh-playbook -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install ZSeven-W/dsh-crew dsh-playbook --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/ZSeven-W/dsh-crew.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agy/skills/dsh-playbook .claude/skills/dsh-playbook && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
dsh-playbook
GitHub stars
158
Token cost
~1.1k tokens
SKILL.md length
677 words
Files
1
Skills in repo
2
Repo updated
First seen
Licence
MIT

At a glance

How to dispatch well — choosing flash vs pro, writing self-contained briefs, parallelism, verifying results, and guardrails

  • Works in 6 steps: Choosing a worker → Writing the brief → Parallelism → …
  • Tasks that involve LLM guardrails
  • SKILL.md covers 1. Choosing a worker, 2. Writing the brief, 3. Parallelism and 4. Verifying results, plus 2 more sections
  • Calls npm

What it does

Dsh Playbook is an agent skill from ZSeven-W/dsh-crew. How to dispatch well — choosing flash vs pro, writing self-contained briefs, parallelism, verifying results, and guardrails

Its SKILL.md is about 1.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in AI & LLM Engineering, covering LLM guardrails. It works with Model Context Protocol, DeepSeek and TypeScript. The repository describes itself as: DeepSeek Harness (DSH) plugin: dispatch work to DSH agents from Claude Code / Codex — native subagent progress, in-host worker sessions with per-tier presets, and a multimodal… The licence is MIT.

When your agent uses it

  • Tasks that involve LLM guardrails

Example prompts

  • “/dsh-playbook”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Choosing a worker
  2. Writing the brief
  3. Parallelism
  4. Verifying results
  5. Guardrails you may hit
  6. Tool quick reference

What it can do on your machine

Read from SKILL.md and the folder at commit b0ddd92. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Dsh Playbook loads about 1.1k tokens when it runs. Until then it costs about 34 tokens; SKILL.md has 677 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~34
When it runs · the whole SKILL.md, loaded when a task matches
~1.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from ZSeven-W/dsh-crew at commit b0ddd92, republished under its MIT licence (© ZSeven-W). 677 words, ~1,150 tokens.

Download SKILL.mdSave it as .claude/skills/dsh-playbook/SKILL.md (or your agent's skills folder).
name
dsh-playbook
description
How to dispatch well — choosing flash vs pro, writing self-contained briefs, parallelism, verifying results, and guardrails

When the user asks how to dispatch work to DSH workers — tier choice, writing a brief, parallelism, verifying results, guardrails — answer from the playbook below. Point to the relevant section rather than reciting it whole.

DSH Crew — Dispatch Playbook

How to delegate work to DSH workers well. The tool descriptions carry the mechanics; this playbook is the decision layer.

1. Choosing a worker

flash — mechanical, well-scoped work:

  • Rename a symbol in one or two files and update the obvious call sites.
  • Read a config file and report the values of a few keys.
  • Add a unit test for an existing function, following the file's existing style.

pro — multi-file work, debugging, design judgment:

  • Refactor a module that is used across the repo and update every caller.
  • Diagnose a flaky test or a race condition by reading logs and tracing the code.
  • Design a new API or file layout with tradeoffs to weigh, then implement it.

When in doubt, start with flash: escalate_on_failure retries a failed blocking flash run once on pro, so evidence, not guesswork, decides.

worker="agy" / worker="grok" is explicit opt-in. Set it only when the user explicitly asks for that CLI, never as a default. Two caveats to tell the user: grok refuses to start repo-local MCP servers in untrusted folders (global installs are unaffected; change directory or pass --trust), and agy runs with full approval because it has no workspace-scoped permission mode.

2. Writing the brief

The worker has zero conversation context. Every task string must be self-contained:

  • Absolute paths for every file and directory involved.
  • Exact acceptance criteria: what must be true when done, and how to verify it.
  • What NOT to touch (generated files, unrelated modules, lockfiles).
  • Never commit, push, or publish unless the user explicitly authorized it — write that into the brief.

Bad: "fix the auth bug". Good: "In /abs/path/repo/src/auth.ts the token refresh throws on 401 when the session expires; make it retry once and fail loudly, add a test in /abs/path/repo/test/auth.test.ts, and run npm test. Touch only auth.ts and its test. Do not commit."

3. Parallelism

  • Default: one worker per repo/workspace. The cwd advisory lock enforces this — a second dispatch into a held workspace is refused with the holder's job id, not queued.
  • Parallel workers in one repo are only safe with explicitly disjoint file territories AND a named owner for every seam where the two halves meet. Unowned seams are where integration gaps happen; write the seam owner's name into each brief.
  • allow_concurrent_cwd: true is only for read-only tasks. It is never a license for two writers.
Show full SKILL.md (254 more words)Show less

4. Verifying results

  • Trust artifacts, not claims. Check which files actually changed (git status / git diff) and run the verify scripts or tests the brief demanded.
  • A hub restart can orphan a job that then looks finished: if a result seems missing or stale, verify against the working tree and re-check dsh_worker_status before trusting the summary.
  • Require workers to report unverified claims honestly ("I did not run the tests") rather than simulating success. A "done" summary is not proof.

5. Guardrails you may hit

  • Origin-chain depth cap (3): worker→worker nesting deeper than 3 hops is refused; a cycle (the same backend + cwd appearing twice in the chain) is refused too. These refuse rather than queue — the fix is to wait, or to re-scope the task so a worker does not spawn another worker, never to bypass.
  • cwd lock refusal: the error names the holder (job id, backend, start time). Fix: wait for that job to settle, cancel it with dsh_worker_cancel, or re-scope to a different workspace. Refusals are readable errors, not bugs.

6. Tool quick reference

ToolOne line
dsh_run_workerRun one task and block until it finishes; flash for mechanical work, pro for judgment.
dsh_spawn_workerStart a task in the background for fan-out; returns a job id, not a result.
dsh_worker_statusLive progress of all jobs plus the cwd advisory locks.
dsh_worker_resultFetch a job's final result, optionally waiting wait_seconds.
dsh_worker_cancelTerminate a running job and release its cwd lock.
dsh_worker_configRead/set session defaults (default_tier, default_effort, mode, default_timeout_seconds, tier_policy, escalate_on_failure) and list worker_profiles.

© ZSeven-W, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in agy/skills/dsh-playbook of ZSeven-W/dsh-crew.

Open the folder on GitHubat commit b0ddd92

Compare with similar skills

Dsh Playbook next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Dsh Playbook compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Dsh Playbook this skillZSeven-W/dsh-crew158—~1.1kAutomated safety check: PassMIT
Sponsio Agent Safety SetupSponsioLabs/Sponsio454—~12kAutomated safety check: PassApache-2.0
Deepseek Automationzhu1090093659/deepseek-pp1.9k—~2.1kAutomated safety check: NotesApache-2.0
Spec Driven Developzhu1090093659/deepseek-pp1.9k—~6.9kAutomated safety check: PassApache-2.0
Cdesktopcdesktop-ai/cdesktop158—~697Automated safety check: PassApache-2.0
Typesafe AI DshPerryLink/jevcore106—~2kAutomated safety check: PassApache-2.0

Similar skills

  • Sponsio Agent Safety Setup

    SponsioLabs/Sponsio

    Installs, tunes and enforces Sponsio contracts that block unsafe tool calls in LLM agents, covering setup, auditing, observe mode and flipping to enforce.

    454 GitHub stars~12k tokensUpdated yesterday
    AI & LLM EngineeringAuto-check passed
  • Deepseek Automation

    zhu1090093659/deepseek-pp

    A skill your agent uses when implementing, resuming, reviewing, or verifying the DeepSeek++ Codex-style automation feature in this repository.

    1.9k GitHub stars~2.1k tokensUpdated 1 mo ago
    DevelopmentAuto-check: notes
  • Spec Driven Develop

    zhu1090093659/deepseek-pp

    Automates pre-development workflow for large-scale complex tasks.

    1.9k GitHub stars~6.9k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • Cdesktop

    cdesktop-ai/cdesktop

    Operate the cdesktop coding-session environment — agent teams, session management, file conventions.

    158 GitHub stars~697 tokensUpdated 4 mo ago
    Backend & APIsAuto-check passed
  • Typesafe AI Dsh

    PerryLink/jevcore

    Use TypeSafe Jev for narrow judgments inside DeepSeek Harness — routing, classifying, scoring, verifying, reranking — instead of spending a model turn on them.

    106 GitHub stars~2k tokensUpdated 2 days ago
    Agent WorkflowsAuto-check passed
  • Agent Squad for TypeScript

    2FastLabs/agent-squad

    Guide to building Node.js and TypeScript apps on the agent-squad package: orchestrator, agent types, classifier routing, storage, retrievers and MCP tools.

    7.8k GitHub stars~4.3k tokensUpdated 3 days ago
    AI & LLM EngineeringAuto-check passed

More from ZSeven-W/dsh-crew

  • Dsh Config

    ZSeven-W/dsh-crew

    Show or set this session's DSH worker defaults (tier / effort / mode / timeout / on-off)

    158 GitHub stars~252 tokensUpdated 3 days ago
    Auto-check passed

Questions about Dsh Playbook

What does Dsh Playbook do?

How to dispatch well — choosing flash vs pro, writing self-contained briefs, parallelism, verifying results, and guardrails. Dsh Playbook is an agent skill from ZSeven-W/dsh-crew.

When should I use Dsh Playbook?

Dsh Playbook fits situations like: tasks that involve LLM guardrails.

How do I install Dsh Playbook in Claude Code?

Run `npx skills add ZSeven-W/dsh-crew --skill dsh-playbook -a claude-code`. Or copy the skill folder (agy/skills/dsh-playbook in ZSeven-W/dsh-crew) into .claude/skills/dsh-playbook in your project. Claude Code loads it when a task matches its description.

How do I install Dsh Playbook in Codex?

Run `npx skills add ZSeven-W/dsh-crew --skill dsh-playbook -a codex`. Or copy the skill folder (agy/skills/dsh-playbook in ZSeven-W/dsh-crew) into .agents/skills/dsh-playbook in your project. Codex loads it when a task matches its description.

Can I use Dsh Playbook in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ZSeven-W/dsh-crew --skill dsh-playbook -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/dsh-playbook, .gemini/skills/dsh-playbook, .github/skills/dsh-playbook and .opencode/skills/dsh-playbook in your project.

What does Dsh Playbook need to run?

Going by SKILL.md and its folder, Dsh Playbook needs the command-line tools its instructions call (npm).

Does Dsh Playbook access the network?

SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Dsh Playbook safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Dsh Playbook use?

Dsh Playbook is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Dsh Playbook use?

About 1.1k tokens (SKILL.md is roughly 4.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Dsh Playbook?

Skills that share tags, products or a category with Dsh Playbook: Sponsio Agent Safety Setup (SponsioLabs/Sponsio, 454 stars), Deepseek Automation (zhu1090093659/deepseek-pp, 1.9k stars), Spec Driven Develop (zhu1090093659/deepseek-pp, 1.9k stars) and Cdesktop (cdesktop-ai/cdesktop, 158 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Dsh Playbook?

ZSeven-W (a GitHub organization) maintains it in ZSeven-W/dsh-crew, which has 158 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on October 8, 2026.

Source: ZSeven-W/dsh-crew on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.