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.