AN

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.zip

Installs 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.
161 chars✓ has a “when” trigger
Beginner

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

You give it
Raw log file with ANSI codes
You get back
Cleaned plain text log file

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 .log or 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[31m for red)
  • Cursor movements
  • Text formatting (bold, underline)
  • Screen clearing commands

These sequences make logs difficult to:

  1. Read in plain text editors
  2. Search with grep/ripgrep
  3. Process with text analysis tools
  4. 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 root
  • target/ - Cargo build logs
  • /tmp/*.log - Temporary logs

Example Workflow

User: "Can you analyze /tmp/r3bl_tui/log.txt and tell me what's wrong?"

  1. Run: ansifilter -i /tmp/r3bl_tui/log.txt -o /tmp/clean_log.txt
  2. Read: /tmp/clean_log.txt
  3. Analyze the content for errors, warnings, patterns
  4. 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

ansifilter installed

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.

SkillInstallsUpdatedSafetyDifficulty
analyze-log-files (this skill)12moReviewBeginner
elasticsearch-analysis25moReviewIntermediate
braintrust-analyze17moReviewIntermediate
massgen-log-analyzer14moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry