원클릭으로
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.