Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Debug and optimize AI agents by analyzing reasoning traces, context degradation, tool confusion, instruction drift, repeated task failures, and performance regressions.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-05 | ✗→✓ | ▲ Improved | -24% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -18% | 0% |
| case-01 | ✗→✓ | ▲ Improved | 27% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 125% | 0% |
| case-06 | ✗→✓ | ▲ Improved | -18% | 0% |
Debug and optimize AI agents by analyzing their reasoning traces. This skill uses MiniMax M2.1's interleaved thinking to provide deep insight into agent decision-making and generate concrete improvements.
Unlike standard reasoning models that think once at the start, interleaved thinking allows reasoning BETWEEN each tool interaction. This is critical because:
Execute Agent → Capture Traces → Analyze Patterns → Optimize Prompt → Re-run
↑____________|Each iteration improves the prompt based on detected patterns until convergence.
Common failure patterns the analyzer detects:
| Pattern | Description | |---------|-------------| | context_degradation | Model loses track of information over long contexts | | tool_confusion | Model misunderstands tool capabilities or outputs | | instruction_drift | Model gradually deviates from original instructions | | goal_abandonment | Model stops pursuing the original goal | | circular_reasoning | Model repeats similar actions without progress | | premature_conclusion | Model concludes before completing the task |
Run a task through M2.1 and analyze its reasoning:
pythonfrom reasoning_trace_optimizer import TraceCapture, TraceAnalyzer capture = TraceCapture() trace = capture.run( task="Search for Python tutorials and summarize them", system_prompt="You are a research assistant.", tools=[search_tool], tool_executor=execute_search ) analyzer = TraceAnalyzer() analysis = analyzer.analyze(trace) print(f"Score: {analysis.overall_score}/100") for pattern in analysis.patterns: print(f"Found: {pattern.type.value} - {pattern.suggestion}")
Automatically iterate until the prompt is optimized:
pythonfrom reasoning_trace_optimizer import OptimizationLoop, LoopConfig config = LoopConfig( max_iterations=5, min_score_threshold=80.0, ) loop = OptimizationLoop(config=config) result = loop.run( task="Analyze this codebase and suggest improvements", initial_prompt="You are a code reviewer.", tools=[read_file_tool, search_tool], tool_executor=execute_tool ) print(f"Improved: {result.initial_score} → {result.final_score}") print(f"Final prompt:\n{result.final_prompt}")
Analyze any agent's previous thinking (works with Claude, GPT, etc.):
When this skill is activated in Claude Code, it can analyze the current session's thinking blocks to identify issues and suggest improvements.
/reasoning-trace-optimizer analyze-sessionConvert optimization learnings into reusable Agent Skills:
pythonfrom reasoning_trace_optimizer import SkillGenerator generator = SkillGenerator() skill_path = generator.generate( result=loop_result, skill_name="web-search-best-practices", output_dir="./skills" )
bash# Capture reasoning trace rto capture "Search for Python tutorials" -s "You are a helpful assistant." # Analyze a task rto analyze "Debug this code" -o analysis.txt # Run optimization loop rto optimize "Research AI papers" --max-iterations 5 --generate-skill # Generate skill from artifacts rto generate-skill my-skill-name --artifacts-dir ./optimization_artifacts
Add to your hooks to automatically analyze failures:
json{ "hooks": { "post_tool_error": { "command": "rto analyze-session --last-error" } } }
Use the slash command to analyze current session:
/reasoning-trace-optimizerThis will:
System: You are a helpful assistant.
Issue: Agent called wrong tools, lost track of goal after 3 turns
Score: 45/100
Patterns: tool_confusion, goal_abandonmentSystem: You are a research assistant focused on finding accurate information.
IMPORTANT GUIDELINES:
- Always verify search results before summarizing
- If a tool returns an error, try an alternative approach
- Keep track of your original goal throughout the task
- Validate findings against multiple sources when possible
Issue: None
Score: 85/100
Patterns: None detecteddocs/interleavedthinking.mddocs/agentthinking.mdCreated: 2025-01-11 Author: Muratcan Koylan Version: 0.1.0 Powered by: MiniMax M2.1 Partnership: Built in collaboration with MiniMax AI
Other measured skills in the registry, with their headline benchmark lift.