SuperAPI AI 工具集

dh-cli-usage

编程与开发

查看项目

更新于 10-15 22:40

技能介绍

用途:该技能用于确定 dh CLI 的调用命令与 dh 脚本目录,二者均从技能自身所在目录解析得出。在执行 dh 的 plan、backlog、artifact 等操作前应先使用它。

主要能力:提供 sam_cli 命令与 dh_scripts 目录的解析规则。sam_cli 对应 uv run "<目录>/../../sam_schema/cli.py",dh_scripts 对应 <目录>/../../scripts。候选行可能使用 CLAUDE_SKILL_DIR、KIMI_SKILL_DIR、HERMES_SKILL_DIR 等变量。

使用方式:优先选用路径为绝对路径的那一行;仍显示 ${…} 的行表示当前运行环境未填充该变量,应跳过。若没有任何绝对路径行,则使用运行环境随技能提供的绝对目录(即 skill_root,或用于读取 SKILL.md 的目录),据此拼出 sam_cli 与 dh_scripts。若既无绝对路径行也无该目录,应报告 STATUS: BLOCKED 并指明本技能,且不运行任何 sam_cli 命令;对有对应 mcp__plugin_dh_* 工具的操作,改用这些工具。

命令拼接:凡 dh 技能、智能体或参考文档写出 <sam_cli/> plan read …,即运行自己的 sam_cli 行并接上 <sam_cli/> 之后的词;行内路径已完整,按原样执行。写作 <dh_scripts/>/name.py 时,即用自己的 dh_scripts 行接上 /name.py。未带 <sam_cli/> 的 dh 命令(如 plan read --address …)同样按 sam_cli 行加该命令执行。

错误处理:当 sam_cli 命令失败时,运行 <sam_cli/> plan --help;若该命令也以非零退出,则报告确切命令及其 stderr 为 STATUS: BLOCKED,且不再运行其他 sam_cli 命令。分组命令及选项见 command reference。当调度指定 ledger 地址与 attempt 时,在首个 ledger 命令前阅读 runner contract;返回或消费智能体响应时,加载 dh:subagent-contract 以了解响应目标与传输状态;当 mcp__plugin_dh_* 服务器连接失败时,阅读 MCP connection check。

限制:资料未提供具体命令清单、参数细节、平台支持、收费或效果信息。