debug-exiftool

Diagnose and fix Image::ExifTool test failures under PerlOnJava.

54|4|Updated Aug 2, 2024
One-click install
npx skills add https://github.com/fglock/PerlOnJava --skill debug-exiftool
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: debug-exiftool
Source: https://github.com/fglock/PerlOnJava/tree/main/.cognition/skills/debug-exiftool
Command: npx skills add https://github.com/fglock/PerlOnJava --skill debug-exiftool

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps developers diagnose and fix test failures in ExifTool running under PerlOnJava, addressing compatibility gaps, missing tags, and platform-specific differences that hinder test success.

Core Features & Use Cases

  • Automated debugging workflow: Reproduces failing ExifTool tests, captures logs, and identifies root causes across ExifTool and the PerlOnJava runtime.
  • Regression-safe fixes: Suggests and applies code changes to ExifTool integration points, including handling mandatory tags and encoding issues.
  • Use Case: A developer runs the ExifTool test suite against PerlOnJava and needs a guided path to isolate a failing sub-test and verify improvements.

Quick Start

Run the ExifTool debug workflow on a failing test to reproduce the issue and collect diagnostics.

Frequently Asked Questions about debug-exiftool

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

FAQPage Schema
How do I debug ExifTool test failures running on the PerlOnJava runtime?

Debug ExifTool test failures on PerlOnJava by reproducing failing tests, capturing runtime logs, and comparing outputs against reference .out files to isolate compatibility gaps or missing tags.

Why do ExifTool read and write tests fail when moving to a JVM backend?

ExifTool read and write tests fail on a JVM backend due to platform-specific behavior differences, binary data handling discrepancies, and encoding issues within the Bytecode Interpreted path.

What is the best way to validate ExifTool tag handling fixes for PerlOnJava?

Validate ExifTool tag handling fixes by running the test suite under PerlOnJava, ensuring stable test results, correct mandatory tag handling, and reliable interoperability with the JVM backend.

Can I use this workflow to diagnose mandatory tag and encoding issues in ExifTool?

Yes, you can use this workflow to diagnose mandatory tag and encoding issues in ExifTool by applying regression-safe code changes to integration points and verifying stable test results.

How do I reproduce a failing ExifTool sub-test to collect diagnostics?

Reproduce a failing ExifTool sub-test by running the automated debugging workflow against the PerlOnJava runtime, which captures logs and isolates the root cause of the test failure.