---
name: content-type-scaffold-gen
description: Generate content native schema definition ( . schema . yaml ) file scaffolds from provided configuration . A . schema . yaml declares a content type with its Schema fields , content native properties ( childSchema , defaultTemplate , compilationProvider , displayWidget ) , child schema definition , and default block tree . The generator produces the . schema . yaml file and a companion initialization sync that bootstraps the Schema and Properties at runtime
argument-hint: [command] [name] [fields] [contentNative] [childSchemaDefinition] [defaultBlocks]
allowed-tools: Read, Grep, Glob, Edit, Write, Bash
---

<!-- Auto-generated by Clef Clef Bind — claude-skills target -->
<!-- Concept: ContentTypeScaffoldGen -->
<!-- Do not edit manually; regenerate with: clef interface generate -->

# ContentTypeScaffoldGen

Generate content native schema definition ( . schema . yaml ) file scaffolds from provided configuration . A . schema . yaml declares a content type with its Schema fields , content native properties ( childSchema , defaultTemplate , compilationProvider , displayWidget ) , child schema definition , and default block tree . The generator produces the . schema . yaml file and a companion initialization sync that bootstraps the Schema and Properties at runtime

## Commands

### generate
Generate a well formed . schema . yaml file with the full content type 
 definition . Produces : 
 1 . A . schema . yaml file with the full content type definition . 
 2 . An initialization sync that calls Schema defineSchema and 
 Property set for content native properties . 
 3 . A Template definition for the default block tree ( if defaultBlocks 
 provided ) .

**Arguments:** `$0` **name** (string), `$1` **fields** (unknown[]), `$2` **contentNative** (unknown), `$3` **childSchemaDefinition** (unknown?), `$4` **defaultBlocks** (unknown[]?)

### preview
Dry run : compute output files without writing . Uses Emitter 
 content addressing to classify each file as new , changed , or 
 unchanged .

**Arguments:** `$0` **name** (string), `$1` **fields** (unknown[]), `$2` **contentNative** (unknown), `$3` **childSchemaDefinition** (unknown?), `$4` **defaultBlocks** (unknown[]?)

### register
Return static metadata for PluginRegistry . 
 name : ContentTypeScaffoldGen 
 inputKind : ContentTypeConfig 
 outputKind : SchemaDefinition 
 capabilities : [ schema-yaml , content-native-properties , child-schema , default-blocks , init-sync , template-definition ]
