world-model-workflow
npx machina-cli add skill synaptiai/agent-capability-standard/digital-twin-bootstrap --openclawIntent
Run the composed workflow world-model-workflow using atomic capability skills to construct a comprehensive, grounded representation of a system or domain.
A world model captures:
- State: Current entity states and attributes
- Dynamics: How the system evolves over time
- Uncertainty: Confidence bounds and unknowns
- Provenance: Source and lineage of all facts
Success criteria:
- Complete entity inventory with identity resolution
- State representation follows canonical schema
- Causal relationships and dynamics modeled
- Uncertainty quantified for all assertions
- Full provenance chain for every fact
- Simulation capability established
Compatible schemas:
reference/world_state_schema.yamlreference/event_schema.yaml
Inputs
| Parameter | Required | Type | Description |
|---|---|---|---|
goal | Yes | string | The modeling objective (e.g., "model supply chain for disruption analysis") |
scope | Yes | string|array | Domain, system, or entities to model |
constraints | No | object | Limits (e.g., time horizon, resolution, confidence threshold) |
sources | No | array | Data sources for world state extraction |
prior_model | No | object | Existing model to extend or refine |
Procedure
-
Create checkpoint marker if mutation might occur:
- Create
.claude/checkpoint.okafter confirming rollback strategy
- Create
-
Invoke
/retrieveand store output asretrieve_out- Gather raw data from configured sources
-
Invoke
/inspectand store output asinspect_out- Examine retrieved data for structure and quality
-
Invoke
/identity-resolutionand store output asidentity-resolution_out- Resolve entity references and establish canonical IDs
-
Invoke
/world-stateand store output asworld-state_out- Construct canonical state representation
-
Invoke
/state-transitionand store output asstate-transition_out- Define rules for state evolution
-
Invoke
/causal-modeland store output ascausal-model_out- Map cause-effect relationships
-
Invoke
/uncertainty-modeland store output asuncertainty-model_out- Quantify confidence and unknowns
-
Invoke
/provenanceand store output asprovenance_out- Document source and lineage of all facts
-
Invoke
/groundingand store output asgrounding_out- Attach evidence anchors to assertions
-
Invoke
/simulationand store output assimulation_out- Validate model through simulation runs
-
Invoke
/summarizeand store output assummarize_out- Generate human-readable model summary
Output Contract
Return a structured object:
workflow_id: string # Unique model construction ID
goal: string # Modeling objective
status: completed | partial | failed
world_model:
version: string
created_at: string # ISO timestamp
schema_version: string
entities:
count: integer
by_type: object # type -> count
sample: array[object] # representative entities
relationships:
count: integer
types: array[string]
sample: array[object]
evidence_anchors: array[string]
state:
snapshot: object # Canonical world state
hash: string # Integrity hash
timestamp: string
evidence_anchors: array[string]
dynamics:
transition_rules: integer
causal_links: integer
temporal_scope: string # e.g., "real-time", "daily", "event-driven"
evidence_anchors: array[string]
uncertainty:
overall_confidence: number # 0.0-1.0
high_uncertainty_areas: array[string]
unknown_factors: array[string]
evidence_anchors: array[string]
provenance:
sources: array[string]
lineage_depth: integer
coverage: number # 0.0-1.0 (% of facts with provenance)
evidence_anchors: array[string]
simulation:
validated: boolean
scenarios_tested: integer
anomalies_found: array[string]
evidence_anchors: array[string]
summary:
description: string
key_insights: array[string]
recommended_actions: array[string]
evidence_anchors: array[string]
confidence: number # 0.0-1.0
evidence_anchors: array[string]
assumptions: array[string]
Field Definitions
| Field | Type | Description |
|---|---|---|
workflow_id | string | Unique identifier for this model construction |
world_model | object | Metadata about entities and relationships |
state | object | Canonical world state snapshot with integrity hash |
dynamics | object | Transition rules and causal structure |
uncertainty | object | Confidence levels and unknown factors |
provenance | object | Source tracking and lineage |
simulation | object | Model validation results |
summary | object | Human-readable insights |
confidence | number | 0.0-1.0 based on evidence completeness |
evidence_anchors | array | All evidence references collected |
assumptions | array | Explicit assumptions made during modeling |
Examples
Example 1: Build Supply Chain World Model
Input:
goal: "Model electronics supply chain for disruption risk analysis"
scope:
- "suppliers"
- "manufacturers"
- "logistics"
- "inventory"
constraints:
time_horizon: "6 months"
geographic_scope: "Asia-Pacific"
confidence_threshold: 0.7
sources:
- type: database
connection: "postgres://supply-chain-db"
- type: api
endpoint: "https://logistics.api/shipments"
Output:
workflow_id: "world_20240115_100000_supplychain"
goal: "Model electronics supply chain for disruption risk analysis"
status: completed
world_model:
version: "v1.0.0"
created_at: "2024-01-15T10:00:00Z"
schema_version: "world_state_schema_v2"
entities:
count: 1247
by_type:
supplier: 156
manufacturer: 23
warehouse: 45
distribution_center: 12
product: 892
shipment: 119
sample:
- id: "supplier-taiwan-001"
type: "supplier"
name: "Taiwan Semiconductor Co"
location: "Hsinchu, Taiwan"
capacity: 50000
lead_time_days: 45
- id: "mfg-shenzhen-005"
type: "manufacturer"
name: "Shenzhen Electronics Assembly"
location: "Shenzhen, China"
capacity: 100000
relationships:
count: 3456
types:
- "supplies_to"
- "located_in"
- "transports_via"
- "stores_at"
- "depends_on"
sample:
- subject: "supplier-taiwan-001"
predicate: "supplies_to"
object: "mfg-shenzhen-005"
attributes:
volume: 25000
frequency: "weekly"
evidence_anchors:
- "tool:database:supply-chain-db/entities"
- "tool:api:logistics.api/shipments"
state:
snapshot:
timestamp: "2024-01-15T10:00:00Z"
entities: "[1247 entities - see world_state.yaml]"
relationships: "[3456 relationships - see world_state.yaml]"
hash: "sha256:def456abc789..."
timestamp: "2024-01-15T10:00:00Z"
evidence_anchors:
- "file:state/supply_chain_world.yaml"
dynamics:
transition_rules: 34
causal_links: 89
temporal_scope: "daily"
evidence_anchors:
- "tool:state-transition:rule_extraction"
- "tool:causal-model:dependency_graph"
uncertainty:
overall_confidence: 0.82
high_uncertainty_areas:
- "Supplier capacity utilization (estimated from public data)"
- "Shipping delays (historical average, not real-time)"
unknown_factors:
- "Competitor orders affecting supplier allocation"
- "Regulatory changes in transit countries"
evidence_anchors:
- "tool:uncertainty-model:confidence_analysis"
provenance:
sources:
- "postgres://supply-chain-db (primary)"
- "https://logistics.api (secondary)"
- "public filings (supplementary)"
lineage_depth: 3
coverage: 0.94
evidence_anchors:
- "tool:provenance:lineage_trace"
simulation:
validated: true
scenarios_tested: 5
anomalies_found:
- "Taiwan supplier shutdown causes 67% production halt within 2 weeks"
- "Shipping route disruption adds 12-day average delay"
evidence_anchors:
- "tool:simulation:scenario_results"
summary:
description: "Electronics supply chain model covering 156 suppliers, 23 manufacturers, and supporting logistics infrastructure in Asia-Pacific region"
key_insights:
- "Single-source dependency on Taiwan for 45% of semiconductor supply"
- "Shenzhen manufacturing hub handles 60% of assembly volume"
- "Average supply chain depth of 3 tiers with limited visibility beyond tier 1"
recommended_actions:
- "Diversify semiconductor sourcing to reduce Taiwan concentration risk"
- "Establish buffer inventory for critical components"
- "Develop secondary logistics routes for key shipping lanes"
evidence_anchors:
- "tool:summarize:executive_summary"
confidence: 0.82
evidence_anchors:
- "tool:database:supply-chain-db"
- "tool:api:logistics.api"
- "tool:simulation:scenario_results"
- "file:state/supply_chain_world.yaml"
assumptions:
- "Database reflects current operational state"
- "API provides accurate shipment tracking"
- "Public capacity data is within 20% of actual"
- "Lead times based on historical 90-day average"
Evidence pattern: Multi-source data integration, entity resolution across databases, causal analysis from transaction patterns, uncertainty from data freshness and coverage.
Verification
- Entity Coverage: All entities in scope identified with canonical IDs
- Relationship Completeness: Key relationships mapped with evidence
- State Validity: World state conforms to schema
- Dynamics Defined: Transition rules and causal links documented
- Uncertainty Quantified: Confidence scores for all major assertions
- Provenance Complete: Source documented for >90% of facts
- Simulation Validated: At least 1 scenario successfully executed
Verification tools: Read (for state files), Bash (for simulation), Web (for API validation)
Safety Constraints
mutation: falserequires_checkpoint: falserequires_approval: falserisk: medium
Capability-specific rules:
- Do not modify source data during modeling
- Flag entities with confidence < threshold
- Document all assumptions explicitly
- Preserve raw data alongside derived state
- Validate schema conformance before completion
- Rate-limit API calls to respect source limits
Composition Patterns
Commonly follows:
retrieve- After gathering raw datareceive- After ingesting real-time signalsinspect- After initial data quality assessment
Commonly precedes:
digital-twin-sync-workflow- World model is prerequisite for syncsimulate- To run what-if scenariosforecast-risk- To predict future statessummarize- To generate executive reports
Anti-patterns:
- Never skip identity resolution before state construction
- Never omit uncertainty modeling for production use
- Never finalize without provenance documentation
- Never deploy model without simulation validation
Workflow references:
- See
reference/workflow_catalog.yaml#world-model-workflowfor step definitions - See
reference/world_state_schema.yamlfor canonical state format
Source
git clone https://github.com/synaptiai/agent-capability-standard/blob/main/skills/digital-twin-bootstrap/SKILL.mdView on GitHub Overview
world-model-workflow constructs a comprehensive, grounded representation of a system by encoding state, dynamics, uncertainty, and provenance. It is designed for digital twins, system modeling, and simulation foundations with a canonical world state and traceable data lineage. The workflow emphasizes complete entity inventory, causal relationships, and validated simulation readiness.
How This Skill Works
The workflow systematically retrieves data, inspects structure and quality, performs identity resolution, and builds canonical representations of state, transitions, and causality. It executes a series of specialized steps (world-state, state-transition, causal-model, uncertainty-model, provenance, grounding, simulation) to attach evidence and ensure traceability, culminating in a human-readable summary. Outputs conform to reference/world_state_schema.yaml and reference/event_schema.yaml for standardized downstream use.
When to Use It
- Model a digital twin of a physical or logical system
- Construct a formal system representation for analysis
- Establish a simulation foundation for experiments and what-if planning
- Establish baseline world state with provenance for auditability
- Support disruption analysis and resilience planning
Quick Start
- Step 1: Define goal, scope, and constraints for the modeling objective
- Step 2: Run the workflow steps in order (retrieve, inspect, identity-resolution, world-state, state-transition, causal-model, uncertainty-model, provenance, grounding, simulation, summarize)
- Step 3: Review the world_model outputs and execute a small-scale simulation to validate
Best Practices
- Anchor all facts to compatible canonical schemas (world_state, events) for interoperability
- Perform robust identity resolution to achieve unique, canonical IDs
- Quantify uncertainty and document confidence bounds for every assertion
- Maintain a complete provenance chain detailing sources and lineage
- Validate the model with simulations and iteratively summarize findings
Example Use Cases
- Digital twin of a manufacturing line for disruption analysis
- City-scale traffic system world model for congestion forecasting
- Smart grid model with energy flows, demands, and uncertainty bounds
- Logistics network model to assess delivery reliability under disruption
- Aircraft fleet maintenance and operation simulation baseline