1. Analyze staged changes using `git diff --staged`.
2. Determine the affected package.
3. Ask the user for issue/epic number and release note needs.
4. Write the subject line (imperative, <72 chars).
5. Write the body (explain before/after, why).
6. Add issue references (Resolves/Epic).
7. Write the release note (clear, user-focused).
8. Create the commit with the formatted message.