What problem does it solve?
Manually updating project scaffold files after logical layer design revisions, data model changes, or upstream template updates is error-prone and risks overwriting custom user edits, missing version synchronization, or accidentally deleting critical project files.
Core Features & Use Cases
- In-place scaffold updates: Adds missing directories, modules, and configuration files to existing projects without deleting any existing content, serving as the safe counterpart to the create-scaffold skill.
- Multi-mode synchronization: Supports syncing StructType schema contracts with revised data models or source DuckDB schemas, reconciling infrastructure files (docker-compose, pyproject.toml, Makefile, Dockerfiles) against pinned library versions, and aligning projects with updated upstream cookiecutter templates.
- Use Case: If your team revises the project's logical layer design to add a new data processing layer, use this skill to automatically add the required module structure and update configuration files while preserving all your custom code changes.
Quick Start
Use the update-scaffold skill to sync your project's infrastructure configuration files with the latest pinned library versions after a Spark or Delta version bump.