Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Analyze problems using RALSTP (Recursive Agents and Landmarks Strategic-Tactical Planning). Based on PhD thesis by Dorian Buksz (RALSTP). Identifies agents,...
Analyze problems using RALSTP (Recursive Agents and Landmarks Strategic-Tactical Planning). Based on PhD thesis by Dorian Buksz (RALSTP). Identifies agents,...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Based on "Recursive Agents and Landmarks Strategic-Tactical Planning (RALSTP)" by Dorian Buksz, King's College London, 2024.
Definition: Agents are objects with dynamic types that are active during goal state search. How to identify: Dynamic type = appears as first argument of a predicate in any action's effects Static type = never appears in action effects Example: In Driverlog, truck and driver are dynamic (they're in drive action effects), but location is static Real PDDL Example (RTAM Domain): (:types ambulance police_car tow_truck fire_brigade - vehicle acc_victim vehicle car - subject ... ) Agents: ambulance, police_car, tow_truck, fire_brigade (appear in action effects like at, available, busy) Passive: acc_victim, car (acted upon but don't act)
Objects that are NOT agents β things being acted upon but don't act themselves. Packages, cargo, data, files, victims in RTAM
Definition: Relationships between agents based on what preconditions they satisfy for other agents. Types: Independent β agents that don't depend on each other Dependent β agents that need other agents' preconditions satisfied Conflicting β agents that interfere with each other
Definition: When agents fight for shared resources (time, space, locations, etc.) Measurement: Count of shared predicates Conflict frequency in goal states Real PDDL Example (RTAM - Road Traffic Accident): (:durative-action confirm_accident :parameters (?V - police_car ?P - subject ?A - accident_location) :condition (and (at start (at ?V ?A)) (at start (at ?P ?A)) ...) :effect (and (at end (certified ?P)) ...) ) (:durative-action untrap :parameters (?V - fire_brigade ?P - acc_victim ?A - accident_location) :condition (and (at start (certified ?P)) (at start (available ?V)) ...) ) Entanglement: police_car must certify BEFORE fire_brigade can untrap Resource conflict: Both need to be at same accident_location Availability: fire_brigade busy during untrap β others must wait
Strategic: Abstract planning level. Solve "what needs to happen first" ignoring details. Tactical: Detailed execution level. Solve "exactly how to do it".
From the thesis, difficulty increases with: More agents in goal state More entangled agents (conflicting dependencies) More inactive dynamic objects not in goal Buksz Complexity Score β Agent Count Γ Entanglement Factor
This skill operates in two modes: Conceptual Mode (Default): Uses the LLM to apply RALSTP methodology to natural language problems (e.g., "Plan a marketing launch"). No PDDL files are required. The agent identifies Agents/Landmarks conceptually. Formal Mode (Optional): If you provide PDDL domain/problem files, the included scripts/analyze.py can be run to mathematically extract agents and landmarks. The instructions below apply to both modes, but "Real PDDL Examples" are provided for technical context.
For any complex problem, just describe it and I'll apply RALSTP: RALSTP analyze: I need to migrate 1000 VMs from datacentre A to B with minimal downtime
USE for: Multi-step workflows with multiple actors Migration/tasks with dependencies Resource contention problems Complex orchestrations SKIP for: Simple Q&A Single-task problems
PhD Thesis: "Recursive Agents and Landmarks Strategic-Tactical Planning (RALSTP)" β Dorian Buksz, King's College London, 2024.
Domain: Road Traffic Accident Management Source: https://github.com/potassco/pddl-instances/tree/master/ipc-2014/domains/road-traffic-accident-management-temporal-satisficing
Agents (4): ambulance β transports victims to hospital police_car β certifies accident/victims tow_truck β recovers vehicles fire_brigade β untraps victims, extinguishes fires Passive Objects: acc_victim β people needing help car β vehicles involved in accident accident_location, hospital, garage Dependencies (Critical Path): police_car β fire_brigade β ambulance β hospital β β β certify untrap deliver Landmarks Chain (must execute in order): confirm_accident (police at scene) untrap (fire frees victim) first_aid (ambulance treats) load_victim β unload_victim β deliver_victim load_car β unload_car β deliver_vehicle Entanglement: Multiple vehicles must be at same location (accident scene) Vehicles have limited availability (busy during actions) Sequence constraints: can't deliver before certify Difficulty: High β 4 agents, tight dependencies, shared locations
Agent frameworks, memory systems, reasoning layers, and model-native orchestration.
Largest current source with strong distribution and engagement signals.