Loading...
Loading...
Summarize code changes by author type and scope. Inputs are author and scope with product plus PR as defaults.
npx skill4agent add dolesshq/self-obsolescence summarize-changes$summarize-changes <author-type> <scope>$summarize-changes$Summarize Changes engineer PR
$summarize-changes engineer branch
$summarize-changes product-manager all-uncommitted
$summarize-changes$Summarize Changes$summarize-changesproductproduct-managerpmproduct-managerPRprpr-widepr-widebranchbranch-widebranch-wideunstagedunstagedstagedstagedall-uncommitteduncommittedall-uncommittedlast-messagelastlast-messageproductPRlast-messageunstagedgit diffgit status --porcelainstagedgit diff --cachedall-uncommittedgit diffgit diff --cachedgit status --porcelainbranch-widegit diff <base>...HEADorigin/mainbranchbranch-widepr-widegh pr view --json baseRefName,headRefName,number,titlegh pr diffbranch-widePRprpr-wideengineerproduct-managerdesignerqasecurityexecutivePRpr-wideproductproduct-managerPRpr-widebranchbranch-wideproductproduct-managerScopeAudienceWhat changedFiles touchedRisks / follow-upsScope: `<scope-mode>`
Audience: `engineer`
What changed:
- <technical change>
- <technical change>
Files touched:
- `<path>`: <what changed and why>
- `<path>`: <what changed and why>
Verification status:
- `<command>` -> `<result>`
- `<command>` -> `<result>`
Risks / follow-ups:
- <risk or gap>
- <next action>Scope: `<scope-mode>`
Audience: `product-manager`
Feature/UX impact:
- <user-visible capability or behavior change>
- <user-visible capability or behavior change>
Experience changes by area:
- `<route/page/feature>`: <what changed for users>
- `<route/page/feature>`: <what changed for users>
Release notes draft:
- <customer-facing summary line>
- <customer-facing summary line>
Risks / rollout notes:
- <known risk, edge case, or migration note>
- <recommended mitigation or follow-up>Scope: `<scope-mode>`
Audience: `qa`
Change inventory:
- <high-risk code path changed>
- <high-risk code path changed>
Regression focus:
- <what can break and where>
- <what can break and where>
Test plan updates:
- Automated: <tests to add/update/run>
- Manual: <critical user flows to verify>
Known gaps / blockers:
- <missing test coverage or environment blocker># unstaged
git diff
# staged
git diff --cached
# all uncommitted
git diff && git diff --cached && git status --porcelain
# branch-wide
git diff origin/main...HEAD
# PR-wide (if gh is available)
gh pr view --json baseRefName,headRefName,number,title
gh pr diff