skillby r3bl-org

analyze-log-files

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.

Installs: 0
Used in: 1 repos
Updated: 8h ago
$npx ai-builder add skill r3bl-org/analyze-log-files

Installs to .claude/skills/analyze-log-files/

# Analyze Log Files

## When to Use

- When user asks to "analyze 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`:

```bash
ansifilter -i log.txt -o /tmp/clean_log.txt
```

For other log file names, adjust accordingly:
```bash
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:

```bash
# 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

- `log.txt` - General purpose log in project root
- `target/` - Cargo build logs
- `/tmp/*.log` - Temporary logs

## Example Workflow

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

1. Run: `ansifilter -i 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:
```bash
# 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)

Quick Install

$npx ai-builder add skill r3bl-org/analyze-log-files

Details

Type
skill
Author
r3bl-org
Slug
r3bl-org/analyze-log-files
Created
2d ago