execution-planner

Assemble the Servo Compile execution plan from compiled inputs into a durable handoff artifact.

Updated May 16, 2026
One-click install
npx skills add https://github.com/ramboz/servo --skill execution-planner-ramboz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: execution-planner
Source: https://github.com/ramboz/servo/tree/main/hosts/codex/plugins/servo/skills/execution-planner
Command: npx skills add https://github.com/ramboz/servo --skill execution-planner-ramboz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires json, pathlib, os, re, hashlib, datetime, and includes scripts (resource) components.

What problem does it solve?

This Skill automates the final step of the Servo Compile process by assembling the durable Compile→Run handoff artifact known as the execution plan.

Core Features & Use Cases

  • Execution Plan Assembly: Automatically constructs the execution plan from the compiled inputs like suitability verdict, oracle, and spec-oracle overlay.
  • Plan File Creation: Writes the execution plan to the specified location in the project's .servo directory, ready for the Run phase.
  • Use Case: This Skill can be integrated into automated workflows within the Servo system to ensure the final assembly step is completed accurately and efficiently.

Quick Start

Compile the execution plan for a specific spec using the following command:

python3 execution_plan.py compile <target> --spec <spec-path>

Frequently Asked Questions about execution-planner

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I assemble an execution plan for the Servo Compile phase?

To assemble a Servo Compile execution plan, run the Python script targeting a spec path. It automatically organizes compiled inputs like the suitability verdict and oracle into a durable handoff artifact.

What is a Servo execution plan and when do I need to generate it?

A Servo execution plan is a durable handoff artifact created during the Compile phase to transition to the Run phase. You need it when automating workflows that require structured handoff data.

What inputs are required to automate execution plan assembly in Servo?

Automating execution plan assembly requires a suitable suitability verdict, a valid manifest, and an accessible oracle script. These compiled inputs are organized using Python libraries to output the plan.

Can I use Python to automate writing the Servo execution plan file?

Yes, you can use Python to automate writing the execution plan file. The process uses standard libraries like json, pathlib, and os to create the artifact in the project's .servo directory.

Does execution plan assembly require a suitability verdict before compiling?

Yes, execution plan assembly requires a 'suitable' suitability verdict before proceeding. The process checks for this verdict, a valid manifest, and an accessible oracle script to operate correctly.

Where does the assembled execution plan get written in the Servo project?

The assembled execution plan is written to a specified location within the project's .servo directory. This ensures the artifact is ready and accessible for the subsequent Run phase.