Skip to content
Back to skills

Dh Cli Usage

ASecurity

Gives the dh CLI command and the directory of dh's scripts, both resolved from this skill's own directory. Use before running a dh plan, backlog, artifact or dispatch command, or a script from dh's scripts directory, and when an mcp__plugin_dh_* server failed to connect.

  • 67 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 23, 2026
tools

Works with

  • cli
  • mcp

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned October 6, 2026

npx -y skills add Jamie-BitFlight/claude_skills --skill dh-cli-usage --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dh Cli Usage?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Dh Cli Usage
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/jamie-bitflight-dh-cli-usage/badge)](https://www.skillsdirectory.com/skills/jamie-bitflight-dh-cli-usage)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: dh-cli-usage
description: "Gives the dh CLI command and the directory of dh's scripts, both resolved from this skill's own directory. Use before running a dh plan, backlog, artifact or dispatch command, or a script from dh's scripts directory, and when an mcp__plugin_dh_* server failed to connect."
user-invocable: false
---

# dh CLI usage

<sam_cli>
uv run "${CLAUDE_SKILL_DIR}/../../sam_schema/cli.py"
uv run "${KIMI_SKILL_DIR}/../../sam_schema/cli.py"
uv run "${HERMES_SKILL_DIR}/../../sam_schema/cli.py"
</sam_cli>

<dh_scripts>
${CLAUDE_SKILL_DIR}/../../scripts
${KIMI_SKILL_DIR}/../../scripts
${HERMES_SKILL_DIR}/../../scripts
</dh_scripts>

Use the line whose path is absolute. A line still reading `${…}` names a variable this harness does
not fill in; pass over it.

When no line is absolute, use the absolute directory the harness supplied with this skill, returned
as `skill_root`, or used to read this `SKILL.md`. Then `<sam_cli/>` is
`uv run "<that directory>/../../sam_schema/cli.py"`, and `<dh_scripts/>` is
`<that directory>/../../scripts`.

When no line is absolute and no such directory is stated, report `STATUS: BLOCKED` naming this
skill, and run no `<sam_cli/>` command. Use the `mcp__plugin_dh_*` tools for any operation that has
one.

Wherever a dh skill, agent or reference writes `<sam_cli/> plan read …`, run your `<sam_cli>` line
followed by the words written after `<sam_cli/>`. The path in the line is complete; run it as
written. A path written `<dh_scripts/>/name.py` is your `<dh_scripts>` line followed by `/name.py`.
A dh command written without `<sam_cli/>`, such as `plan read --address …`, runs the same way: your
`<sam_cli>` line followed by the command.

When a `<sam_cli/>` command fails, run `<sam_cli/> plan --help`. When that also exits non-zero,
report the exact command and its stderr as `STATUS: BLOCKED`, and run no other `<sam_cli/>` command.

For the grouped commands and their options, read [command reference](./references/command-reference.md).

When a dispatch names a ledger address and attempt, read
[the runner contract](../../docs/work-ledger/runner-contract.md) before its first ledger command.
When returning or consuming an agent's response, load `dh:subagent-contract` for response
destination and transport status.

When an `mcp__plugin_dh_*` server failed to connect, read [MCP connection check](./references/mcp-connection-check.md).

Files in this skill

  • SKILL.md2.1 KB
  • references/command-reference.md2.9 KB
  • references/mcp-connection-check.md1.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…