What problem does it solve? Adding a new page-builder section to a Pages CMS + Astro site requires editing four separate files, and schema mismatches between them are the most common source of bugs. This Skill coordinates all four edits so the CMS config, zod validation, component, and renderer stay in sync. ## Core Features & Use Cases - Four-touchpoint scaffolding: Adds the block definition to .pages.yml, a matching zod variant to src/content.config.ts, a new Astro component skeleton, and the dispatch entry in BlockRenderer.astro. - Field-type mapping: Translates Pages CMS field types (string, rich-text, image, reference, object lists, and more) into correct zod schemas and TypeScript prop types. - Convention enforcement: Applies project rules such as UUID-based cross-collection references, layout primitive usage, and snake_case name matching between YAML and zod. - Use Case: Ask for a testimonials carousel block with a heading and a list of quotes, and receive all four file edits with a confirmed field spec before any code is written. ## Quick Start Ask the assistant to add a new page-section block, describing its name and the fields it needs in plain English.