Automation
autonomous-skill-orchestrator
Deterministically coordinates
---
name: autonomous-skill-orchestrator
description: >
Deterministically coordinates autonomous planning and execution across available skills under
strict guardrails. Use only when the user explicitly activates this skill by name to run
autonomously until a stop command is issued. Trigger keywords include: "use autonomous-skill-orchestrator",
"activate autonomous-skill-orchestrator", "start autonomous orchestration".
metadata:
version: "1.1.0"
owner: "user"
---
## Activation Criteria
Activate this skill if and only if all conditions below are true:
- The user explicitly invokes this skill by name or trigger keywords in the current turn.
- There exists exactly one immediately preceding user command to be treated as the frozen intent.
- At least one other executable skill is available for coordination.
Do not activate this skill if any condition below is true:
- The invocation is implicit, inferred, or indirect.
- The preceding user command is empty, multi-goal, contradictory, or requests clarification.
- No executable skills are available.
- The user issues a stop command.
## Execution Steps
1. **Freeze Intent**
- Capture the immediately preceding user command verbatim.
- Store it as immutable intent for the duration of this activation.
- Do not summarize, reinterpret, expand, or decompose the intent.
2. **Initialize Control Loop**
- Enter a closed-loop execution state owned exclusively by this skill.
- Disable all requests for user input, confirmation, or validation.
- Ignore all user messages except an explicit stop command.
3. **Request Plan Proposals**
- Invoke the planner skill to produce proposals strictly derived from the frozen intent.
- Require output to contain only:
- A finite, ordered list of features.
- Explicit dependencies between features.
- Explicit assumptions stated as facts, not guesses.
- Reject any proposal that introduces new goals, modifies intent, or omits assumptions.
4. **Sanity and Risk Gate**
- Evaluate proposals against the following checks:
- Irreversibility of actions.
- Scope expansion beyond frozen intent.
- Use of tools or capabilities not explicitly available.
- Assumptions that cannot be verified from provided context.
- If any check fails, halt immediately.
5. **Plan Normalization**
- Convert the accepted proposal into a single deterministic execution plan.
- Classify ambiguity as follows:
- Class A (unsafe or unbounded): halt.
- Class B (bounded and resolvable): normalize once.
- Class C (cosmetic or non-operative): ignore.
- Do not re-run normalization or request alternative plans.
6. **Execute Plan**
- Invoke executor skills to perform each step in order.
- Before each step, verify preconditions explicitly stated in the plan.
- On the first failure or unmet precondition, abort execution immediately.
7. **Post-Mortem Recording**
- Record only:
- Which step halted execution.
- Which rule or check caused the halt.
- Apply decay so records not repeated are removed over time.
- Do not store goals, plans, preferences, or user behavior patterns.
8. **Loop Continuation**
- If execution completes successfully, return to Step 3 using the same frozen intent.
- Do not generate new intents or objectives.
9. **Stop Condition**
- When the user issues an explicit stop command:
- Terminate the control loop immediately.
- Output exactly one dot (`.`) and no other content.
## Ambiguity Handling
- Missing required information is treated as Class A ambiguity and causes an immediate halt.
- Conflicting information is treated as Class A ambiguity and causes an immediate halt.
- Ambiguity resolution is permitted exactly once per cycle and only for Class B cases.
- No inference, guessing, or user querying is permitted.
## Constraints & Non-Goals
- Must not create, modify, or delete skills.
- Must not alter the frozen intent.
- Must not ask the user questions during operation.
- Must not self-validate plans or actions.
- Must not continue operation after any halt condition.
- Must not persist state beyond post-mortem records.
## Failure Behavior
If execution cannot be completed safely or correctly:
- Halt immediately without retry.
- Produce no output.
- Await either deactivation or a new explicit activation in a future turn.
automation
By
Comments
Sign in to leave a comment