agno-reasoning

Implements explicit reasoning steps in Agno agents using reasoning models, chain-of-thought, and ReasoningTools.

Updated Sep 10, 2026
One-click install
npx skills add https://github.com/allankltsn/setup_kiro --skill agno-reasoning-allankltsn
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agno-reasoning
Source: https://github.com/allankltsn/setup_kiro/tree/main/.kiro/skills/agno-reasoning
Command: npx skills add https://github.com/allankltsn/setup_kiro --skill agno-reasoning-allankltsn

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires agno.

What problem does it solve? Complex tasks like logic puzzles, math problems, and trade-off analysis often produce shallow or incorrect answers from LLM agents that respond immediately without thinking. This Skill teaches how to add explicit reasoning steps to Agno agents so they think before answering, improving answer quality on demanding tasks. ## Core Features & Use Cases - Reasoning models: Use natively reasoning-capable models (e.g., OpenAI o-series like o3-mini) that think internally before responding. - Managed chain-of-thought: Set reasoning=True on any Agno agent to let the framework orchestrate a reasoning cycle over any model, without switching providers. - ReasoningTools: Give the agent explicit think and analyze tools for transparent, inspectable reasoning steps, viewable with show_full_reasoning=True. - Use Case: Ask an agent to solve a word problem (e.g., two trains departing at different speeds) and compare the answer quality with and without reasoning enabled to decide which approach fits your workload. ## Quick Start Create an Agno agent with reasoning=True and ask it to solve a step-by-step logic problem while showing its full reasoning.

Frequently Asked Questions about agno-reasoning

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

FAQPage Schema
How do I enable chain-of-thought reasoning in an Agno agent?▼

Set reasoning=True when creating the Agno Agent, and the framework orchestrates a chain-of-thought cycle over whatever model you configured. Pass show_full_reasoning=True to print_response to inspect the reasoning steps.

What is the difference between reasoning models and ReasoningTools in Agno?▼

Reasoning models like OpenAI o3-mini think internally before responding, offering strong quality on logic and math at higher cost. ReasoningTools instead give any model explicit think and analyze tools, making the reasoning steps visible and controllable.

Can I use Agno reasoning with any LLM provider?▼

Yes, the reasoning=True option works on top of any configured model without switching providers, since Agno manages the reasoning cycle itself. Native reasoning models are provider-specific, such as OpenAI's o-series.

When should I avoid enabling reasoning on an agent?▼

Avoid reasoning for simple questions where it only adds cost and latency without improving quality. Enable it selectively for tasks that genuinely require multi-step logic, math, or trade-off analysis.

How do I inspect an agent's reasoning steps in Agno?▼

Pass show_full_reasoning=True to print_response to display the step-by-step reasoning. With ReasoningTools, you can also observe the individual think and analyze tool calls, optionally with stream=True.