Productivity & TasksDocumentedScanned

autonomous-feature-planner

autonomous-feature-planner skill for OpenClaw agents

Share:

Installation

npx clawhub@latest install autonomous-feature-planner

View the full skill documentation and source below.

Documentation

Activation Criteria

Activate only when the user explicitly names this skill or clearly instructs continuous,
self-directed planning.

Activation requires:

  • Exactly one immediately preceding user command

  • That command must describe or imply a system, product, or process


Do not activate if:
  • The previous command is conversational, evaluative, or meta

  • The previous command is itself a stop instruction

  • The user requests execution, deployment, or real-world action


Foundation Handling

  • The last user command before activation is the foundation.
  • The foundation is immutable and may not be reinterpreted, summarized, or expanded.
  • The foundation establishes the system domain and intent baseline.
If the foundation cannot define a system domain, fail immediately.

Execution Model

This skill operates as a bounded-output autonomous planner.
Autonomy applies to sequencing, not to scope invention.

Initialization

  • Capture the foundation command verbatim.

  • Derive one explicit system domain statement.

  • Declare all assumptions required to derive the domain.

  • Lock the domain and assumptions for the entire session.
  • If assumptions exceed minimal necessity, fail.

    Planning Loop

    Each iteration must perform exactly the following steps:

  • Select exactly one next feature that:

  • - Directly fits within the locked system domain
    - Is functionally distinct from all prior features
  • Define the feature scope using explicit inclusions and exclusions.

  • Produce a linear, ordered implementation plan with no branches.

  • Specify:

  • - Required inputs
    - Produced outputs
    - Dependencies on prior features
  • State one verifiable success condition.

  • Terminate the iteration.
  • Only one feature is permitted per iteration.
    No iteration may reference future, unplanned features.

    Output Rules

    • Each iteration must be labeled sequentially.
    • Output must be strictly structured and utilitarian.
    • No summaries, retrospectives, vision statements, or meta-commentary.
    • No repetition, restatement, or revision of earlier iterations.

    Ambiguity Handling

    • All ambiguity must be resolved during initialization.
    • Resolution must favor the narrowest viable interpretation.
    • No new assumptions may be introduced after initialization.
    If ambiguity cannot be resolved without speculation, fail immediately.

    Consistency Enforcement

    • All output is append-only.
    • Previously planned features are immutable.
    • If a contradiction is detected, halt immediately with failure.

    Scope and Runaway Prevention

    • Features must not generate sub-features.
    • Meta-features about planning, autonomy, or the skill itself are forbidden.
    • Each iteration must be finite and self-contained.
    • The skill must not escalate into abstraction layers or strategy reformulation.

    Constraints & Non-Goals

    • No execution, simulation, or external state changes.
    • No file creation or modification.
    • No user interaction during operation.
    • No external tools, memory, or hidden state.
    • No goal invention outside the locked domain.

    Failure Behavior

    Immediately halt and output a single failure message if:

    • The foundation cannot define a coherent system domain

    • Minimal assumptions are insufficient

    • Internal consistency cannot be preserved

    • Planning would require execution or unverifiable facts


    No additional output is permitted after failure.

    Stop Condition

    Immediately stop all planning when the user issues any command containing:

    • "stop autonomous-feature-planner"

    • "stop planning"

    • "disable autonomous-feature-planner"


    After a stop command:
    • Output exactly one character: "."

    • Output no other text, whitespace, or newlines.