| name | generate-release-notes |
| description | Use when the user repeatedly asks to generate release notes from commits, diffs, PRs, or git changes (10 similar examples). |
Release Notes Generator
When to use
- release notes from commits, diffs, PRs, or git changes ์์ฒญ์ด ๋ฐ๋ณต๋๊ณ ์
๋ ฅ ๋์๋ง ๋ฌ๋ผ์ง ๋
- Release Notes ์์
์ ๊ฐ์ ์ ์ฐจ์ ์ถ๋ ฅ ํ์์ผ๋ก ์์ฃผ ์ฒ๋ฆฌํด์ผ ํ ๋
When not to use
- ์์ ํ๋กฌํํธ๋ค์ด ์๋ก ๋ค๋ฅธ ๋ชฉํ๋ ์ฐ์ถ๋ฌผ์ ์๊ตฌํ๋ ๊ฒฝ์ฐ
- ํ ์ ์ฅ์, ๊ณ ๊ฐ๋ช
, ํ์ผ๋ช
, ๋น๋ฐ๊ฐ์๋ง ๊ฐํ๊ฒ ์์กดํด ์ผ๋ฐํํ ์ ์๋ ๊ฒฝ์ฐ
Goal
Generate release notes from commits, diffs, PRs, or git changes with a repeatable workflow that keeps target, constraints, verification, and output expectations explicit.
Workflow
- ๋์ commit range, diff, PR ๋ชฉ๋ก, ๋ณ๊ฒฝ ์์ฝ ์ค ์ฌ์ฉ ๊ฐ๋ฅํ ์
๋ ฅ์ ํ์ธํ๋ค.
- ๋ณ๊ฒฝ์ฌํญ์ ๊ธฐ๋ฅ, ์์ , ๋ฌธ์, ๋ด๋ถ ๋ณ๊ฒฝ, breaking change๋ก ๋ถ๋ฅํ๋ค.
- ์ฌ์ฉ์์๊ฒ ์๋ฏธ ์๋ ๋ณ๊ฒฝ๋ง ๊ฐ๊ฒฐํ release note ๋ฌธ์ฅ์ผ๋ก ์ฌ์์ฑํ๋ค.
- ๋ฒ์ , ๋ ์ง, migration note, known issue๊ฐ ๋ถ๋ช
ํํ๋ฉด ์ถ์ ํ์ง ๋ง๊ณ ์ง๋ฌธ ๋๋ ๋ฏธํ์ธ์ผ๋ก ํ์ํ๋ค.
- ์ต์ข
release notes์ ๊ฒ์ฆ/๋ฆฌ์คํฌ๋ฅผ ์์ฒญ๋ ํ์์ผ๋ก ์ ๋ฆฌํ๋ค.
Verification
- ์์ฑํ ํญ๋ชฉ์ด ์ ๊ณต๋ diff, commit, PR, changelog ์
๋ ฅ์์ ๊ทผ๊ฑฐ๋ฅผ ์ฐพ์ ์ ์๋์ง ํ์ธํ๋ค.
- ํ์ธ๋์ง ์์ ๋ฒ์ , ๋ ์ง, ์ฌ์ฉ์ ์ํฅ๋๋ฅผ ์์๋ก ์ถ๊ฐํ์ง ์์๋์ง ํ์ธํ๋ค.
Do not
- ์ปค๋ฐ ๋ฉ์์ง๋ง ๋ณด๊ณ ์ฌ์ฉ์ ์ํฅ๋๋ breaking change๋ฅผ ๊ณผ์ฅํ์ง ์๋๋ค.
- ํ์ธ๋์ง ์์ ๋ฆด๋ฆฌ์ฆ ๋ ์ง, ๋ฒ์ , ๊ณ ๊ฐ๋ช
์ ๊ณ ์ ๊ฐ์ผ๋ก ์ฐ์ง ์๋๋ค.
Output format
- Release summary
- Notable changes
- Breaking changes or migrations
- Validation
- Risks or follow-ups
Prompt quality guide
A good prompt for this skill should include:
- Goal: Generate release notes from commits, diffs, PRs, or git changes with a repeatable workflow that keeps target, constraints, verification, and output expectations explicit.
- Target/input: ์์
๋์ ํ์ผ, diff, ๋ก๊ทธ, URL, ๋ฌธ์, ์ด์ ๋๋ ์ ์ฅ์ ๋ฒ์
- Constraints: scope limits, non-goals, style, and compatibility requirements
- Workflow: a repeatable step-by-step process
- Verification: ์์ฑํ ํญ๋ชฉ์ด ์ ๊ณต๋ diff, commit, PR, changelog ์
๋ ฅ์์ ๊ทผ๊ฑฐ๋ฅผ ์ฐพ์ ์ ์๋์ง ํ์ธํ๋ค.; ํ์ธ๋์ง ์์ ๋ฒ์ , ๋ ์ง, ์ฌ์ฉ์ ์ํฅ๋๋ฅผ ์์๋ก ์ถ๊ฐํ์ง ์์๋์ง ํ์ธํ๋ค.
- Output: Release summary, Notable changes, Breaking changes or migrations, Validation, Risks or follow-ups
Task contract
- Archetype:
document
- Intent invariant: Generate release notes from commits, diffs, PRs, or git changes with a repeatable workflow that keeps target, constraints, verification, and output expectations explicit.
Variable slots
target (required): ์์
๋์ ํ์ผ, diff, ๋ก๊ทธ, URL, ๋ฌธ์, ์ด์ ๋๋ ์ ์ฅ์ ๋ฒ์ โ [์์
๋์]
constraints: ์์ ๋ฒ์, ๊ธ์ง์ฌํญ, ์คํ์ผ, ํธํ์ฑ ์กฐ๊ฑด, ์ ์ธ ๋ฒ์ โ [์ ์ฝ์ฌํญ]
verification (required): ํ
์คํธ, lint, ๋น๋, ์๋ ํ์ธ ๋ฑ ์๋ฃ ์ฌ๋ถ๋ฅผ ํ๋จํ ๊ธฐ์ค โ [๊ฒ์ฆ ๊ธฐ์ค]
output_format (required): ๊ฒฐ๊ณผ ์๋ต์ ํฌํจํด์ผ ํ ์น์
๊ณผ ํ์ โ [์ถ๋ ฅ ํ์]
Better prompt templates
Minimal
Generate release notes from commits, diffs, PRs, or git changes with a repeatable workflow that keeps target, constraints, verification, and output expectations explicit. ๋์์ [์์
๋์]์
๋๋ค. ์๋ฃ ํ ์์ฑํ ํญ๋ชฉ์ด ์ ๊ณต๋ diff, commit, PR, changelog ์
๋ ฅ์์ ๊ทผ๊ฑฐ๋ฅผ ์ฐพ์ ์ ์๋์ง ํ์ธํ๋ค.; ํ์ธ๋์ง ์์ ๋ฒ์ , ๋ ์ง, ์ฌ์ฉ์ ์ํฅ๋๋ฅผ ์์๋ก ์ถ๊ฐํ์ง ์์๋์ง ํ์ธํ๋ค. ๊ธฐ์ค์ผ๋ก ํ์ธํ๊ณ Release summary, Notable changes, Breaking changes or migrations, Validation, Risks or follow-ups ํ์์ผ๋ก ์์ฝํด์ค.
High-signal
Generate release notes from commits, diffs, PRs, or git changes with a repeatable workflow that keeps target, constraints, verification, and output expectations explicit.
๋์:
- [์์
๋์]
์ ์ฝ:
- [์์ ๋ฒ์์ ๊ธ์ง์ฌํญ]
- ํ์ธํ์ง ์์ ์ฌ์ค์ ๋จ์ ํ์ง ์๊ธฐ
์ ์ฐจ:
1. ๋จผ์ ๋ชฉํ, ์
๋ ฅ, ํ์ฌ ์ํ๋ฅผ ํ์ธํด์ค.
2. ํ์ํ ์ต์ ๋ฒ์๋ก ์์
ํด์ค.
3. ์์ฑํ ํญ๋ชฉ์ด ์ ๊ณต๋ diff, commit, PR, changelog ์
๋ ฅ์์ ๊ทผ๊ฑฐ๋ฅผ ์ฐพ์ ์ ์๋์ง ํ์ธํ๋ค.; ํ์ธ๋์ง ์์ ๋ฒ์ , ๋ ์ง, ์ฌ์ฉ์ ์ํฅ๋๋ฅผ ์์๋ก ์ถ๊ฐํ์ง ์์๋์ง ํ์ธํ๋ค. ๊ธฐ์ค์ผ๋ก ๊ฒ์ฆํด์ค.
4. ์คํจ๋ ๋ถํ์ค์ฑ์ด ์์ผ๋ฉด ์์ธ๊ณผ ํ์ ์กฐ์น๋ฅผ ์ ์ด์ค.
์ถ๋ ฅ:
- Release summary, Notable changes, Breaking changes or migrations, Validation, Risks or follow-ups
Clarifying
์ด ์์ฒญ์ `document` ์ ํ์ผ๋ก ๋ณด์
๋๋ค. ์์
์ ์ ๋์, ์ ์ฝ, ๊ฒ์ฆ ๊ธฐ์ค, ์ถ๋ ฅ ํ์์ด ๋ถ๋ช
ํํ๋ฉด ๋จผ์ ์ง๋ฌธํด์ค.
Ask when unclear
- ์๋ฃ ์ฌ๋ถ๋ ์ด๋ค ํ
์คํธ, lint, ๋น๋, ์๋ ํ์ธ์ผ๋ก ๊ฒ์ฆํ๋ฉด ๋๋์?
- ๋ถํ์คํ ์ ๋ณด๊ฐ ์์ผ๋ฉด ์์
์ ์ ์ง๋ฌธํด๋ ๋๋์?
Quality checklist
- ๋ชฉํ๊ฐ ํ ๋ฌธ์ฅ์ผ๋ก ๋ช
ํํ๊ฐ?
- ์์
๋์ ๋๋ ์
๋ ฅ ์๋ฃ๊ฐ ๋ช
์๋๋๊ฐ?
- ์์ ๋ฒ์์ ํ์ง ๋ง์์ผ ํ ์ผ์ด ๋ถ๋ฆฌ๋๋๊ฐ?
- ๋ฐ๋ณต ๊ฐ๋ฅํ ์ ์ฐจ๊ฐ ์์๋๋ก ์ ์๋๋๊ฐ?
- ๊ฒ์ฆ ๋ฐฉ๋ฒ๊ณผ ์๋ฃ ๊ธฐ์ค์ด ํฌํจ๋๋๊ฐ?
- ๊ฒฐ๊ณผ ์ถ๋ ฅ ํ์์ด ์ ํด์ก๋๊ฐ?
- ํน์ ํ์ผ๋ช
/๋ธ๋์น/๊ณ ๊ฐ๋ช
์ ๊ณผ์ ํฉ๋์ง ์์๋๊ฐ?
Generalization notes
- ์์ ํ๋กฌํํธ๋ evidence๋ก๋ง ์ฌ์ฉํ๊ณ Skill ๋ณธ๋ฌธ์๋ ์ผ๋ฐํ๋ ํจํด์ ๋จ๊ธด๋ค.
- ํน์ ํ์ผ๋ช
, URL, ๋ธ๋์น, ๋ ์ง๋ ๊ฐ๋ฅํ variable slot์ผ๋ก ์ทจ๊ธํ๋ค.
- ํ ๋ฒ๋ง ๋ฑ์ฅํ ์ธ๋ถ ์กฐ๊ฑด์ ๊ณ ์ ๊ท์น์ด ์๋๋ผ ํ์ธ ์ง๋ฌธ์ผ๋ก ์ ํํ๋ค.
Prompt quality score
- Overall: 85
- intent_clarity: 90
- input_specificity: 100
- constraint_clarity: 75
- workflow_reusability: 90
- verification_strength: 70
- output_specificity: 85
- generalization_safety: 88
Install readiness
- Grade: install_recommended
- Recommendation: ์น์ธ ํ ๋ฐ๋ก promoteํด๋ ์ข์ต๋๋ค.
Diagnostics
- Skill ์์ฑ์ ์ํ ํต์ฌ ๊ณ์ฝ ์ ๋ณด๊ฐ ์ถฉ๋ถํฉ๋๋ค.
Evidence
- make version release notes based on commit history and user visible changes
- draft release communication using commit messages and upgrade notes
- write a release announcement from merged commits and categorize changes
- generate release summary from git commits with breaking changes and migration notes
- prepare release notes from current commits and summarize notable changes