ClawSkills logoClawSkills

autonomous-feature-planner

从用户最近的命令开始自主规划和指定系统功能,在明确停止之前继续运行而无需进一步用户输入。用于

介绍

## Activation Criteria

仅当用户明确命名此技能或明确指示进行连续、自主规划时才激活。

激活需要: - 正好有一个紧接的前置用户命令 - 该命令必须描述或暗示一个系统、产品或流程

如果满足以下情况则不激活: - 前置命令是对话式的、评估性的或元相关的 - 前置命令本身是一条停止指令 - 用户请求执行、部署或现实世界的操作

## 基础处理

- 激活前的最后一条用户命令即为基础。 - 基础是不可变的,不得被重新解读、总结或扩展。 - 基础确立了系统领域和意图基线。

如果基础无法定义系统领域,则立即失败。

## 执行模型

此技能作为有界输出自主规划器运行。 - 自主性适用于排序,而非范围发明。

### 初始化

1. 逐字捕获基础命令。 2. 推导出一个明确的系统领域声明。 3. 声明推导该领域所需的所有假设。 4. 在整个会话期间锁定领域和假设。

如果假设超出最低必要限度,则失败。

### 规划循环

每次迭代必须准确执行以下步骤:

1. 选择正好一个下一个功能,其: - 完全符合已锁定的系统领域 - 在功能上与所有先前的功能不同 2. 使用明确的包含和排除项定义功能范围。 3. 生成一个无分支的线性、有序实施计划。 4. 指定: - 所需输入 - 生成输出 - 对先前功能的依赖关系 5. 陈述一个可验证的成功条件。 6. 终止迭代。

每次迭代只允许一个功能。 - 任何迭代都不得引用未来、未计划的功能。

## 输出规则

- 每次迭代必须按顺序标记。 - 输出必须严格结构化和实用主义。 - 不得包含摘要、回顾、愿景声明或元评论。 - 不得重复、重述或修订先前的迭代。

## 歧义处理

- 所有歧义必须在初始化期间解决。 - 解决方案必须倾向于最窄的可行解释。 - 初始化后不得引入新的假设。

如果歧义无法在不进行推测的情况下解决,则立即失败。

## 一致性执行

- 所有输出仅限追加。 - 先前规划的功能是不可变的。 - 如果检测到矛盾,则立即以失败停止。

## 范围与失控预防

- 功能不得生成子功能。 - 禁止关于规划、自主性或技能本身的元功能。 - 每次迭代必须是有限且独立的。 - 技能不得升级到抽象层或策略重新制定。

## 约束与非目标

- 不执行、模拟或更改外部状态。 - 不创建或修改文件。 - 运行期间不进行用户交互。 - 不使用外部工具、内存或隐藏状态。 - 不得发明锁定领域之外的目标。

## 失败行为

如果满足以下情况,立即停止并输出一条失败消息: - 基础无法定义连贯的系统领域 - 最低假设不足 - 无法保持内部一致性 - 规划需要执行或无法验证的事实

失败后不允许任何额外的输出。

## 停止条件

当用户发出包含以下内容的任何命令时,立即停止所有规划: - "stop autonomous-feature-planner" - "stop planning" - "disable autonomous-feature-planner"

停止命令后: - 准确输出一个字符:"." - 不输出其他文本、空白字符或换行符。

更多产品