canard-type-system

Community

Master TypeScript types for @canard/schema-form.

Authorvincent-kk
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill provides precise TypeScript typings and guidance for @canard/schema-form, enabling teams to define and validate core types such as FormTypeInputProps and FormTypeRendererProps, clarify generic parameter usage, and streamline context extensions across UI libraries.

Core Features & Use Cases

  • Core type definitions explained: FormTypeInputProps, FormTypeRendererProps, FormTypeInputDefinition, FormTypeTestObject, and related utilities with practical patterns.
  • Type pattern guidance: extending UI library contexts (e.g., MuiContext) and composing props with Context, WatchValues, onChange, and onFileAttach.
  • Legacy updates and migration: identify gaps between legacy docs and latest source in packages/canard/schema-form/src/types, with concrete migration steps.
  • Usage scenarios: guidance for building TS-safe plugins, form runtimes, and type-safe UI components.

Quick Start

Create a basic string input component by extending FormTypeInputProps<string, MuiContext>, implement an onChange handler, and use a simple MuiContext (size and variant) in a UI plugin.

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: canard-type-system
Download link: https://github.com/vincent-kk/albatrion/archive/main.zip#canard-type-system

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 223,000+ vetted skills library on demand.