1.0 KiB
1.0 KiB
Generate or update the project changelog.
Arguments (optional): $ARGUMENTS
Instructions:
- Parse arguments: first argument is optional date (YYYY-MM-DD), remaining text is semicolon-separated description of changes.
- If no date provided, use today's date.
- If no description provided, summarize changes from the current conversation or use "Aktualizacja projektu".
- Detect changed files using
git status --porcelain. - Read the existing changelog file
changelog/<date>.mdif it exists. - Merge new entries with existing ones (deduplicate both "Co zrobiono" points and file list).
- Write/update the file with this structure:
# YYYY-MM-DD
## Co zrobiono
- point 1
- point 2
## Zmienione pliki
- `path/to/file`
- Show the user what was written.
Rules:
- Never overwrite existing entries — only append and deduplicate.
- File list should include both git-detected changes AND files touched in the current conversation.
- Use Polish section headers as shown above.
- Keep descriptions concise but informative.