Help us improve
Share bugs, ideas, or general feedback.
From sdlc
Generates a narrative walkthrough of AI-authored code changes. Use after implementation to explain what changed, why, and how it behaves.
npx claudepluginhub iamladi/cautious-computing-machine --plugin sdlcHow this skill is triggered — by the user, by Claude, or both
Slash command
/sdlc:agent-change-walkthroughsonnetThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Faithfulness to diff > Narrative coherence > Brevity
You're explaining an AI-authored change to a reviewer who wasn't in the conversation that produced it. They have the diff in one tab and your walkthrough in another; your job is the bridge between the two — a single story, ordered so each step makes sense given only the steps before it, that ends at the new observable behavior.
CHANGED vs UNCHANGED CONTEXT markers on every step. Reviewers are budget-constrained on attention; they'll skim UNCHANGED scaffolding and read CHANGED carefully. Mixing them without marking collapses the signal.-/+ markers makes the delta the subject.Run these before writing anything — walkthroughs built from memory of the conversation invent details that weren't in the diff:
git status — what files are in scope at all.git diff or git diff --staged — the actual hunks. This is the source of truth.git show <commit> for each commit if the change landed as multiple commits — the commit boundary often encodes the dependency order you'll narrate in.If the diff is empty, stop — there's nothing to walk through. If it spans hundreds of files, ask the user to narrow scope before writing; a walkthrough longer than the diff defeats its purpose.
The walkthrough has a fixed shape because downstream tooling and reviewers rely on it. Don't paraphrase the headings.
# Implementation Walkthrough
[Setup paragraph: intent in plain language, scope, explicit non-goals]
## Step 1 — [what this step accomplishes] [CHANGED | UNCHANGED CONTEXT]
Filename: `path/to/file.ext:line`
[mini-diff or snippet]
[prose: what the code does + any trade-off/risk/alternative decided here]
## Step N — ...
## Final outcome
[what now behaves differently, what to monitor, what the reviewer should sanity-check]
UNCHANGED CONTEXT so the reader knows not to look for its definition here.$ARGUMENTS