[Documentation] Generate or update changelog entries. Use for release changelogs, version history, and change tracking across any project.
[IMPORTANT] Use
TaskCreateto break ALL work into small tasks BEFORE starting — including tasks for each file read. This prevents context loss from long files. For simple tasks, AI MUST ask user whether to skip.
Goal: Generate business-focused changelog entries by systematically reviewing file changes.
Workflow:
git diff (PR, commit, or range mode)[Unreleased]Key Rules:
[Unreleased] section; create it if missingGenerate business-focused changelog entries by systematically reviewing file changes.
Find existing CHANGELOG.md location
./CHANGELOG.md (preferred)./docs/CHANGELOG.mdRead current changelog to understand format and last entries
Determine change scope based on mode:
# PR/Branch-based (default)
git diff origin/develop...HEAD --name-only
# Commit-based
git show {commit} --name-only
# Range-based
git diff {from}..{to} --name-only
Create .ai/workspace/changelog-notes-{YYMMDD-HHMM}.md:
# Changelog Review Notes - {date}
## Files Changed
- [ ] file1.ts -
- [ ] file2.cs -
## Categories
### Added (new features)
-
### Changed (modifications to existing)
-
### Fixed (bug fixes)
-
### Deprecated
-
### Removed
-
### Security
-
## Business Summary
<!-- What does this mean for users? -->
For each changed file:
Business Focus Guidelines:
| Technical (Avoid) | Business-Focused (Use) |
|---|---|
Added StageCategory enum | Added stage categories for pipeline tracking |
Created PipelineController.cs | Added API endpoints for pipeline management |
| Fixed null reference in GetById | Fixed pipeline loading error |
| Added migration file | Database schema updated for new features |
Read temp notes file completely. Ask:
Format (Keep a Changelog):
## [Unreleased]
### {Module}: {Feature Title}
**Feature/Fix**: {One-line business description}
#### Added
- {Business-focused item}
#### Changed
- {What behavior changed}
#### Fixed
- {What issue was resolved}
[Unreleased] section[Unreleased] section, create it after headerDelete temp notes file: .ai/workspace/changelog-notes-*.md
Group related changes by module/feature:
### Your Service: Hiring Process Management
**Feature**: Customizable hiring process/pipeline management.
#### Added
**Backend**:
- Entities: Pipeline, Stage, PipelineStage
- Controllers: PipelineController, StageController
- Commands: SavePipelineCommand, DeletePipelineCommand
**Frontend**:
- Pages: hiring-process-page
- Components: pipeline-filter, pipeline-stage-display
### Your Service: Hiring Process Management
**Feature**: Customizable hiring process/pipeline management for recruitment workflows.
#### Added
- Drag-and-drop pipeline stage builder with default templates
- Stage categories (Sourced, Applied, Interviewing, Offered, Hired, Rejected)
- Pipeline duplication for quick setup
- Multi-language stage names (EN/VI)
#### Changed
- Candidate cards now show current pipeline stage
- Job creation wizard includes pipeline selection
### Pipeline Changes
#### Added
- Pipeline.cs entity
- StageCategory enum
- PipelineController
- SavePipelineCommand
- 20251216000000_MigrateDefaultStages migration
See references/keep-a-changelog-format.md for format specification.
documentationrelease-notescommitIMPORTANT Task Planning Notes (MUST FOLLOW)