isaac-scripting

Execute custom Python scripts within the Isaac Sim runtime environment.

1|Updated Jan 22, 2026
One-click install
npx skills add https://github.com/kickthemoon0817/simul --skill isaac-scripting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: isaac-scripting
Source: https://github.com/kickthemoon0817/simul/tree/main/skills/isaac-scripting
Command: npx skills add https://github.com/kickthemoon0817/simul --skill isaac-scripting

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This skill allows users to execute arbitrary Python code within the Isaac Sim environment, enabling complex operations and custom logic not covered by pre-defined tools.

Core Features & Use Cases

  • Full API Access: Leverage the complete omni.*, pxr.*, and isaacsim.* namespaces.
  • Batch Operations: Combine multiple low-level USD operations to reduce latency.
  • Custom Logic: Implement unique simulation behaviors, advanced scene queries, or complex data manipulations.
  • Use Case: You need to query the world-space bounding box of a specific prim, which isn't directly exposed by other tools. You can use this skill to run a Python script that utilizes isaacsim.core.utils.bounds.compute_aabb.

Quick Start

Execute a Python script in Isaac Sim to get the current simulation time and check if it is playing.

Frequently Asked Questions about isaac-scripting

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

FAQPage Schema
How do I run custom Python scripts in Isaac Sim to access USD and Omniverse APIs?

To run custom Python scripts in Isaac Sim, you can execute self-contained code within the Isaac Sim runtime environment. This provides direct access to omni.*, pxr.*, and isaacsim.* namespaces for USD and Omniverse API operations.

Can I batch multiple USD operations together to reduce latency in Isaac Sim?

Yes, you can batch multiple low-level USD operations in Isaac Sim using custom Python scripts. By combining API calls within a single script execution, you effectively reduce latency and streamline complex scene manipulations.

What prerequisites are needed for Python scripting in Isaac Sim?

Python scripting in Isaac Sim requires self-contained scripts that include all necessary imports and error handling. It is designed for advanced users who need to implement custom simulation logic or perform operations beyond pre-defined tools.

Does Python scripting in Isaac Sim support top-level await for asynchronous operations?

Yes, Python scripting in Isaac Sim supports top-level await. This allows you to handle asynchronous operations directly within your custom scripts, ensuring smooth execution of complex simulation queries and API interactions.

Why use custom Python scripting instead of pre-defined tools in Isaac Sim?

Custom Python scripting is necessary when you need to perform operations not covered by granular tools, such as querying a world-space bounding box using compute_aabb. It allows implementing unique simulation behaviors and complex data manipulations.

What are the limitations of executing arbitrary Python code in Isaac Sim?

The main limitation is that scripts must be entirely self-contained, requiring you to manage all imports and error handling internally. It relies on your advanced knowledge of the USD, Omniverse, and Isaac Sim APIs to function correctly.