5,439,582 AI resources indexedWorking toward the world’s largest AI resource index.

PDF

Cairo Library Calls

Explain Starknet library calls that execute code from another class using class hash; use when a request involves library dispatchers, class hashes, or library_call_syscall.

Installable skillApache-2.0By David-Li0406Updated Oct 30, 2026
INTENDED FOROpenClawInstall in a listed agent.

instructions.md

---
name: cairo-library-calls-13b264b6c9be
description: Explain Starknet library calls that execute code from another class using class hash; use when a request involves library dispatchers, class hashes, or library_call_syscall.
---

# Cairo Library Calls

## Overview
Explain how to execute code from another class in the caller context using library calls.

## Quick Use
- Read `references/library-calls.md` before answering.
- Distinguish contract calls from library calls (context and storage).
- Use a LibraryDispatcher with a class hash when possible.

## Response Checklist
- Use library calls when you need to reuse logic without deploying another instance.
- Mention that library calls run in the caller's storage context.
- Use Serde for calldata and return data when using low-level syscalls.

## Example Requests
- "How do I call a class by hash from a contract?"
- "What is the difference between library_call and contract_call?"
- "How do I use library_call_syscall directly?"

Discuss this resource

Platform guidance

Imported from the listed AgentSkill.sh category. Complete supplied package files and notices are retained. Required external tools and credentials are not installed. No bundled code was executed during import. Individual agent task behavior has not been tested.