بنقرة واحدة
speckit-changelog-generate
Generate a full changelog from spec git history showing all requirement changes over time
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Generate a full changelog from spec git history showing all requirement changes over time
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Generate a human-readable diff between two spec versions showing exactly what changed
Generate stakeholder notifications summarizing spec changes for team communication
Generate release notes for a specific version or tag from spec changes
Generate a custom checklist for the current feature based on user requirements.
Identify underspecified areas in the current feature spec by asking up
Map spec requirements to test files and calculate requirement-level coverage
| name | speckit-changelog-generate |
| description | Generate a full changelog from spec git history showing all requirement changes over time |
| compatibility | Requires spec-kit project structure with .specify/ directory |
| metadata | {"author":"github-spec-kit","source":"changelog:commands/speckit.changelog.generate.md"} |
Generate a comprehensive changelog from the git history of spec artifacts. Tracks every requirement added, modified, removed, and reworded — producing a human-readable changelog that maps spec evolution to project milestones.
$ARGUMENTS
You MUST consider the user input before proceeding (if not empty). The user may specify:
.specify/scripts/bash/check-prerequisites.sh --json from the repo root and parsing FEATURE_DIR and AVAILABLE_DOCS. The spec artifacts live in $FEATURE_DIR/ (under specs/<feature>/), not under .specify/. Always quote "$FEATURE_DIR" in shell snippets — the resolved value is absolute and may contain spaces."$FEATURE_DIR/spec.md" using git log --oneline --follow -- "$FEATURE_DIR/spec.md".plan.md exists, retrieve its history too.tasks.md exists, retrieve its history too.Collect History: Get all committed versions of spec artifacts.
git log --oneline --follow --format="%H %ad %s" --date=short -- "$FEATURE_DIR/spec.md"
Diff Each Version: For each consecutive pair of commits, extract what changed.
For each commit pair, compare:
Categorize Changes: Group changes using changelog categories.
## Changelog
### [Current] — 2026-04-11
#### Added
- REQ-008: Email verification flow
- REQ-009: Rate limiting per account
- Scenario: Admin bulk user management
#### Changed
- REQ-003: JWT expiry changed from 24h to 1h (security hardening)
- Phase 2 split into Phase 2a (auth) and Phase 2b (permissions)
#### Removed
- REQ-006: Social login (deferred to v2)
### [v0.2] — 2026-03-28
#### Added
- REQ-006: Social login (Google, GitHub)
- REQ-007: Admin dashboard
- Phase 3: Admin features
#### Changed
- REQ-002: Login now supports MFA
Generate Statistics: Summarize the changelog numerically.
## Changelog Statistics
| Metric | Value |
|--------|-------|
| Total versions | 6 |
| Date range | Mar 15 — Apr 11 (27 days) |
| Requirements added | +7 |
| Requirements removed | -1 |
| Requirements modified | 3 |
| Net requirement growth | +6 (+120%) |
| Most active period | Mar 22–28 (3 changes) |
Requirement Lifecycle: Show the full history of each requirement.
## Requirement Lifecycle
| Requirement | Added | Modified | Status |
|-------------|-------|----------|--------|
| REQ-001: Signup | Mar 15 | — | Active |
| REQ-002: Login | Mar 15 | Mar 28 (MFA) | Active |
| REQ-003: JWT | Mar 15 | Apr 2 (expiry) | Active |
| REQ-006: Social login | Mar 28 | — | Removed (Apr 8) |
| REQ-008: Email verify | Apr 2 | — | Active |
Output: Deliver the complete changelog.