# 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 -> 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 & 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.