analyze-log-files
Removes ANSI escape codes from logs to make them readable for analysis.
Install
mkdir -p .claude/skills/analyze-log-files && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/4998" && unzip -o skill.zip -d .claude/skills/analyze-log-files && rm skill.zipInstalls to .claude/skills/analyze-log-files
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Analyze log files by stripping ANSI escape sequences first. Use when asked to process, handle, read, or analyze log files that may contain terminal escape codes.Key capabilities
- →Strip ANSI escape sequences from log files
- →Standardize logs for text analysis
- →Prepare terminal output for search tools
How it works
It uses the ansifilter utility to remove terminal formatting codes, ensuring the resulting file is readable by standard text tools and LLMs.
Inputs & outputs
When to use analyze-log-files
- →Cleaning raw logs from CI/CD pipelines
- →Preparing terminal output for search
- →Standardizing log files for ingestion
About this skill
Analyze Log Files
When to Use
- When user asks to "analyze /tmp/r3bl_tui/log.txt", "read the log file", "process logs", "check the logs"
- When dealing with any
.logor log-related files that may contain ANSI escape sequences - When terminal output has been captured to a file and needs analysis
- When log files appear garbled or contain escape sequence artifacts
Why This Matters
Log files captured from terminal sessions often contain ANSI escape sequences for:
- Colors (e.g.,
\x1b[31mfor red) - Cursor movements
- Text formatting (bold, underline)
- Screen clearing commands
These sequences make logs difficult to:
- Read in plain text editors
- Search with grep/ripgrep
- Process with text analysis tools
- Analyze accurately by LLMs
Instructions
Step 1: Strip ANSI Escape Sequences
Before analyzing any log file, first strip the ANSI sequences using ansifilter:
ansifilter -i /tmp/r3bl_tui/log.txt -o /tmp/clean_log.txt
For other log file names, adjust accordingly:
ansifilter -i <input_file> -o /tmp/clean_log.txt
Step 2: Analyze the Clean Log
Read and analyze /tmp/clean_log.txt instead of the original file:
# Use the Read tool on /tmp/clean_log.txt
Step 3: Report Findings
When reporting findings to the user:
- Reference line numbers from the clean log
- Quote relevant sections
- Summarize errors, warnings, or patterns found
Common Log File Locations
/tmp/r3bl_tui/log.txt- General purpose log in project roottarget/- Cargo build logs/tmp/*.log- Temporary logs
Example Workflow
User: "Can you analyze /tmp/r3bl_tui/log.txt and tell me what's wrong?"
- Run:
ansifilter -i /tmp/r3bl_tui/log.txt -o /tmp/clean_log.txt - Read:
/tmp/clean_log.txt - Analyze the content for errors, warnings, patterns
- Report findings to user
Troubleshooting
If ansifilter is not installed:
# Ubuntu/Debian
sudo apt-get install ansifilter
# macOS
brew install ansifilter
# Or run bootstrap.sh to install all dependencies
./bootstrap.sh
Related Skills
check-code-quality- For checking Rust code quality (may generate logs)analyze-performance- For performance analysis (generates flamegraph data)
Related Commands
/analyze-logs- Explicitly invokes this skill
When not to use it
- →Processing logs that do not contain ANSI codes
Prerequisites
Limitations
- →Requires external ansifilter dependency
- →Limited to ANSI-encoded terminal logs
How it compares
It automates the cleaning process before analysis, preventing garbled output from interfering with data processing.
Compared to similar skills
analyze-log-files side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| analyze-log-files (this skill) | 1 | 2mo | Review | Beginner |
| elasticsearch-analysis | 2 | 5mo | Review | Intermediate |
| braintrust-analyze | 1 | 7mo | Review | Intermediate |
| massgen-log-analyzer | 1 | 4mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by r3bl-org
View all by r3bl-org →You might also like
elasticsearch-analysis
incidentfox
Elasticsearch/OpenSearch log analysis using Lucene query syntax and Query DSL. Use when investigating issues via ELK stack, OpenSearch, or any Elasticsearch-based logging.
braintrust-analyze
parcadei
Analyze Claude Code sessions via Braintrust
massgen-log-analyzer
massgen
Run MassGen experiments and analyze logs using automation mode, logfire tracing, and SQL queries. Use this skill for performance analysis, debugging agent behavior, evaluating coordination patterns, and improving the logging structure, or whenever an ANALYSIS_REPORT.md is needed in a log directory.
research
dmitryprg-ai
Analyze data, investigate datasets, debug with data, and explore system behavior. Use when analyzing, running SQL queries, data profiling, investigating patterns, building statistics, exploring CSV/JSON data, or debugging with data evidence.
python-repl
gptme
Interactive Python REPL automation with common helpers and best practices
memory-mcp
d-o-hub
Use and troubleshoot the Memory MCP server for episodic memory retrieval and pattern analysis. Use this skill when working with MCP server tools (query_memory, analyze_patterns, advanced_pattern_analysis), validating the MCP implementation, or debugging MCP server issues.