SuperAPI AI 工具集

start-feature

智能体与模型

查看项目

更新于 10-16 03:43

技能介绍

用途:该技能面向已规划的 Beads 功能 epic,用户可通过规范 slug、确切功能名、唯一名称片段或 Beads ID 指定。它负责将仅处于路线图的迁移根进行有界提升、规格审查、工作树激活,以及实施就绪性协调。<core-dir> 解析为已安装的 ../dstack-core 技能目录。

授权范围:/start-feature 调用授权本地规格协调,包括功能根与生命周期 Beads 变更、本地工作树激活,以及所需的已审查设计/图提交;不授权远程发布、创建拉取请求或推送分支。

使用方式:先运行 bd prime,再通过 Beads 解析人类选择器:uv run <core-dir>/scripts/resolve-feature.py "<feature-selector>" --json;无选择器时用 --next 选取下一个就绪 epic。用返回的 id 做 Beads 变更,用 feature_reference 做分支、路径和后续命令。选中的 issue 必须是带 workflow:feature 的 epic,否则不改动状态,建议改用 /implement-task。

主要能力:当根仅为路线图且缺少 design.md 或生命周期元数据时,执行 /plan-features 的有界单功能规划;解析实施仓库;激活 feat/<slug> 工作树(优先 wt,缺失时用原生 Git 处理三种状态);从 Beads 读取评审 issue,固定不可变 Git 源边界,并发启动两个独立评审者——规格清晰性(dstack-clarity-reviewer)与执行就绪性(dstack-readiness-reviewer);按 REVIEW-STATE.md 和 REVIEW-FINDINGS.md 协调规格;提交已审查设计与图边界并记录 SHA;最后运行 bd ready --parent <implementation-id> --json 并设置 git config dstack.activeFeature <slug>。

限制:评审者名称缺失会在项目本地同步失败后显式失败,无静默替换;不得绕过 beads-workflow-lock.py 的租约或竞态用原始 bd 写入;工作树有未提交更改时不得推荐 /implement-feature;存在 decision_required、changes_required、waiver_required 或 redesign_required 时不能关闭 spec-reconcile。