google-gemini

Automate Tari Ootle template development and client workflows on the Tari L2 network.

28|60|Updated Aug 11, 2022
One-click install
npx skills add https://github.com/tari-project/tari-ootle --skill google-gemini
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: google-gemini
Source: https://github.com/tari-project/tari-ootle/tree/main/docs/skills/google-gemini
Command: npx skills add https://github.com/tari-project/tari-ootle --skill google-gemini

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Tari Ootle development instructions for Google Gemini address the complexity of building WASM templates and client apps on the Tari L2 network, providing a standardized workflow and guidance for deployment and interaction.

Core Features & Use Cases

  • Provides a comprehensive overview of Tari Ootle concepts including templates, components, resources, vaults, buckets, and transactions.
  • Guides on getting started, writing a template, compiling to WASM, publishing, and interacting with deployed components using ootle-rs and wallet tooling.
  • Use case: developers can rapidly prototype, publish, and operate a template on Esmeralda/testnet, interacting with components and assets.

Quick Start

Generate a new Tari Ootle template project, implement a #[template] module, build to WASM, publish the template, and then interact with a deployed component on the Esmeralda testnet.

Frequently Asked Questions about google-gemini

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

FAQPage Schema
How do I build and compile Tari Ootle templates to WASM?

To build Tari Ootle templates, implement a #[template] module in Rust and compile it to WASM. This process standardizes template development and prepares the output for deployment on the Tari L2 network.

What is the process for publishing a Tari Ootle template to Esmeralda testnet?

Publishing a Tari Ootle template involves compiling your Rust code to WASM and deploying it to the Esmeralda testnet. This workflow uses ootle-rs and wallet tooling to register the template on the Tari L2 network.

How do I interact with deployed Tari Ootle components and assets?

You interact with deployed Tari Ootle components using ootle-rs and wallet tooling. This allows client applications to manage resources, vaults, and buckets, and execute transactions on the Tari L2 network.

What are Tari Ootle templates, components, and resources?

Tari Ootle templates, components, resources, vaults, and buckets are core concepts of the Tari L2 network. Templates define logic in Rust, compile to WASM, and manage on-chain assets and state when deployed.

Do I need Rust and ootle-rs to develop Tari L2 client apps?

Yes, developing Tari L2 client apps requires Rust to write the template logic and ootle-rs to interact with deployed components. The workflow also relies on wallet tooling to manage Esmeralda testnet transactions.

Why compile Tari Ootle templates to WebAssembly instead of native code?

Compiling Tari Ootle templates to WebAssembly ensures deterministic execution and sandboxed isolation on the Tari L2 network. This standardized WASM format allows components to securely manage resources and state on the Esmeralda testnet.