# Jido AI v2.2.0 - Table of Contents

> AI integration layer for the Jido ecosystem - Actions, Workflows, and LLM orchestration

## Pages

- [Jido.AI](readme.md)
- [LICENSE](license.md)
- [Changelog](changelog.md)

- Build With Jido.AI
  - [Package Overview (Production Map)](package_overview.md)
  - [Getting Started With Jido.AI](getting_started.md)
  - [First Agent](first_react_agent.md)
  - [Strategy Selection Playbook](strategy_selection_playbook.md)
  - [Strategy Recipes](strategy_recipes.md)
  - [Request Lifecycle And Concurrency](request_lifecycle_and_concurrency.md)
  - [Context And Message Projection](thread_context_and_message_projection.md)
  - [Tool Calling With Actions](tool_calling_with_actions.md)
  - [LLM Facade Quickstart](llm_facade_quickstart.md)
  - [Model Routing And Policy](model_routing_and_policy.md)
  - [Retrieval And Quota](retrieval_and_quota.md)
  - [Observability Basics](observability_basics.md)
  - [Standalone ReAct Runtime](standalone_react_runtime.md)
  - [Turn And Tool Results](turn_and_tool_results.md)
  - [CLI Workflows](cli_workflows.md)

- Upgrading
  - [Migration Guide: Plugins And Signals (v2 -&gt; v3)](migration_plugins_and_signals_v3.md)

- Extend Jido.AI
  - [Architecture And Runtime Flow](architecture_and_runtime_flow.md)
  - [Strategy Internals](strategy_internals.md)
  - [Directives Runtime Contract](directives_runtime_contract.md)
  - [Signals, Namespaces, Contracts](signals_namespaces_contracts.md)
  - [Plugins And Actions Composition](plugins_and_actions_composition.md)
  - [Skills System](skills_system.md)
  - [Security And Validation](security_and_validation.md)
  - [Error Model And Recovery](error_model_and_recovery.md)

- Reference
  - [Actions Catalog](actions_catalog.md)
  - [Configuration Reference](configuration_reference.md)
  - [Thread-Context Projection Model](thread_context_projection_model.md)

## Modules

- [Jido.AI.Context](Jido.AI.Context.md): Conversation context that accumulates messages for LLM projection.
- [Jido.AI.Context.Entry](Jido.AI.Context.Entry.md): A single entry in a conversation thread.

- [Jido.AI.Effects](Jido.AI.Effects.md): Facade for effect policy, filtering, and state/directive application.

- [Jido.AI.Effects.Applier](Jido.AI.Effects.Applier.md): Shared helpers to normalize, filter, and apply effectful tool results.

- [Jido.AI.Effects.Policy](Jido.AI.Effects.Policy.md): Effect policy definition and filtering for tool-emitted effects.

- [Jido.AI.ModelAliases](Jido.AI.ModelAliases.md): Shared model alias resolution for public AI facades and ReAct runtime config.

- [Jido.AI.PendingInputServer](Jido.AI.PendingInputServer.md): Per-run FIFO queue for ReAct steering input.
- [Jido.AI.PromptBuilder](Jido.AI.PromptBuilder.md): Builds enriched user prompts with XML-tagged context sections.
- [Jido.AI.Query](Jido.AI.Query.md): Shared schema and helpers for text or multimodal user queries.
- [Jido.AI.Request.Stream](Jido.AI.Request.Stream.md): Request-scoped runtime event streaming helpers.
- [Jido.AI.Runtime.Event](Jido.AI.Runtime.Event.md): Canonical runtime event envelope shared across AI reasoning runtimes.

- [Jido.AI.Usage](Jido.AI.Usage.md): Helpers for merging provider usage metadata.

- Core
  - [Jido.AI](Jido.AI.md): AI integration layer for the Jido ecosystem.
  - [Jido.AI.Agent](Jido.AI.Agent.md): Base macro for Jido.AI agents with ReAct strategy implied.
  - [Jido.AI.Observe](Jido.AI.Observe.md): AI observability boundary for telemetry events and spans.
  - [Jido.AI.Output](Jido.AI.Output.md): Structured final-output contracts for Jido.AI runtimes.
  - [Jido.AI.PluginStack](Jido.AI.PluginStack.md): Centralized default plugin composition for Jido.AI agent macros.

  - [Jido.AI.Request](Jido.AI.Request.md): Request tracking for AI agents with per-request isolation and correlation.
  - [Jido.AI.Request.Handle](Jido.AI.Request.Handle.md): Represents a tracked request handle with correlation ID.
  - [Jido.AI.ToolAdapter](Jido.AI.ToolAdapter.md): Adapts Jido Actions into ReqLLM.Tool structs for LLM consumption.
  - [Jido.AI.Turn](Jido.AI.Turn.md): Canonical representation of a single LLM turn.
  - [Jido.AI.Validation](Jido.AI.Validation.md): Validation utilities for Jido.AI runtime inputs.

- Errors
  - [Jido.AI.Error](Jido.AI.Error.md): Splode-based error handling for Jido.AI.
  - [Jido.AI.Error.API](Jido.AI.Error.API.md): API-level errors from LLM providers
  - [Jido.AI.Error.API.Auth](Jido.AI.Error.API.Auth.md): Authentication/authorization error
  - [Jido.AI.Error.API.RateLimit](Jido.AI.Error.API.RateLimit.md): Rate limit exceeded error
  - [Jido.AI.Error.API.Request](Jido.AI.Error.API.Request.md): Transient request failure error.
  - [Jido.AI.Error.Sanitize](Jido.AI.Error.Sanitize.md): Sanitization helpers for user-safe error messaging.

  - [Jido.AI.Error.Unknown](Jido.AI.Error.Unknown.md): Fallback error for unknown error types
  - [Jido.AI.Error.Validation](Jido.AI.Error.Validation.md): Input/output validation errors
  - [Jido.AI.Error.Validation.Invalid](Jido.AI.Error.Validation.Invalid.md): Input validation error
  - [Jido.AI.Error.Validation.Output](Jido.AI.Error.Validation.Output.md): Structured output validation error

- Actions — LLM
  - [Jido.AI.Actions.Helpers](Jido.AI.Actions.Helpers.md): Shared helper functions for Jido.AI skill actions.
  - [Jido.AI.Actions.LLM.Chat](Jido.AI.Actions.LLM.Chat.md): A Jido.Action for chat-style LLM interactions with optional system prompts.
  - [Jido.AI.Actions.LLM.Complete](Jido.AI.Actions.LLM.Complete.md): A Jido.Action for simple text completion without system prompts.
  - [Jido.AI.Actions.LLM.Embed](Jido.AI.Actions.LLM.Embed.md): A Jido.Action for generating text embeddings using LLM embedding models.
  - [Jido.AI.Actions.LLM.GenerateObject](Jido.AI.Actions.LLM.GenerateObject.md): A Jido.Action for generating structured JSON objects using LLM with schema validation.

- Actions — Planning
  - [Jido.AI.Actions.Planning.Decompose](Jido.AI.Actions.Planning.Decompose.md): A Jido.Action for breaking down complex goals into hierarchical sub-goals.
  - [Jido.AI.Actions.Planning.Plan](Jido.AI.Actions.Planning.Plan.md): A Jido.Action for generating structured plans from goals.
  - [Jido.AI.Actions.Planning.Prioritize](Jido.AI.Actions.Planning.Prioritize.md): A Jido.Action for prioritizing tasks based on given criteria.

- Actions — Reasoning
  - [Jido.AI.Actions.Reasoning.Analyze](Jido.AI.Actions.Reasoning.Analyze.md): A Jido.Action for performing deep analysis of text/data with structured output.
  - [Jido.AI.Actions.Reasoning.Explain](Jido.AI.Actions.Reasoning.Explain.md): A Jido.Action for getting clear explanations of complex topics.
  - [Jido.AI.Actions.Reasoning.Infer](Jido.AI.Actions.Reasoning.Infer.md): A Jido.Action for drawing logical inferences from given premises.
  - [Jido.AI.Actions.Reasoning.RunStrategy](Jido.AI.Actions.Reasoning.RunStrategy.md): Executes a reasoning strategy in an isolated runner agent context.

- Actions — Retrieval
  - [Jido.AI.Actions.Retrieval.ClearMemory](Jido.AI.Actions.Retrieval.ClearMemory.md): Clears retrieval memories in a namespace from the in-process store.

  - [Jido.AI.Actions.Retrieval.RecallMemory](Jido.AI.Actions.Retrieval.RecallMemory.md): Recalls top-k memory snippets from the in-process retrieval store.

  - [Jido.AI.Actions.Retrieval.UpsertMemory](Jido.AI.Actions.Retrieval.UpsertMemory.md): Upserts a memory snippet into the in-process retrieval store.

  - [Jido.AI.Retrieval.Store](Jido.AI.Retrieval.Store.md): In-process retrieval memory store backed by ETS.

- Actions — Tool Calling
  - [Jido.AI.Actions.ToolCalling.CallWithTools](Jido.AI.Actions.ToolCalling.CallWithTools.md): A Jido.Action for LLM calls with tool/function calling support.
  - [Jido.AI.Actions.ToolCalling.ExecuteTool](Jido.AI.Actions.ToolCalling.ExecuteTool.md): A Jido.Action for direct tool execution without LLM involvement.
  - [Jido.AI.Actions.ToolCalling.ListTools](Jido.AI.Actions.ToolCalling.ListTools.md): A Jido.Action for listing all available tools with their schemas.

- Actions — Quota
  - [Jido.AI.Actions.Quota.GetStatus](Jido.AI.Actions.Quota.GetStatus.md): Returns current quota usage and budget status.

  - [Jido.AI.Actions.Quota.Reset](Jido.AI.Actions.Quota.Reset.md): Resets quota counters for a scope.

- Reasoning Strategies
  - [Jido.AI.Reasoning.Adaptive](Jido.AI.Reasoning.Adaptive.md): Canonical namespace entrypoint for adaptive reasoning selection.
  - [Jido.AI.Reasoning.Adaptive.CLIAdapter](Jido.AI.Reasoning.Adaptive.CLIAdapter.md): CLI adapter for Adaptive strategy agents.
  - [Jido.AI.Reasoning.Adaptive.Strategy](Jido.AI.Reasoning.Adaptive.Strategy.md): Adaptive execution strategy that automatically selects the best reasoning approach.
  - [Jido.AI.Reasoning.AlgorithmOfThoughts](Jido.AI.Reasoning.AlgorithmOfThoughts.md): Canonical namespace entrypoint for Algorithm-of-Thoughts reasoning.
  - [Jido.AI.Reasoning.AlgorithmOfThoughts.CLIAdapter](Jido.AI.Reasoning.AlgorithmOfThoughts.CLIAdapter.md): CLI adapter for Algorithm-of-Thoughts-style agents.

  - [Jido.AI.Reasoning.AlgorithmOfThoughts.Machine](Jido.AI.Reasoning.AlgorithmOfThoughts.Machine.md): Pure state machine for Algorithm-of-Thoughts (AoT) reasoning.
  - [Jido.AI.Reasoning.AlgorithmOfThoughts.Result](Jido.AI.Reasoning.AlgorithmOfThoughts.Result.md): Canonical structured result contract for Algorithm-of-Thoughts (AoT) runs.

  - [Jido.AI.Reasoning.AlgorithmOfThoughts.Strategy](Jido.AI.Reasoning.AlgorithmOfThoughts.Strategy.md): Algorithm-of-Thoughts (AoT) execution strategy for Jido agents.
  - [Jido.AI.Reasoning.ChainOfDraft](Jido.AI.Reasoning.ChainOfDraft.md): Canonical namespace entrypoint for Chain-of-Draft reasoning.
  - [Jido.AI.Reasoning.ChainOfDraft.CLIAdapter](Jido.AI.Reasoning.ChainOfDraft.CLIAdapter.md): CLI adapter for Chain-of-Draft-style agents.

  - [Jido.AI.Reasoning.ChainOfDraft.Strategy](Jido.AI.Reasoning.ChainOfDraft.Strategy.md): Chain-of-Draft strategy implemented as a thin wrapper over delegated CoT runtime.
  - [Jido.AI.Reasoning.ChainOfThought](Jido.AI.Reasoning.ChainOfThought.md): Canonical namespace entrypoint for Chain-of-Thought reasoning.
  - [Jido.AI.Reasoning.ChainOfThought.CLIAdapter](Jido.AI.Reasoning.ChainOfThought.CLIAdapter.md): CLI adapter for Chain-of-Thought-style agents.
  - [Jido.AI.Reasoning.ChainOfThought.Machine](Jido.AI.Reasoning.ChainOfThought.Machine.md): Pure state machine for the Chain-of-Thought (CoT) reasoning pattern.
  - [Jido.AI.Reasoning.ChainOfThought.Strategy](Jido.AI.Reasoning.ChainOfThought.Strategy.md): Chain-of-Thought strategy delegated to an internal per-parent worker agent.
  - [Jido.AI.Reasoning.GraphOfThoughts](Jido.AI.Reasoning.GraphOfThoughts.md): Canonical namespace entrypoint for Graph-of-Thoughts reasoning.
  - [Jido.AI.Reasoning.GraphOfThoughts.CLIAdapter](Jido.AI.Reasoning.GraphOfThoughts.CLIAdapter.md): CLI adapter for Graph-of-Thoughts-style agents.
  - [Jido.AI.Reasoning.GraphOfThoughts.Machine](Jido.AI.Reasoning.GraphOfThoughts.Machine.md): Pure state machine for the Graph-of-Thoughts (GoT) reasoning pattern.
  - [Jido.AI.Reasoning.GraphOfThoughts.Strategy](Jido.AI.Reasoning.GraphOfThoughts.Strategy.md): Graph-of-Thoughts (GoT) execution strategy for Jido agents.
  - [Jido.AI.Reasoning.Helpers](Jido.AI.Reasoning.Helpers.md): Helper functions for creating StateOps in Jido.AI strategies.
  - [Jido.AI.Reasoning.ReAct](Jido.AI.Reasoning.ReAct.md): Public API for Task-based ReAct runtime.
  - [Jido.AI.Reasoning.ReAct.Actions.Cancel](Jido.AI.Reasoning.ReAct.Actions.Cancel.md): Cancel an inactive ReAct checkpoint by issuing a new cancelled token.

  - [Jido.AI.Reasoning.ReAct.Actions.Collect](Jido.AI.Reasoning.ReAct.Actions.Collect.md): Collect a terminal result from ReAct events or a checkpoint token.

  - [Jido.AI.Reasoning.ReAct.Actions.Continue](Jido.AI.Reasoning.ReAct.Actions.Continue.md): Continue a ReAct runtime execution from a signed checkpoint token.

  - [Jido.AI.Reasoning.ReAct.Actions.Start](Jido.AI.Reasoning.ReAct.Actions.Start.md): Start a ReAct runtime execution and return an event stream.

  - [Jido.AI.Reasoning.ReAct.CLIAdapter](Jido.AI.Reasoning.ReAct.CLIAdapter.md): CLI adapter for `Jido.AI.Agent` modules (ReAct strategy implied).
  - [Jido.AI.Reasoning.ReAct.Config](Jido.AI.Reasoning.ReAct.Config.md): Canonical configuration for the Task-based ReAct runtime.

  - [Jido.AI.Reasoning.ReAct.Event](Jido.AI.Reasoning.ReAct.Event.md): Compatibility wrapper around `Jido.AI.Runtime.Event`.
  - [Jido.AI.Reasoning.ReAct.PendingInput](Jido.AI.Reasoning.ReAct.PendingInput.md): Pending-input helpers for delegated ReAct runs.
  - [Jido.AI.Reasoning.ReAct.PendingToolCall](Jido.AI.Reasoning.ReAct.PendingToolCall.md): Tracks a tool call in the ReAct runtime.

  - [Jido.AI.Reasoning.ReAct.RequestTransformer](Jido.AI.Reasoning.ReAct.RequestTransformer.md): Behavior for advanced per-turn ReAct request shaping.
  - [Jido.AI.Reasoning.ReAct.Runner](Jido.AI.Reasoning.ReAct.Runner.md): Task-based ReAct runner.
  - [Jido.AI.Reasoning.ReAct.Signal](Jido.AI.Reasoning.ReAct.Signal.md): Signal envelope used by strategies/adapters to consume ReAct runtime events.

  - [Jido.AI.Reasoning.ReAct.State](Jido.AI.Reasoning.ReAct.State.md): Runtime state for a single ReAct run.

  - [Jido.AI.Reasoning.ReAct.Strategy](Jido.AI.Reasoning.ReAct.Strategy.md): ReAct strategy delegated to an internal per-parent worker agent.
  - [Jido.AI.Reasoning.ReAct.Token](Jido.AI.Reasoning.ReAct.Token.md): Signed checkpoint tokens for caller-owned ReAct continuation.

  - [Jido.AI.Reasoning.ReAct.ToolSelection](Jido.AI.Reasoning.ReAct.ToolSelection.md): Helpers for resolving request-scoped tool registries in ReAct.
  - [Jido.AI.Reasoning.RequestLifecycle](Jido.AI.Reasoning.RequestLifecycle.md): Shared request lifecycle helpers for non-delegated reasoning strategies.

  - [Jido.AI.Reasoning.TRM](Jido.AI.Reasoning.TRM.md): Canonical namespace entrypoint for Tiny-Recursive-Model reasoning.
  - [Jido.AI.Reasoning.TRM.ACT](Jido.AI.Reasoning.TRM.ACT.md): Adaptive Computational Time (ACT) module for TRM strategy.
  - [Jido.AI.Reasoning.TRM.CLIAdapter](Jido.AI.Reasoning.TRM.CLIAdapter.md): CLI adapter for TRM (Tiny-Recursive-Model) agents.
  - [Jido.AI.Reasoning.TRM.Helpers](Jido.AI.Reasoning.TRM.Helpers.md): Shared utility functions for TRM (Tiny-Recursive-Model) modules.
  - [Jido.AI.Reasoning.TRM.Machine](Jido.AI.Reasoning.TRM.Machine.md): Pure state machine for the TRM (Tiny-Recursive-Model) reasoning pattern.
  - [Jido.AI.Reasoning.TRM.Reasoning](Jido.AI.Reasoning.TRM.Reasoning.md): Recursive Reasoning Engine for TRM (Tiny-Recursive-Model) strategy.
  - [Jido.AI.Reasoning.TRM.Strategy](Jido.AI.Reasoning.TRM.Strategy.md): TRM (Tiny-Recursive-Model) execution strategy for Jido agents.
  - [Jido.AI.Reasoning.TRM.Supervision](Jido.AI.Reasoning.TRM.Supervision.md): Deep Supervision Module for TRM (Tiny-Recursive-Model) strategy.
  - [Jido.AI.Reasoning.TreeOfThoughts](Jido.AI.Reasoning.TreeOfThoughts.md): Canonical namespace entrypoint for Tree-of-Thoughts reasoning.
  - [Jido.AI.Reasoning.TreeOfThoughts.CLIAdapter](Jido.AI.Reasoning.TreeOfThoughts.CLIAdapter.md): CLI adapter for Tree-of-Thoughts-style agents.
  - [Jido.AI.Reasoning.TreeOfThoughts.Machine](Jido.AI.Reasoning.TreeOfThoughts.Machine.md): Pure state machine for the Tree-of-Thoughts (ToT) reasoning pattern.
  - [Jido.AI.Reasoning.TreeOfThoughts.Result](Jido.AI.Reasoning.TreeOfThoughts.Result.md): Canonical structured result contract for Tree-of-Thoughts executions.
  - [Jido.AI.Reasoning.TreeOfThoughts.Strategy](Jido.AI.Reasoning.TreeOfThoughts.Strategy.md): Tree-of-Thoughts (ToT) execution strategy for Jido agents.

- Convenience Agents
  - [Jido.AI.AdaptiveAgent](Jido.AI.AdaptiveAgent.md): Base macro for Adaptive strategy-powered agents.
  - [Jido.AI.AoTAgent](Jido.AI.AoTAgent.md): Base macro for Algorithm-of-Thoughts-powered agents.
  - [Jido.AI.CoDAgent](Jido.AI.CoDAgent.md): Base macro for Chain-of-Draft-powered agents.
  - [Jido.AI.CoTAgent](Jido.AI.CoTAgent.md): Base macro for Chain-of-Thought-powered agents.
  - [Jido.AI.GoTAgent](Jido.AI.GoTAgent.md): Base macro for Graph-of-Thoughts-powered agents.
  - [Jido.AI.TRMAgent](Jido.AI.TRMAgent.md): Base macro for TRM (Tiny-Recursive-Model) agents.
  - [Jido.AI.ToTAgent](Jido.AI.ToTAgent.md): Base macro for Tree-of-Thoughts-powered agents.

- Plugins
  - [Jido.AI.Plugins.Chat](Jido.AI.Plugins.Chat.md): Conversational capability plugin with built-in tool calling support.
  - [Jido.AI.Plugins.ModelRouting](Jido.AI.Plugins.ModelRouting.md): Cross-cutting model routing plugin.
  - [Jido.AI.Plugins.Planning](Jido.AI.Plugins.Planning.md): A Jido.Plugin providing AI-powered planning capabilities.
  - [Jido.AI.Plugins.Policy](Jido.AI.Plugins.Policy.md): Cross-cutting policy enforcement plugin for inbound AI/runtime signals.
  - [Jido.AI.Plugins.Quota](Jido.AI.Plugins.Quota.md): Cross-cutting quota and budget enforcement plugin.
  - [Jido.AI.Plugins.Reasoning.Adaptive](Jido.AI.Plugins.Reasoning.Adaptive.md): Plugin capability for isolated Adaptive strategy runs.
  - [Jido.AI.Plugins.Reasoning.AlgorithmOfThoughts](Jido.AI.Plugins.Reasoning.AlgorithmOfThoughts.md): Plugin capability for isolated Algorithm-of-Thoughts runs.
  - [Jido.AI.Plugins.Reasoning.ChainOfDraft](Jido.AI.Plugins.Reasoning.ChainOfDraft.md): Plugin capability for isolated Chain-of-Draft runs.
  - [Jido.AI.Plugins.Reasoning.ChainOfThought](Jido.AI.Plugins.Reasoning.ChainOfThought.md): Plugin capability for isolated Chain-of-Thought runs.
  - [Jido.AI.Plugins.Reasoning.GraphOfThoughts](Jido.AI.Plugins.Reasoning.GraphOfThoughts.md): Plugin capability for isolated Graph-of-Thoughts runs.
  - [Jido.AI.Plugins.Reasoning.TRM](Jido.AI.Plugins.Reasoning.TRM.md): Plugin capability for isolated TRM runs.
  - [Jido.AI.Plugins.Reasoning.TreeOfThoughts](Jido.AI.Plugins.Reasoning.TreeOfThoughts.md): Plugin capability for isolated Tree-of-Thoughts runs.
  - [Jido.AI.Plugins.Retrieval](Jido.AI.Plugins.Retrieval.md): Cross-cutting retrieval and memory enrichment plugin.
  - [Jido.AI.Plugins.TaskSupervisor](Jido.AI.Plugins.TaskSupervisor.md): Plugin that creates and manages a per-instance Task.Supervisor for Jido.AI agents.

- Signals
  - [Jido.AI.Signal.EmbedResult](Jido.AI.Signal.EmbedResult.md): Signal for embedding generation completion.

  - [Jido.AI.Signal.Helpers](Jido.AI.Signal.Helpers.md): Shared helpers for signal correlation and signal-safe payload shaping.

  - [Jido.AI.Signal.LLMDelta](Jido.AI.Signal.LLMDelta.md): Signal for streaming LLM token chunks.

  - [Jido.AI.Signal.LLMResponse](Jido.AI.Signal.LLMResponse.md): Signal for LLM streaming/call completion.
  - [Jido.AI.Signal.RequestCompleted](Jido.AI.Signal.RequestCompleted.md): Signal for request lifecycle completion.

  - [Jido.AI.Signal.RequestError](Jido.AI.Signal.RequestError.md): Signal for request rejection.

  - [Jido.AI.Signal.RequestFailed](Jido.AI.Signal.RequestFailed.md): Signal for request lifecycle failure.

  - [Jido.AI.Signal.RequestStarted](Jido.AI.Signal.RequestStarted.md): Signal for request lifecycle start.

  - [Jido.AI.Signal.ToolResult](Jido.AI.Signal.ToolResult.md): Signal for tool execution completion.

  - [Jido.AI.Signal.ToolStarted](Jido.AI.Signal.ToolStarted.md): Signal emitted when a tool execution starts.

  - [Jido.AI.Signal.Usage](Jido.AI.Signal.Usage.md): Signal for token usage and cost tracking.

- Directives
  - [Jido.AI.Directive.EmitRequestError](Jido.AI.Directive.EmitRequestError.md): Directive to immediately emit a request error signal.
  - [Jido.AI.Directive.EmitToolError](Jido.AI.Directive.EmitToolError.md): Directive to immediately emit a tool error result signal.
  - [Jido.AI.Directive.Helpers](Jido.AI.Directive.Helpers.md): Helper functions for DirectiveExec implementations.
  - [Jido.AI.Directive.LLMEmbed](Jido.AI.Directive.LLMEmbed.md): Directive asking the runtime to generate embeddings via ReqLLM.
  - [Jido.AI.Directive.LLMGenerate](Jido.AI.Directive.LLMGenerate.md): Directive asking the runtime to generate an LLM response (non-streaming).
  - [Jido.AI.Directive.LLMStream](Jido.AI.Directive.LLMStream.md): Directive asking the runtime to stream an LLM response via ReqLLM.
  - [Jido.AI.Directive.ToolExec](Jido.AI.Directive.ToolExec.md): Directive to execute a Jido.Action as a tool.

- Skills
  - [Jido.AI.Skill](Jido.AI.Skill.md): Unified skill abstraction for Jido agents.
  - [Jido.AI.Skill.Activation](Jido.AI.Skill.Activation.md): First-class activation API for skills.
  - [Jido.AI.Skill.Diagnostics](Jido.AI.Skill.Diagnostics.md): Tracks parsing and loading warnings for skill diagnostics.
  - [Jido.AI.Skill.Diagnostics.Warning](Jido.AI.Skill.Diagnostics.Warning.md): Represents a single diagnostic warning.

  - [Jido.AI.Skill.Discovery](Jido.AI.Skill.Discovery.md): Discovers skills from project-level and user-level skill directories.
  - [Jido.AI.Skill.Error](Jido.AI.Skill.Error.md): Splode-based error handling for skill operations.

  - [Jido.AI.Skill.Error.NotFound](Jido.AI.Skill.Error.NotFound.md): Skill not found in registry
  - [Jido.AI.Skill.Error.Parse](Jido.AI.Skill.Error.Parse.md): Parse-level errors for SKILL.md files
  - [Jido.AI.Skill.Error.Parse.InvalidYaml](Jido.AI.Skill.Error.Parse.InvalidYaml.md): Invalid YAML in frontmatter
  - [Jido.AI.Skill.Error.Parse.NoFrontmatter](Jido.AI.Skill.Error.Parse.NoFrontmatter.md): No YAML frontmatter found in SKILL.md
  - [Jido.AI.Skill.Error.Unknown](Jido.AI.Skill.Error.Unknown.md): Fallback error for unknown error types
  - [Jido.AI.Skill.Error.Validation](Jido.AI.Skill.Error.Validation.md): Validation errors for skill specs
  - [Jido.AI.Skill.Error.Validation.InvalidName](Jido.AI.Skill.Error.Validation.InvalidName.md): Invalid skill name format
  - [Jido.AI.Skill.Error.Validation.MissingField](Jido.AI.Skill.Error.Validation.MissingField.md): Required field missing
  - [Jido.AI.Skill.Loader](Jido.AI.Skill.Loader.md): Parses SKILL.md files into `Jido.AI.Skill.Spec` structs.
  - [Jido.AI.Skill.Prompt](Jido.AI.Skill.Prompt.md): Renders skills into prompt text for agent system prompts.
  - [Jido.AI.Skill.Registry](Jido.AI.Skill.Registry.md): ETS-backed registry for runtime-loaded skills.
  - [Jido.AI.Skill.Resources](Jido.AI.Skill.Resources.md): Progressive disclosure of skill resources without eager loading.
  - [Jido.AI.Skill.Spec](Jido.AI.Skill.Spec.md): Specification struct for skills, supporting both compile-time modules and runtime-loaded SKILL.md files.

- Quality &amp; Quota
  - [Jido.AI.Quality.Checkpoint](Jido.AI.Quality.Checkpoint.md): Final stable quality checkpoint helpers.
  - [Jido.AI.Quota.Store](Jido.AI.Quota.Store.md): In-process quota counters backed by ETS.

- CLI
  - [Jido.AI.CLI.Adapter](Jido.AI.CLI.Adapter.md): Behavior for CLI adapters that drive different agent types.

## Mix Tasks

- Mix Tasks
  - [mix jido_ai](Mix.Tasks.JidoAi.md): Unified Jido AI CLI task.
  - [mix jido_ai.install](Mix.Tasks.JidoAi.Install.md): Install and configure Jido AI for use in an application.
  - [mix jido_ai.quality](Mix.Tasks.JidoAi.Quality.md): **Maintainers only.**
  - [mix jido_ai.skill](Mix.Tasks.JidoAi.Skill.md): Manage and inspect skills from the command line.

