Skip to content
cccskills
FreePublished on GitHub

template-changelog

Generate changelog for ArchitectKB template contributions

The English summary is being prepared. Showing the original description.

See how to install

Files included (1)

  • SKILL.md3.4 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

Skill: Template Changelog

Command: /template-changelog Model: 🟡 Sonnet Agent: None (direct execution)

Purpose

Compare this vault with the ArchitectKB template repository and generate changelog entries for features that could be contributed back.

When to Use

  • Before syncing changes to the template repo
  • During quarterly vault reviews
  • After implementing significant new features
  • To track what's diverged between vaults

Template Repository

Location: ~/Documents/GitHub/ArchitectKB/ GitHub: https://github.com/DavidROliverBA/ArchitectKB

Implementation

Step 1: Compare File Inventories

Compare these directories between vaults:

DirectoryContent Type
.claude/scripts/Python/Shell scripts
.claude/skills/Skill definitions
.claude/schemas/JSON schemas
.claude/hooks/Pre/post hooks
.claude/rules/Reference documentation
Templates/Note templates

Step 2: Categorise Differences

For each file, determine:

  1. New - Exists in this vault but not in template
  2. Modified - Exists in both but content differs
  3. Removed - Exists in template but not here (rare, usually intentional)

Step 3: Filter for Template-Worthy Changes

A change is template-worthy if:

  • ✅ Generic (no BA-specific references)
  • ✅ Reusable across organisations
  • ✅ Well-documented
  • ✅ Tested and working

Exclude:

  • ❌ BA-specific integrations (Notion sync with BA databases)
  • ❌ Personal workflow preferences
  • ❌ Experimental/incomplete features
  • ❌ Files containing credentials or internal URLs

Step 4: Generate Changelog Entries

Use Keep a Changelog format:

## [Unreleased]

### Added
- New `/archive-attachments` skill for orphaned attachment cleanup
- `archive-orphan-attachments.py` script with manifest tracking
- New `location.schema.json` for Location entity type

### Changed
- Updated `frontmatter-validator.py` to support seven-pillar ontology
- Enhanced `tag-taxonomy.md` with workstream hierarchy

### Fixed
- Fixed hardcoded paths in scheduled task scripts

Execution Script

Run this comparison:

#!/bin/bash
VAULT=~/Documents/GitHub/BA-DavidOliver-ObsidianVault
TEMPLATE=~/Documents/GitHub/ArchitectKB

echo "=== New in Vault (not in Template) ==="
for dir in .claude/scripts .claude/skills .claude/schemas .claude/hooks .claude/rules; do
    echo "--- $dir ---"
    comm -23 <(ls "$VAULT/$dir" 2>/dev/null | sort) <(ls "$TEMPLATE/$dir" 2>/dev/null | sort)
done

echo ""
echo "=== Modified (different content) ==="
for dir in .claude/scripts .claude/skills .claude/schemas .claude/hooks .claude/rules; do
    for file in "$VAULT/$dir"/*; do
        name=$(basename "$file")
        if [ -f "$TEMPLATE/$dir/$name" ]; then
            if ! diff -q "$file" "$TEMPLATE/$dir/$name" > /dev/null 2>&1; then
                echo "$dir/$name"
            fi
        fi
    done
done

Output

Generate a markdown report with:

  1. Summary stats - New/Modified/Unchanged counts
  2. Changelog entries - Ready to paste into CHANGELOG.md
  3. Candidate list - Files recommended for /template-sync
  4. Exclusions - Files skipped with reasons

Related Skills

  • /template-candidates - Detailed analysis of what to sync
  • /template-sync - Execute the sync operation

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Batch populate summary fields using content analysis

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

Batch auto-tag untagged notes using content analysis

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

Generate C4 architecture diagrams from system notes

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

canvas

Free

Create and edit Obsidian Canvas files for architecture visualization

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

Check Outlook inbox and update daily note with message summary

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

commit

Free

Stage and commit vault changes with UK English conventional commit messages

The English summary is being prepared. Showing the original description.

DavidROliverBA/ArchitectKB54Updated Mar 2, 2026

See all skills by DavidROliverBA

Report a problem with this skill