uft-crc-engine

Compute CRC-16 values for UFT formats using Python reference implementations.

33|3|Updated Dec 22, 2025
One-click install
npx skills add https://github.com/Axel051171/UnifiedFloppyTool --skill uft-crc-engine
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: uft-crc-engine
Source: https://github.com/Axel051171/UnifiedFloppyTool/tree/main/.claude/skills/uft-crc-engine
Command: npx skills add https://github.com/Axel051171/UnifiedFloppyTool --skill uft-crc-engine

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a platform for implementing, reviewing, and debugging CRC/checksum code for UFT formats, aiding in accurate data preservation and recovery.

Core Features & Use Cases

  • CRC/Checksum Calculation: Computes CRC-16 values for UFT formats, including MFM/FM/Amiga/Apple/DEC.
  • Debugging Tools: Offers Python reference implementations for cross-checking CRC calculations without the need for reveng.
  • Documentation: Includes a comprehensive guide to CRC families and a workflow for adding new CRC variants.

Quick Start

Run the following command to calculate the CRC-16 for the IBM-3740 family on the provided data:

python3 .claude/skills/uft-crc-engine/scripts/reference/crc_reference.py \
    --family ibm-3740 \
    --init 0xFFFF \
    --input 313233343536373839

Frequently Asked Questions about uft-crc-engine

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

FAQPage Schema
How do I calculate CRC-16 checksums for UFT formats like MFM or FM?

To calculate CRC-16 checksums for UFT formats, run the Python reference script with parameters specifying the CRC family, initialization value, and hex-encoded input data. It supports MFM, FM, Amiga, Apple, and DEC formats without requiring external tools.

Can I verify CRC-16 values without installing reveng for digital forensics?

Yes, you can cross-check and debug CRC-16 values without installing reveng. The Skill provides Python reference implementations that compute and validate checksums directly, streamlining digital forensics workflows and retrocomputing data preservation.

What CRC families are supported for retrocomputing data integrity verification?

Supported CRC families for retrocomputing data integrity verification include MFM, FM, Amiga, Apple, and DEC. The Skill computes CRC-16 values across these UFT formats to aid in accurate data recovery and preservation.

How do I debug a CRC-16 calculation mismatch in IBM-3740 format?

Debug a CRC-16 calculation mismatch in IBM-3740 format by executing the provided Python reference script with the specific family name, initialization value like 0xFFFF, and your input data to cross-check the expected output.

Does this CRC checksum tool require any external dependencies or libraries?

No external dependencies or libraries are required. The CRC checksum tool operates entirely using included Python scripts, allowing you to compute and validate UFT format checksums independently without installing additional software.

How do I add support for a new CRC variant to the UFT checksum workflow?

To add a new CRC variant to the UFT checksum workflow, follow the comprehensive documentation guide included with the Skill. It details CRC families and provides a structured workflow for implementing and validating new checksum calculations.