Skip to main content

changelog

Maintains CHANGELOG.md in the project root using git commit history. Use when the user invokes /changelog, asks to "update the changelog", "generate a changelog", or wants to record what changed before merging a branch. Creates the file from scratch if it doesn't exist (all commits grouped by date); otherwise appends only commits newer than the last recorded date.

معلومات المصدر

المستودع
https-deeplearning-ai/sc-spec-driven-development-files
آخر نشاط في المصدر
١٣ أبريل ٢٠٢٦ في ٢١:٠٤
لغة SKILL.md المكتشفة
الإنجليزية
النجوم
٣٢٩
التفرعات
٣٢٣

خيارات التثبيت

يُحدَّد Prompt الذي يراجع المصدر أولًا بشكل افتراضي. يمكنك التبديل إلى أمر مباشر أو تنزيل نسخة محلية.

مراجعة ملفات المصدر

اقرأ SKILL.md وأي ملفات مرافقة يعرضها SkillsMP قبل أن تقرر التثبيت.

مستكشف الملفات
2 ملفات

عرض SKILL.md

SKILL.md
تعليمات المصدر · معاينة للقراءة فقط
name
changelog
description
Maintains CHANGELOG.md in the project root using git commit history. Use when the user invokes /changelog, asks to "update the changelog", "generate a changelog", or wants to record what changed before merging a branch. Creates the file from scratch if it doesn't exist (all commits grouped by date); otherwise appends only commits newer than the last recorded date.
# Changelog Skill ## Workflow 1. Run the script from the project root: ```bash python3 <skill-dir>/scripts/changelog.py ``` Where `<skill-dir>` is the directory containing this skill. Claude Code exposes the skill path — use it directly. 2. The script handles both cases automatically: - **No CHANGELOG.md**: reads full git history, writes the file with all dates - **CHANGELOG.md exists**: finds the newest `## YYYY-MM-DD` heading, fetches commits after that date, prepends new sections 3. Review the output, edit bullet wording if needed, then commit `CHANGELOG.md` as part of the merge commit. ## Format ```markdown # Changelog ## 2026-03-31 - Add responsive design to layout and CSS - Add Vitest test suite for components and routes ## 2026-03-30 - Initial project scaffold ``` - One `# Changelog` title at the top - Date headings as `## YYYY-MM-DD`, newest first - Each commit is one bullet; wording may be cleaned up manually after generation ## Notes - Run from the **project root** (same directory as `.git/`) - Commit subjects come directly from `git log`; clean them up manually if needed - The script is idempotent: re-running when nothing is new prints a message and exits without modifying the file
عرض على GitHub