propagate-change

Trace template changes to identify downstream files and generate a propagation report.

Updated Dec 10, 2025
One-click install
npx skills add https://github.com/Creative-Workz-Studio-LLC/bereshit --skill propagate-change
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: propagate-change
Source: https://github.com/Creative-Workz-Studio-LLC/bereshit/tree/main/word/claude/skills/propagate-change
Command: npx skills add https://github.com/Creative-Workz-Studio-LLC/bereshit --skill propagate-change

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires cws.studio/pkg/util/fs/toml, cws.studio/pkg/util/pure/cli, cws.studio/pkg/util/pure/output, cws.studio/skills/propagate-change/scripts/pkg/chain, cws.studio/skills/propagate-change/scripts/pkg/config, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Find all files affected by a template change and show what needs updating. Use this skill when Nova Dawn has edited a template and needs to know downstream files that require updates, tracing derives_from chains and format mappings.

Core Features & Use Cases

  • Trace derives_from chains from a modified template up to the root
  • Identify downstream files that derive from the template and would require updates
  • Generate a cascade propagation report mapping changes from syntax/spec to documents

Quick Start

Run the propagate-change command with a modified template file to see its derivation chain and all impacted downstream files.

Frequently Asked Questions about propagate-change

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I trace template changes to find downstream files that need updating?

Trace template changes by resolving derives_from chains to identify all downstream consumers. This propagation process reveals files that require updates and generates a structured cascade view suitable for planning.

What is a propagation report and how does it map template modifications?

A propagation report maps template modifications by detecting descendant files across syntax-spec, universal, specialized, and format levels. It traces derivation chains to output a structured view of impacted files for update planning.

How do I generate a cascade view of impacted files after editing a template?

Generate a cascade view by running the propagate-change command against the modified template file. This action resolves derives_from chains and outputs a structured report mapping all required downstream updates.

Does template change tracing work with universal and specialized format levels?

Template change tracing applies when templates at any level are modified, including syntax-spec, universal, specialized, and format. It resolves the derives_from chains for these format mappings to surface all impacted files.

What's the best way to identify all files affected by a modified syntax-spec template?

The best way to identify affected files is to trace the derives_from chain from the modified syntax-spec template. This resolves all descendants and outputs a structured propagation report detailing required updates.

Why does resolving derives_from chains help surface the impact of template edits?

Resolving derives_from chains helps surface template edit impacts by explicitly mapping the dependency chain from the modified template to its downstream consumers. This reveals exactly which files require updates to stay synchronized.