ArcFlow
Company
Managed Services
Markets
  • News
  • LOG IN
  • GET STARTED

OZ brings Visual Intelligence to physical venues, a managed edge layer that lets real-world environments see, understand, and act in real time.

Talk to us

ArcFlow

  • World Models
  • Sensors

Managed Services

  • OZ VI Venue 1
  • Case Studies

Markets

  • Sports
  • Broadcasting
  • Robotics

Company

  • About
  • Technology
  • Careers
  • Contact

Ready to see it live?

Talk to the OZ team about deploying at your venues, from a single pilot match to a full regional rollout.

Schedule a deployment review

© 2026 OZ. All rights reserved.

LinkedIn
ArcFlow Docs
Start
  • Quickstart
  • Installation
  • Bindings
  • Platforms
  • Get Started
  • Cookbook
Concepts
  • World Model
  • Graph Model
  • Evidence Model
  • Observations
  • Confidence & Provenance
  • Proof Artifacts & Gates
  • SQL vs GQL
  • Graph Patterns
  • Parameters
  • Query Results
  • Persistence & WAL
  • Snapshot-Pinned Reads
  • Error Handling
  • Execution Models
  • Causal Edges
  • Adapter Discipline
  • Time Decay
  • Layers
  • 1. World Store
  • 1a. World Store · Smart Reader
  • 2. Perception Lake
  • 3. World Graph
  • 4. Query Engine
  • 5. Live Surface
  • 6. Event Bus
  • 7. Behavior Engine
  • 8. Algorithm Library
  • Virtual Computed Columns
  • Threading Model
  • Typed ID Contract
WorldCypher
  • Overview
  • Execution Options
  • Statements
  • MATCH
  • WHERE
  • RETURN
  • OPTIONAL MATCH
  • CREATE
  • SET
  • MERGE
  • DELETE
  • REMOVE
  • Composition
  • WITH
  • UNION
  • UNWIND
  • CASE
  • Schema
  • Schema Overview
  • Indexes
  • Constraints
  • Functions
  • Built-in Functions
  • Aggregations
  • Procedures
  • Shortest Path
  • EXPLAIN
  • PROFILE
  • Temporal Queriesfacet
  • Spatial Queriesfacet
  • Algorithmsfacet
  • Triggers
Capabilities
  • Live Queries
  • Vector Search
  • Trusted RAG
  • Spatial Knowledge
  • Temporal
  • Behavior Graphs
  • Graph Algorithms
  • Skills
  • CREATE SKILL
  • PROCESS NODE
  • REPROCESS EDGES
  • Sync
  • Programs
  • GPU Acceleration
  • Agent-Native
  • MCP Server
  • Event Sourcing
  • Intent Relay
  • Event Bus
Use Cases
  • Agent Tooling
  • Trusted RAG
  • Knowledge Management
  • Behavior Graphs
  • Autonomous Systems
  • Physical AI
  • Digital Twins
  • Robotics & Perception
  • Sports Analytics
  • Grounded Neural Objects
  • Fraud Detection
Walkthroughs
    Guides
  • Agent Integration
  • Building a World Model
  • Modeling a Social Graph
  • Build a RAG Pipeline
  • Using Skills
  • Behavior Graphs
  • Swarm & Multi-Agent
  • Fleet Coordination
  • Migrate from Cypher / Neo4j
  • From SQL to GQL
  • Filesystem Workspace
  • Data Quality
  • Code Intelligence
  • Scale Patterns
  • v0.7 → v0.8 Lakehouse Fast-Path
  • Tutorials
  • Knowledge Graph
  • Entity Linking
  • Vector Search
  • Graph Algorithms
  • Recipes
  • CRUD
  • Multi-MATCH
  • MERGE (Upsert)
  • Full-Text Search
  • Batch Projection
  • Multi-Source Observation
  • Sports Analytics
Operations
  • CLI
  • REPL Commands
  • Snapshot & Restore
  • Filesystem Projection
  • Plugin Management
  • Agent Governance
  • Server Modes & PG Wire
  • Persistence (ops)
  • Import & Export
  • Deployment
  • Deployment Modes
  • Daemon (UDS)
  • Why not Docker
  • Architecture
  • Engine Architecture
  • Cloud Architecture
  • Sync Protocol (Deep Dive)
  • World Graph Substrate (Preview)
Reference
  • TypeScript API
  • Glossary
  • Naming & Domain Map
  • Data Types
  • Operators
  • Error Codes
  • GQL Reference
  • Known Issues
  • Versioning
  • Licensing
  • Conformance
  • GQL Conformance
  • openCypher TCK
  • Extension Regressions
GQL Reference
    Conformance
  • Conformance Dashboard
  • openCypher TCK Results
  • Extension Regressions
  • Features
  • MATCH Basic
  • CREATE Nodes Edges
  • SET REMOVE Properties
  • DELETE Detach DELETE
  • RETURN WITH WHERE
  • Order BY Limit Skip
  • Order BY Nulls First Last
  • UNWIND
  • Aggregate Functions
  • OPTIONAL MATCH
  • Variable Length Paths
  • Label OR AND NOT Expressions
  • Label Wildcard
  • Quantified Path Sugar
  • Path Modes Walk Trail Simple Acyclic
  • Shortest Path Variants
  • IS Labeled Predicate
  • Element ID Function
  • IS Type Predicate
  • Binary Literals
  • Line Comments Solidus
  • Line Comments Minus
  • GQLSTATUS Result Codes
  • GQL Error Code Mapping
  • Transaction Control Syntax
  • SET Session
  • Conditional Execution WHEN THEN ELSE
  • RETURN NEXT Pipeline
  • Primary Key Constraint
  • Unique Constraint
  • Deterministic MERGE Via PK
  • Undirected Edge MATCH
  • Cast Type Conversion
  • GQL Directories
  • Multiple Labels Per Node
  • GQL Flagger
  • NEXT Linear Composition
  • Cardinality Function
  • INT64 BIGINT Type Names
  • FLOAT64 Double Type Names
  • Log10 Log2 Functions
  • Trim Leading Trailing Both
  • FILTER Clause
  • LET Statement
  • Group BY Explicit
  • EXCEPT SET Operations
  • INTERSECT SET Operations
  • ALL Different Predicate
  • Same Predicate
  • Property Exists Function
  • Path Variable Binding
  • USE Graph Clause
  • FOR IN List
  • Typed Temporal Literals
  • Session SET Value Params
  • Typed List Annotations
  • arcflow.cosine() function
  • arcflow.embed() function
  • arcflow.similar() procedure
  • arcflow.graphrag() procedure
  • ArcFlow Extensions
  • LIVE Queries
  • Triggered Write-Back Views
  • Evidence Algebra
  • Relationship Skills
  • AI Function Namespace
  • Graph Embedding Algorithms
  • ASOF JOIN
  • Durable Workflows
  • Incremental Z-Set Engine
  • GPU GraphBLAS
  • Triggers
  • HNSW Vector Index
  • Extensions Moat

CREATE SKILL

Teach the world model a new relationship it can recognize. Describe the rule in plain language — once registered, the world model applies it across every entity, every update, and every sensor read, automatically and indefinitely.

Syntax#

CREATE SKILL <name>
  FROM PROMPT '<rule_or_instruction>'
  ALLOWED ON [<Label>, ...]
  TIER SYMBOLIC

Example#

CREATE SKILL ZonePeerDetector
  FROM PROMPT 'Link two Robot nodes as ZONE_PEER if they occupy the same Zone
               with combined sensor confidence above 0.75'
  ALLOWED ON [Robot]
  TIER SYMBOLIC

A world model is only as intelligent as what it knows how to see#

Raw data flows through your world model constantly — positions, detections, sensor readings, state changes. But a world model that only stores facts is not intelligent. Intelligence is recognizing what those facts mean together: which robots are working toward the same objective, which sensors are corroborating each other, which zone is approaching a critical density threshold, which operator just entered a hazardous area undetected.

That understanding doesn't emerge automatically from the data. You have to teach it.

Skills are how you teach. Each CREATE SKILL instruction adds a new relationship the world model can recognize — and once learned, it applies that understanding everywhere, continuously, without being asked again.

The world models that become genuinely powerful are the ones with a deep library of skills. Each skill compounds on the ones before it. A world model that knows about proximity can learn about proximity-under-observation. A world model that knows about task assignment can learn about task blockage. The relationships build. The understanding deepens. The gap between your world model and one built on raw graph queries widens — permanently.


What skills can express#

Any relationship rule you can describe in language, the world model can learn to recognize:

Spatial co-presence:

CREATE SKILL ZonePeer
  FROM PROMPT 'Link two Robots as ZONE_PEER if they occupy the same Zone simultaneously'
  ALLOWED ON [Robot]
  TIER SYMBOLIC

Shared observation:

CREATE SKILL CoDetection
  FROM PROMPT 'Link two entities as CO_DETECTED if the same sensor observed both
               within the last 30 seconds, weighted by sensor reliability'
  ALLOWED ON [Robot, Operator]
  TIER SYMBOLIC

Coverage and blind spots:

CREATE SKILL CoverageGap
  FROM PROMPT 'Mark a Robot as UNMONITORED if no active sensor has detected it
               with confidence above 0.7 in the current state'
  ALLOWED ON [Robot]
  TIER SYMBOLIC

Causal influence:

CREATE SKILL TaskDependency
  FROM PROMPT 'Link two Robots as TASK_BLOCKED if one occupies the zone the other
               needs to reach to complete its current task'
  ALLOWED ON [Robot]
  TIER SYMBOLIC

Temporal proximity:

CREATE SKILL ProximityAlert
  FROM PROMPT 'Create a PROXIMITY_WARNING between a Robot and an Operator
               when both are detected within 5 meters by a sensor with reliability above 0.85'
  ALLOWED ON [Robot]
  TIER SYMBOLIC

Cross-entity reasoning:

CREATE SKILL TeamCoordination
  FROM PROMPT 'Link two Robots as COORDINATE_WITH if they share zone proximity
               AND their combined task sequence suggests they are working on the same objective'
  ALLOWED ON [Robot]
  TIER SYMBOLIC

The world model applies these rules continuously. As entities move, as sensors update, as new observations arrive — the derived relationships stay current.


How skills grow with your world model#

Skills are versioned. Refine the rule, create a new version — the world model learns the improved relationship:

-- Initial version: basic co-occupancy
CREATE SKILL ZonePeer_v1
  FROM PROMPT 'Link two Robots as ZONE_PEER if they occupy the same Zone'
  ALLOWED ON [Robot]
  TIER SYMBOLIC
 
-- Improved version: co-occupancy with sensor corroboration
CREATE SKILL ZonePeer_v2
  FROM PROMPT 'Link two Robots as ZONE_PEER if they occupy the same Zone
               AND at least one sensor has detected both with combined confidence above 0.80'
  ALLOWED ON [Robot]
  TIER SYMBOLIC

Old edges carry skill_version: 1. New edges carry skill_version: 2. Both coexist and are traceable — the world model's understanding evolves without losing history. Your first version of a skill is never wasted; it becomes the baseline from which the next version is measured.


Registration vs execution#

CREATE SKILL registers and teaches the rule. It does not execute it. Call PROCESS NODE to derive edges across the world model, and REPROCESS EDGES to refresh when data improves.

CREATE SKILL ZonePeer
  FROM PROMPT 'Link two Robots as ZONE_PEER if they occupy the same Zone'
  ALLOWED ON [Robot]
  TIER SYMBOLIC
 
-- Materialize ZONE_PEER edges across all Robots
PROCESS NODE (n:Robot)
 
-- Refresh when sensor data improves
REPROCESS EDGES WHERE confidence < 0.75

Once a skill is registered, PROCESS NODE and REPROCESS EDGES run it as pure graph computation — no model calls, no token cost, sub-millisecond per node. The skill runs on every new entity automatically as your world model grows.


Skill compilation and your oz.com/world connection#

When you call CREATE SKILL ... FROM PROMPT, your world model connects to OZ World Intelligence to compile the natural language rule into an optimized graph pattern specific to your schema. This happens once, at registration time.

After that, the compiled pattern is stored inside the skill. PROCESS NODE executes it directly — deterministic, graph-native, no model involvement. The relationship between "teaching" and "applying" is deliberate: the world model learns a rule once, then applies it everywhere it can, forever.

This is handled transparently through your oz.com/world connection. No endpoint configuration. No API keys to manage. Compilation credentials are wired through the same pairing that connected your ArcFlow engine to OZ.

Cache: if the same rule has already been compiled against the same schema — by you or any other user — the cached result is returned instantly at no cost.


Parameters#

ParameterDescription
<name>Unique skill name. Use versioned names (MySkill_v2) to track rule evolution over time.
FROM PROMPTThe relationship rule in plain language. Describe the condition clearly — entity types, properties, relationships, thresholds.
ALLOWED ONNode labels this skill applies to. Scopes execution and provides the world model with schema context for this rule.
TIERExecution tier. SYMBOLIC — pure graph computation, sub-millisecond per node.

Execution tiers#

TierWhat it doesStatus
SYMBOLICGraph pattern execution — co-location, traversal, structural rulesActive
WASMCompiled logic for custom scoring, matrix operationsPlanned

Notes#

  • Multiple skills can target the same label simultaneously — each runs independently and produces its own edge type
  • Skills are stored as first-class graph objects alongside nodes and relationships
  • Every edge a skill produces carries the skill name, version, and a confidence score — the world model's derived relationships are always traceable

See Also#

  • PROCESS NODE — execute skills across the world model
  • REPROCESS EDGES — refresh low-confidence derived edges
  • Concepts: Skills — the full skills model explained
  • Using Skills — step-by-step guide with world model examples
Try it
Open ↗⌘↵ to run
Loading engine…
← PreviousSkillsNext →PROCESS NODE