Deterministic Planner

Enforce a validated PLAN.json with objective, steps, verification, and rollback.

27|8|Updated Jan 16, 2026
One-click install
npx skills add https://github.com/Sounder25/Google-Antigravity-Skills-Library --skill deterministic-planner
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Deterministic Planner
Source: https://github.com/Sounder25/Google-Antigravity-Skills-Library/tree/main/07_deterministic_planner
Command: npx skills add https://github.com/Sounder25/Google-Antigravity-Skills-Library --skill deterministic-planner

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Complex tasks fail when agents improvise. This skill enforces a deterministic planning phase by requiring a valid PLAN.json artifact before significant changes, preventing unvetted actions.

Core Features & Use Cases

  • Enforces creation and validation of a PLAN.json before execution.
  • Validates that the plan contains objective, steps, verification criteria, and a rollback strategy.
  • Integrates with the provided init_plan.ps1 workflow to hydrate a plan from a high-level objective.
  • Use Case: Before migrating a critical service, generate PLAN.json to outline steps and safety checks.

Quick Start

Run the planning tool to generate a PLAN.json artifact. Example: .\init_plan.ps1 -Objective "Migrate Database Schema" -OutputPath "PLAN.json"

Frequently Asked Questions about Deterministic Planner

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

FAQPage Schema
How do I enforce deterministic planning before executing complex automation tasks?

You can enforce deterministic planning by creating a validated PLAN.json file before executing changes. This artifact requires fields for objective, steps, verification, and rollback to prevent unvetted actions during complex automation.

What is PLAN.json schema validation used for in risk-management?

PLAN.json schema validation is used for risk-management by verifying that a plan contains objective, steps, verification, and rollback fields. This prevents unsystematic execution during software changes or data migrations.

How do I generate a validated plan for a database migration using PowerShell?

To generate a validated plan for a database migration using PowerShell, run the init_plan.ps1 script with your high-level objective. This hydrates a PLAN.json file containing the required steps, verification, and rollback strategy.

Can I use deterministic planning for operational upgrades and data migrations?

Yes, you can use deterministic planning for operational upgrades and data migrations. The validation ensures that objective, steps, verification, and rollback are defined for planning-heavy tasks across these domains.

What are the limitations of relying on upfront planning for software changes?

A limitation of relying on upfront planning for software changes is the strict requirement to generate and validate a PLAN.json artifact before execution. This prevents improvising but may add overhead to smaller tasks.