.claude/skills/changelog/SKILL.md
Generates a structured changelog from git history following Keep a Changelog format and conventional commits. Use when creating a CHANGELOG.md, preparing release notes, or when the user mentions changelog or release history.
npx skillsauth add tranhieutt/software_development_department changelogInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
When this skill is invoked:
1b. Check git availability — Verify the repository is initialized:
git rev-parse --is-inside-work-tree to confirm git is availableRead the git log since the last tag or release:
git log --oneline [last-tag]..HEAD
If no tags exist, read the full log or a reasonable recent range (last 100 commits).
Read sprint reports from production/sprints/ for the relevant period
to understand planned work and context behind changes.
Read completed design documents from design/docs/ for any new features
that were implemented during this period.
Categorize every change into one of these categories:
Generate the INTERNAL changelog (full technical detail):
# Internal Changelog: [Version]
Date: [Date]
Sprint(s): [Sprint numbers covered]
Commits: [Count] ([first-hash]..[last-hash])
## New Features
- [Feature Name] -- [Technical description, affected systems]
- Commits: [hash1], [hash2]
- Owner: [who implemented it]
- Design doc: [link if applicable]
## Improvements
- [Improvement] -- [What changed technically and why]
- Commits: [hashes]
- Owner: [who]
## Bug Fixes
- [BUG-ID] [Description of bug and root cause]
- Fix: [What was changed]
- Commits: [hashes]
- Owner: [who]
## Balance Changes
- [What was tuned] -- [Old value -> New value] -- [Design intent]
- Owner: [who]
## Technical Debt / Refactoring
- [What was cleaned up and why]
- Commits: [hashes]
## Known Issues
- [Issue description] -- [Severity] -- [ETA for fix if known]
## Metrics
- Total commits: [N]
- Files changed: [N]
- Lines added: [N]
- Lines removed: [N]
# What is New in [Version]
## New Features
- **[Feature Name]**: [User-friendly description of what they can now do
and why it is exciting. Focus on the experience, not the implementation.]
## Improvements
- **[What improved]**: [How this makes the product better for the user.
Be specific but avoid jargon.]
## Bug Fixes
- Fixed an issue where [describe what the user experienced, not what was
wrong in the code]
- Fixed [user-visible symptom]
## Balance Changes
- [What changed in user-understandable terms and the design intent.
Example: "Healing potions now restore 50 HP (up from 30) -- we felt
users needed more recovery options in late-product encounters."]
## Known Issues
- We are aware of [issue description in user terms] and are working on a
fix. [Workaround if one exists.]
---
Thank you for playing! Your feedback helps us make the product better.
Report issues at [link].
production/releases/[version]/changelog.md?"Deliver exactly:
production/releases/[version]/changelog.md and changelog-user.mdtesting
Generates high-fidelity architecture diagrams, sequence flows, and component maps for SDD projects. Use when finalizing a design phase, documenting system architecture, or visualizing agentic workflows. Default style: Style 6 (Claude Official).
data-ai
Provides vector database and semantic search patterns for Pinecone, Weaviate, Qdrant, Milvus, and pgvector in RAG and recommendation systems. Use when implementing vector search or when the user mentions vector database, semantic search, embeddings, or similarity search.
development
Updates docs/technical/CODEMAP.md by scanning the current codebase structure. Run after a significant feature merge, refactor, or when CODEMAP feels stale.
development
Unlocks the codebase after a release freeze or incident freeze period to resume normal development. Use when a freeze period ends or when the user mentions unfreezing or lifting the code freeze.