obsidian-propagate

Propagate boiler-template updates to downstream plugins via node scripts.

2|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/GoBeromsu/obsidian-workspace --skill obsidian-propagate
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: obsidian-propagate
Source: https://github.com/GoBeromsu/obsidian-workspace/tree/main/.claude/skills/obsidian-propagate
Command: npx skills add https://github.com/GoBeromsu/obsidian-workspace --skill obsidian-propagate

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Propagates boiler-template updates to downstream plugins, ensuring consistency and aligned tooling across the ecosystem.

Core Features & Use Cases

  • Synchronizes shared boiler-template changes from the template into managed downstream plugins.
  • Checks drift, previews changes with a dry-run, and applies updates across targets listed in the sync configuration.
  • Supports per-plugin opt-outs and renders CI/Release workflows from each target's boiler.config.mjs.

Quick Start

Run the propagate workflow to sync boiler-template changes to all managed plugins.

Frequently Asked Questions about obsidian-propagate

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

FAQPage Schema
How do I sync boiler-template changes across multiple Obsidian plugins?

Sync boiler-template updates by running the propagate workflow, which pushes shared changes to all downstream plugins configured in the sync targets file. It ensures tooling consistency across the ecosystem.

What is boiler-template drift detection in plugin development?

Drift detection identifies when downstream plugins diverge from the shared boiler-template. The propagate workflow runs drift checks across managed targets to ensure files and workflows remain aligned with the central template.

Can I preview boiler-template synchronization changes before applying them?

Yes, you can run a dry-run to preview boiler-template synchronization changes. This shows exactly what files and rendered workflows will be updated across downstream plugins before committing to a sync.

How do I exclude specific plugins from boiler-template synchronization?

Exclude specific plugins by defining per-plugin opt-outs in the targets configuration file. The sync workflow respects these settings, ensuring excluded plugins do not receive shared tooling or file updates.

Does boiler-template propagation require specific configuration files per plugin?

Yes, propagation relies on a per-target boiler configuration file to render workflows and a central sync script. These dictate how shared files are propagated and how CI/Release workflows are generated for each target.