schema-induction

Community

Reverse-engineer unknown schemas from examples.

Authorthistleknot
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Schema-induction helps you discover the real structure of an undocumented format by comparing multiple examples and separating what is constant from what varies.

Core Features & Use Cases

  • Pairwise SAME/VARIES partitioning: Compares fields across every instance pair to identify invariants and differentia-driven variance.
  • Aggregated minimum schema: Produces a practical contract of required fields (constants + universal variables) plus optional conditional extensions.
  • Range and type characterization: Infers observed types and value ranges (or enumerations) to guide downstream validation and debugging.
  • Bug isolation across instances: Uses the schema-level differentia as a structured hypothesis space for fixing a regression.

Quick Start

Run schema-induction with at least 3 labeled instances of the same kind to generate the minimum schema and optional extensions you can then validate against new inputs.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: schema-induction
Download link: https://github.com/thistleknot/skills/archive/main.zip#schema-induction

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.