用途:该技能是一个技能发现向导,服务于开发工具插件 development-harness。它负责生成或重新生成项目本地的 .dh/skill_discovery.yaml 配置文件,用于驱动 add-new-feature 流程第三阶段中基于配置的技能注入。
主要能力:支持两种触发方式。用户主动调用 /dh:setup-skill-discovery 时运行完整交互式向导;由第三阶段程序化调用且参数含 --auto 时进入 AUTO_MODE,跳过交互提问,尽快写出草稿。向导分六步:扫描仓库、盘点已安装技能、搜索市场候选技能、构建草稿配置、交互式提问(仅交互模式)、写入配置文件。会尝试读取 README.md、CLAUDE.md、pyproject.toml、package.json、Cargo.toml、Gemfile、Vagrantfile、Dockerfile、docker-compose.yml、*.tf 等文件来推断技术栈,并通过 npx skills list 盘点已安装技能。
使用方式:用户直接运行 /dh:setup-skill-discovery 进入交互式向导,确认后写入文件;第三阶段带 --auto 参数调用时自动生成草稿,每条条目会附带 # AUTO_MODE: review and adjust as needed 注释。用户若拒绝创建并回复 no 或 cancel,会输出 WIZARD_DECLINED 且不写文件。
输出与限制:写入的 YAML 顶层字段包括 skill_discovery(auto|suggest|off)、always_use_skills、prefer_skills、avoid_skills、skill_rules。未知顶层键会被忽略;配置格式非法(如 YAML 无效、模式值不在允许范围、列表字段不是序列、skill_rules 条目缺少 use 键等)会被视为空配置。AUTO_MODE 下不显示后续步骤提示,由第三阶段自动继续。资料未提供具体价格和平台支持范围等信息。