بنقرة واحدة
changelog
Add user-facing entries to CHANGELOG.md's Unreleased section for recent changes
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Add user-facing entries to CHANGELOG.md's Unreleased section for recent changes
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Remove AI-generated code slop from a diff, path, branch, or repository
Review a diff for AI-shaped code before a PR, commit, or final summary
Remove useless comments and keep only human-useful context
Flatten nested conditionals and make the happy path readable
Audit a diff for the five dangerous AI patterns
Propose a conventional commit message for the current diff
| name | changelog |
| description | Add user-facing entries to CHANGELOG.md's Unreleased section for recent changes |
Add entries to CHANGELOG.md's ## Unreleased section for
changes that haven't been recorded yet. Never touch a released (## X.Y.Z) section.
Version headings have no brackets and no date — just the bare number (e.g. ## 0.10.0).
Determine which changes to record based on the argument passed:
git describe --tags --abbrev=0) and read
git log <tag>..HEAD (full messages, not just subjects). Compare against what's
already under Unreleased and add only what's missing — safe to re-run after every
change.HEAD~3..HEAD, a single SHA) — read exactly that range
(git log <range>, git show <sha>).git status
shows a dirty tree, read git diff HEAD instead.Read full commit messages and diffs, not just subject lines — a one-line fix: subject
often hides the user-facing detail worth recording (or reveals it's purely internal).
Use Keep a Changelog sections, in this order: Added, Changed, Fixed, Security (add Deprecated / Removed only if genuinely applicable).
Commit type is a starting hint, not the final answer:
feat → Addedfix → Fixed, unless the change addresses a security issue (path traversal,
injection, URL/scheme handling, CSP, auth, secrets) — those go in Security
regardless of commit type. Read the diff to tell an ordinary bug from a
security-relevant one.perf → Changedrefactor, test, docs, chore, ci, build, style → skip — never enters
the changelog. Same for dependency bumps, license regen, and version-bump commits.Unreleased block (the
buggy behavior was never released), fold the fix into the existing Added bullet
instead of adding a separate Fixed line for code users never saw broken.CHANGELOG.md's released sections — read a couple before
writing new ones.Unreleased bullets first; merge/refine rather than duplicate.## Unreleased, creating a subsection
heading only if needed, keeping section order (Added, Changed, Fixed, Security).## Unreleased section. Released sections (## X.Y.Z) are
historical — never rewrite them.pnpm version stamps Unreleased into a versioned
section at release time.git commit — suggest /commit afterward if the
user wants the changelog update committed.