jido

Design and review Jido agent runtimes with actions, directives, signals, and memory.

7|Updated Mar 8, 2026
One-click install
npx skills add https://github.com/arrowcircle/jido-skills --skill jido
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jido
Source: https://github.com/arrowcircle/jido-skills/tree/main/skills/jido
Command: npx skills add https://github.com/arrowcircle/jido-skills --skill jido

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Builder-oriented guidance for designing and reviewing Jido agent runtimes, orchestrations, and their integration with core and package-level components.

Core Features & Use Cases

  • Guidance on composing actions, directives, signals, and memory for Elixir-based agents.
  • Best practices for separating core runtime from package-specific extensions, and for building runnable examples.
  • Real-world workflows illustrating end-to-end agent runtime design in Jido.

Quick Start

Use this skill to outline and critique the design of a Jido agent runtime.

Frequently Asked Questions about jido

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

FAQPage Schema
How do I design an agent runtime in Elixir with actions, directives, and signals?

To design an agent runtime in Elixir, you compose actions, directives, and signals to orchestrate behavior. This skill provides guidance on defining runtime boundaries, specifying callbacks, and integrating memory for stateful Elixir agents.

What is the best way to structure Jido agent orchestration and package boundaries?

Structuring Jido agent orchestration requires separating the core runtime from package-specific extensions. This ensures explicit state handling, clear callbacks, and managed external dependencies when composing package-level skills.

How do I integrate memory with Elixir agents in a runtime environment?

Integrating memory with Elixir agents requires defining explicit state boundaries and callbacks within the runtime. This skill outlines how to connect memory integrations while maintaining clear separation between core runtime and package components.

Can I use this skill to review and critique an existing Jido agent runtime?

Yes, you can use this skill to review and critique an existing Jido agent runtime. It provides builder-oriented guidance to evaluate runtime boundaries, package structures, and the composition of actions, directives, and signals.

When should I separate core runtime from package extensions in Elixir agent projects?

You should separate core runtime from package extensions when composing package skills with external dependencies. This practice ensures explicit state management and clear callback boundaries, preventing package-specific logic from bloating the core runtime.