adaptive-reasoning
Automatically assess task complexity and adjust reasoning level. Triggers on every user message to evaluate whether extended thinking (reasoning mode) would improve response quality. Use this as a pre-processing step before answering complex questions.
Why use this skill?
Enhance your OpenClaw agent with adaptive-reasoning. Automatically adjust your agent's thinking depth based on task complexity for smarter, more efficient AI performance.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/enzoricciulli/adaptive-reasoningWhat This Skill Does
The adaptive-reasoning skill acts as the intellectual engine for your OpenClaw agent, providing a dynamic framework for assessing task complexity before generating a response. Rather than treating every query with the same level of depth, this skill implements a sophisticated scoring system that evaluates incoming requests based on multi-step logic, ambiguity, technical architecture, mathematical difficulty, and overall impact. By assigning weights to these dimensions, the skill decides whether the agent should operate in 'Fast Mode' for simple inquiries or trigger 'Extended Thinking' (Reasoning Mode) for complex problems that require deep analysis or structural planning.
Installation
To integrate this intelligence layer into your OpenClaw environment, execute the following command in your terminal or command-line interface:
clawhub install openclaw/skills/skills/enzoricciulli/adaptive-reasoning
Once installed, the skill runs automatically as a pre-processing step for every user message. You can manage the state of the reasoning engine manually using the /reasoning on and /reasoning off commands or check the state with /status.
Use Cases
Adaptive-reasoning is best suited for environments where the agent faces a high variance in query types. It excels in:
- Software Development: Distinguishing between a quick syntax check and a high-level system architecture design review.
- Complex Problem Solving: Providing the necessary 'brainpower' for debugging distributed systems or creating detailed logic proofs.
- Strategic Planning: Determining when to take the time to map out project steps versus answering simple status updates.
- Cost Efficiency: Ensuring that token consumption is optimized by disabling extended thinking for routine or repetitive tasks that do not require deep analysis.
Example Prompts
- "How do I write a basic loop in Python?" (The skill will identify this as a routine task and respond immediately without overhead.)
- "Compare the pros and cons of using a microservices architecture versus a monolith for a high-traffic e-commerce platform." (The skill will trigger reasoning mode to perform a thorough, multi-factor analysis.)
- "Analyze the following error logs and propose a multi-step debugging plan to resolve the race condition." (The skill will activate deep thinking mode, signified by the 🧠🔥 indicator.)
Tips & Limitations
- Manual Override: Always use
/reasoning offif you are involved in a time-sensitive conversation where speed is the absolute priority over nuance. - Context Awareness: The skill is designed to respect explicit user instructions. If you include keywords like 'quick', 'tldr', or 'just give me the answer', the adaptive engine will bypass the extended reasoning logic regardless of the inherent complexity of the task.
- Token Management: While deep thinking leads to better accuracy on complex topics, it does increase the token count; use it wisely in long-running sessions.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-enzoricciulli-adaptive-reasoning": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Related Skills
pattern-analyst
Analyze interactions to identify patterns in what Enzo shares, why he shares it, and how it connects to his goals. Use during heartbeats for periodic analysis, when Enzo asks about his patterns/interests, or when significant new content is shared that reveals a pattern.
screenshot-capture
Process screenshots Enzo shares with comments. Save to reference library, extract content, categorize, set reminders, and log patterns. Use when Enzo sends an image with context like "save this", shares a screenshot of content (LinkedIn posts, tweets, articles), or sends ideas/frameworks to remember.
scamper
Apply SCAMPER creative thinking method to develop ideas, adapt frameworks, generate hackathon concepts, or break through when stuck. Use when Enzo says "SCAMPER this", asks to develop/expand an idea, wants hackathon concepts from existing tools, says he's stuck, or when processing new ideas in the ideas inbox.