jido-action

Define and validate Jido.Action modules with explicit input contracts and output shapes.

48|21|Updated Jan 25, 2025
One-click install
npx skills add https://github.com/agentjido/jido_run --skill jido-action-agentjido
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: jido-action
Source: https://github.com/agentjido/jido_run/tree/main/priv/skills/arrowcircle-jido-skills/skills/jido-action
Command: npx skills add https://github.com/agentjido/jido_run --skill jido-action-agentjido

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Builder-oriented guidance for creating and validating Jido.Action modules, ensuring clear contracts and runnable Elixir examples.

Core Features & Use Cases

  • Scaffold new actions with explicit input contracts and predictable output shapes.
  • Review and refactor actions to keep them small, composable, and transparent.
  • Turn action docs into runnable Elixir examples and practical showcases.
  • Align action design with agent workflows and orchestration patterns.

Quick Start

Create a minimal Jido.Action scaffold with a defined input contract and expected output.

Frequently Asked Questions about jido-action

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

FAQPage Schema
How do I scaffold a new Elixir action with explicit input contracts?▼

You scaffold a new Elixir action by defining a Jido.Action module with explicit parameter validation and predictable output shapes. This ensures deterministic behavior and clear interfaces within the Jido ecosystem.

What is the best way to validate parameters in a Jido.Action module?▼

Validating parameters in a Jido.Action module requires applying precise input contracts to the action scaffold. This approach enforces explicit parameter validation and ensures deterministic behavior before execution.

Can I turn Elixir action documentation into runnable examples?▼

Yes, you can turn Elixir action documentation into runnable examples. The skill transforms action docs into practical showcases and executable Elixir examples that demonstrate clear interfaces.

How do I review and refactor Elixir actions to keep them composable?▼

To review and refactor Elixir actions for composability, you evaluate existing Jido.Action modules against explicit input contracts and output shapes. This keeps actions small, transparent, and aligned with agent workflows.

Do I need specific dependencies to use Jido.Action scaffolds?▼

No specific dependencies are required to use Jido.Action scaffolds. The skill operates independently to define and validate action modules with precise input contracts across Elixir projects.

When should I not use a Jido.Action scaffold for my Elixir project?▼

You should not use a Jido.Action scaffold when your Elixir project requires implicit parameter handling or non-deterministic behavior. The scaffold enforces explicit parameter validation and deterministic output shapes.