canard-type-system
CommunityMaster TypeScript types for @canard/schema-form.
Software Engineering#typescript#type-safety#generics#form-typing#schema-form#legacy-updates#ui-context
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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.