Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add yidapan666-creator/dsh-gate --skill codex-dsh-supervisorgit clone --depth 1 https://github.com/yidapan666-creator/dsh-gateWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/yidapan666-creator/dsh-gate/codex-dsh-supervisor)<a href="https://agentmods.dev/skills/yidapan666-creator/dsh-gate/codex-dsh-supervisor"><img src="https://agentmods.dev/badge/skills/yidapan666-creator/dsh-gate/codex-dsh-supervisor/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/yidapan666-creator/dsh-gate/codex-dsh-supervisor"><img src="https://agentmods.dev/badge/skills/yidapan666-creator/dsh-gate/codex-dsh-supervisor.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00075 | $0.01277 |
| Opus 5 | $0.00037 | $0.00639 |
| Sonnet 5 | $0.00015 | $0.00255 |
| Haiku 4.5 | $0.00007 | $0.00128 |
Grade A, and why
codex-dsh-supervisor scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 42 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Codex DSH Supervisor
Use the dsh_* MCP tools to supervise one DSH root session.
Start the visible session
- Call
dsh_start_or_connectfirst. It connects to the configured Host, or starts one whenDSH_HOST_LAUNCHis explicitly configured (automatic Host startup never happens without it). Pass the existingsessionIdto reconnect and reuse the same session; the Host remains independently owned and MCP restart never stops it. - Open the returned
hostBaseUrlin a visible browser tab so the user can watch the live session (the DSH web UI), and keep that tab available for the duration of the task. If a tab is already open on that URL, reuse it. After queuing the task, select its human-readable objective in the Web session sidebar when the UI exposes it; otherwise leave the session list visible and tell the user thetaskId. MCP never owns or closes the browser.
Assign and observe
- Before assigning a writer task, establish a recoverable Git baseline and record
HEADplusgit status. If the repository has no commit or the baseline would include user changes, obtain explicit human authorization before committing. Never create the baseline by stashing, resetting, discarding, or overwriting existing work. Read-only tasks do not require a new baseline. - Call
dsh_taskwith a self-contained objective plus relevant context, scope, constraints, acceptance, verification, and escalation conditions. Default towriter; chooseread_onlyfor analysis. A second writer needs an independent Git worktree, not a workspace lock service. Treat ordinary in-scope edits, focused compilation/tests/builds, routine debugging, and any explicitly pre-authorized child use as execution authority: do not ask the human again. Escalate only when a missing choice would materially change the requested result, or before a security-sensitive, destructive, credentialed, external, or otherwise unauthorized side effect. - Call
dsh_waitwith the default timeout (300000 ms) — the five-minute aggregated progress cadence. One long observation arrives about every 300000 ms; do not re-poll on ordinary event churn. It returns early only for a material supervisor boundary, such as a terminal state, approval/question, checkpoint, blocker, or escalation. AWAITING/TIMEOUTreturn is the cadence observation: aggregateprogresssince the priorasOfSeq— step delta, tool counts by name, token deltas, and compactprojectActivity(distinct files touched by successful edits/writes and targeted verification commands likepnpm verify). Surface the compact summary to the user; never dump raw logs, diffs, or tool outputs. Carry the returnedasOfSeqinto the nextafterAsOfSeq; it is only an observation cursor, never a server resume cursor. - Resolve
APPROVAL_REQUIREDandQUESTION_REQUIREDwith the matching answer tool. Usedsh_steeronly to transmit explicit user-authored new guidance or a user-requested correction; never synthesize a nudge merely because progress paused or a child settled. Usedsh_cancelonly for the active turn. - Distinguish
WAITING.wait.reason=TIMEOUT(cadence window expired) from worker state, and inspectworkerStateseparately. ForFAILED, report the explicit failure kind. - Accept success only from
COMPLETED. The runtime requires a validsupervisor_handoffresult and the correspondingturn/end; a turn ending alone isMISSING_HANDOFF. Terminal reporting must recap steps, tool counts, token deltas, verification results, the worker's final files, and the computedprojectActivitytotals — without equating every tool call with a project change.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 8d ago First seen · 42 lines · 75 tokens per session scan A 3ffa9ba23cae
codex-dsh-supervisor is a skill published in the GitHub repository yidapan666-creator/dsh-gate (0 stars, last pushed 17d ago), licensed MIT. It adds 75 tokens to every session and 1,277 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
shortfilm-prompt
A five-part method for writing prompts for AI-generated videos, such as Sora or Seedance. It organizes each prompt into the subject, setting, visual style, camera movement, and timed shots with sound.
skill
Ten native DSH tools give a text-only agent eyes. Use these structured tools directly; do not shell out to the bundled Python scripts or reproduce their implementation. Vision API credentials and model settings are managed by the plugin, so tool calls do not receive credentials.
modsearch
Plug-in web search, X (Twitter) search, and page fetch for models without native web access. Use whenever the task needs current information, external facts, source links, posts from X, or the content of a specific URL, and the active model/harness has no native search or fetch tool. Runs the modsearch CLI to return…
submit-dsh-plugin
A submission checklist and workflow for adding a DeepSeek Harness plugin to the community’s public catalogue. It prepares the catalogue entry and checks the plugin’s repository, metadata, tests, and required files.
ticket-triage
Triage and prioritize a support ticket or customer issue. Use when a new ticket comes in and needs categorization, assigning P1-P4 priority, deciding which team should handle it, or checking whether it's a duplicate or known issue before routing.
variance-analysis
Decompose financial variances into drivers with narrative explanations and waterfall analysis. Use when analyzing budget vs. actual, period-over-period changes, revenue or expense variances, or preparing variance commentary for leadership.