osschangelog
Use when: generating or reviewing OSS changelog entries with Keep a Changelog format, versioning discipline, or git history.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when: generating or reviewing OSS changelog entries with Keep a Changelog format, versioning discipline, or git history.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Use when: reviewing .prompt.md, .agent.md, SKILL.md, or .instructions.md files for contradictions, ambiguity, persona consistency, cognitive load, coverage gaps, and composition conflicts.
Use when: checking xanadAssistant workspace health, install status, repair reasons, or lockfile validity before proposing install, update, repair, or restore operations.
Use when: designing or reviewing CI/CD pipelines, GitHub Actions, stage design, environment gates, or artifact discipline.
Use when: writing or reviewing Dockerfiles, container images, multi-stage builds, layer caching, or image security.
Use when: writing or reviewing Infrastructure as Code for naming, state management, modularity, and drift detection.
Use when: reviewing DevOps changes for pipeline safety, secret hygiene, permissions, rollback, and deployment risk.
| name | ossChangelog |
| description | Use when: generating or reviewing OSS changelog entries with Keep a Changelog format, versioning discipline, or git history. |
| type | reference |
| version | 1.0 |
| license | MIT |
Skill metadata: version "1.0"; tags [oss, changelog, conventional-commits]; recommended tools [].
Use this skill when a user asks about maintaining a CHANGELOG, generating release notes, or formatting version entries.
docsApiossContributingFollow https://keepachangelog.com/en/1.1.0/ — the most widely adopted OSS changelog convention.
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
- (new features)
### Changed
- (changes to existing behavior)
### Deprecated
- (features that will be removed)
### Removed
- (features removed in this release)
### Fixed
- (bug fixes)
### Security
- (security-related fixes — always promote to top of section)
## [1.2.0] - 2024-11-15
### Added
- Feature X (#42)
...
[Unreleased]: https://github.com/owner/repo/compare/v1.2.0...HEAD
[1.2.0]: https://github.com/owner/repo/compare/v1.1.0...v1.2.0
| Change type | Version bump | Example |
|---|---|---|
| Breaking change | MAJOR | 1.2.0 → 2.0.0 |
| New backward-compatible feature | MINOR | 1.2.0 → 1.3.0 |
| Bug fix (backward-compatible) | PATCH | 1.2.0 → 1.2.1 |
| Pre-release | Pre-release suffix | 2.0.0-alpha.1 |
Rule: ## [Unreleased] always exists and collects changes since the last tag. At release time, rename it to ## [X.Y.Z] - YYYY-MM-DD and open a fresh ## [Unreleased] block.
Use the optional ossGitLog pack server only when the workspace has registered it separately. Otherwise use the manual git log commands below to get structured commit history for a range.
Manual approach:
# Commits since last tag
git log $(git describe --tags --abbrev=0)..HEAD --oneline --no-merges
# With conventional commit types
git log $(git describe --tags --abbrev=0)..HEAD --pretty=format:"%s" --no-merges \
| grep -E "^(feat|fix|docs|refactor|perf|security)(\(.+\))?(!)?:"
| Commit type prefix | Changelog section |
|---|---|
feat: | Added |
feat!: or BREAKING CHANGE: | Changed (with breaking notice) |
fix: | Fixed |
docs: | (omit unless user-facing) |
perf: | Changed |
security: | Security |
refactor:, chore:, ci: | (omit unless user-facing) |
deprecate: | Deprecated |
remove: | Removed |
--no-merges flag).[Unreleased] section present