type-tests

Manage type compatibility tests across Fluid Framework monorepo package versions.

Updated Jan 7, 2026
One-click install
npx skills add https://github.com/tylerbutler/repo-overlays --skill type-tests
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: type-tests
Source: https://github.com/tylerbutler/repo-overlays/tree/main/tylerbutler/FluidFramework/type-tests/.claude/skills/type-tests
Command: npx skills add https://github.com/tylerbutler/repo-overlays --skill type-tests

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill automates the management of type compatibility tests within the Fluid Framework monorepo, ensuring backward and forward compatibility of types across package versions.

Core Features & Use Cases

  • Type Compatibility Verification: Ensures that current package types are compatible with previous released versions.
  • Breaking Change Management: Helps identify and acknowledge intentional breaking changes in types.
  • Baseline Preparation: Assists in preparing and updating type test baselines.
  • Use Case: When a breaking change is intentionally introduced in a package's types, this Skill can be used to acknowledge it and update the type tests accordingly.

Quick Start

Use the type-tests skill to regenerate type tests for the current package.

Frequently Asked Questions about type-tests

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

FAQPage Schema
How do I verify backward and forward type compatibility between package versions in a monorepo?

Type compatibility testing ensures current package types match previous released versions. This Skill automates managing type tests within a monorepo to validate backward and forward compatibility across package updates.

How do I acknowledge intentional breaking type changes in my CI pipeline?

Acknowledging breaking type changes involves identifying intentional modifications and updating type test baselines. This Skill helps manage breaking changes by assisting in acknowledging them and regenerating type tests accordingly.

What is a type test baseline and when do I need to update it?

A type test baseline is a reference snapshot of expected package types used for compatibility validation. You need to update it when intentionally introducing breaking changes in a package's types to keep tests passing.

Do I need the flub CLI tool to prepare type tests for a monorepo?

Yes, preparing and generating type tests requires the flub CLI tool. This Skill depends on flub to prepare type test baselines and manage compatibility verification across monorepo packages.

What's the best way to regenerate type tests for a current package after a breaking change?

Regenerating type tests after a breaking change involves using this Skill to update baselines for the current package. It automates preparing type tests to reflect the new expected type definitions.

Why are my type compatibility tests failing after updating package types in TypeScript?

Type compatibility tests fail when current types break backward compatibility with previous versions. Use this Skill to identify breaking changes, acknowledge intentional ones, and update type test baselines.