meta-log-converter

Convert platform test stdout logs into ShareGPT-format JSON files.

6|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/slowman2084/meta-agent --skill meta-log-converter
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meta-log-converter
Source: https://github.com/slowman2084/meta-agent/tree/main/source/skills/meta-log-converter
Command: npx skills add https://github.com/slowman2084/meta-agent --skill meta-log-converter

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill converts legacy platform test runner stdout logs into ShareGPT-format JSON so downstream evaluation and iteration tools can consume conversation records consistently and automatically.

Core Features & Use Cases

  • Structured Log Parsing: Parse runner node markers and map agent outputs, tool calls, tool responses, and summaries into ShareGPT conversation roles.
  • Cached Converter Scripts: Detect and reuse existing scripts named log_converter_*.py to speed up repeated conversions for known formats.
  • On-the-fly Parser Generation: When no cached script matches, analyze the log format, generate a Python converter that accepts --input and --output, and persist it for reuse.
  • Metadata Enrichment & Robust Error Handling: Extract metadata from query.txt and config_snapshot.yaml, record timestamps, mark partial parses with parse_quality, and fall back to inline parsing on cached-script failures.
  • Use Case: Integrate legacy platform test outputs into eval-judge and iteration pipelines by converting execution_log.txt files into run_log.json records.

Quick Start

Convert the directory containing execution_log.txt into a ShareGPT run_log.json using the meta-log-converter, and cache any generated parser script for reuse.

Frequently Asked Questions about meta-log-converter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert platform test execution stdout logs into ShareGPT JSON format?

You can convert platform test execution stdout logs into ShareGPT JSON by parsing runner node markers and mapping agent outputs, tool calls, and summaries into ShareGPT conversation roles.

Can I reuse a Python log converter script for repeated stdout log parsing?

Yes, the converter detects and reuses existing scripts named log_converter_*.py to speed up repeated conversions, and generates new Python scripts accepting --input and --output arguments when no cached script matches.

How do I extract metadata from query.txt and config_snapshot.yaml when parsing test logs?

Metadata enrichment extracts information from query.txt and config_snapshot.yaml, records timestamps, and marks partial parses with parse_quality to supplement the ShareGPT conversation records.

What happens if a cached log conversion script fails during stdout parsing?

When a cached converter script fails during log parsing, the process provides robust error handling by falling back to inline parsing to ensure the ShareGPT JSON conversion completes.

Does the log converter support legacy platform runners and subagent batch test logs?

Yes, the converter is applicable to legacy platform runners and subagent batch test logs where stdout captures AI outputs, tool calls, and summaries for evaluation and iteration pipelines.