Change report

Understand a code change and its impact

Readers can see what changes, who is affected, and which actions matter in one concise report. Diagrams explain the wiring when it helps.

Local skill addition · tracked edits and new skill files · candidate code · 9f70e9307bbf23d13c2db198379c54bdc101f928 → Working tree · snapshot recorded in evidence

Before → After

FeatureBeforeAfterImpact
Change walkthroughBuddy has no dedicated HTML change-report skill.A saved report explains affected behavior, its purpose, and practical consequences.Reviewers can understand the change and return to its evidence without reading the whole diff.
Visual explanation
Human review
There is no fixed change-report layout or diagram renderer.Readers can compare behaviors and follow changed connections in text or selectable diagrams.Reviewers can understand the main flow without selecting every component.
  • Human review: Each component's story must agree with the diagram and code.Select components and switch tabs; confirm responsibilities and connections match both versions.
Length and evidenceNo dedicated change-report contract sets the reading budget.Small changes use brief rows; extra details and source references stay collapsed or optional.Readers can scan the outcome and check supporting evidence when needed.
Review attention
Human review
No structured markers identify risk or recommended human checks.Rows identify risks, breaking contracts, and review actions; warnings appear before the comparison.Reviewers see migrations, focused checks, and evidence gaps before treating the report as complete.
  • Human review: Report text comes from untrusted diffs and descriptions.Review escaping and confirm report data never enters the tab script.
Worklog continuityResearch and specification skills already use related worklogs.The report reuses a matching diary or creates one and updates the same HTML file.Keeps the explanation beside the change's existing project context.

Architecture

After

Architecture afterReview targetDefectsReport requestReport dataHTMLPR or branch changes · Source · Comparison targetSource · Comparison targetPR or branch changesUnchangedCode review · Skill · Defect reviewSkill · Defect reviewCode reviewUnchangedFindings in chat · Artifact · Review resultsArtifact · Review resultsFindings in chatUnchangedChange analysis · Skill · Diff explanationSkill · Diff explanationChange analysisNewReport renderer · Tool · HTML renderingTool · HTML renderingReport rendererNewWorklog report · Artifact · Change explanationArtifact · Change explanat…Worklog reportNew

Scroll horizontally if needed to see the full diagram.

NewChangedRemovedUnchanged

Validation

  • passed
    Package definitionsAgent Skills, Codex, Claude Code, Cursor, and whitespace checks passed.
  • passed
    Renderer regressionsFive tests cover named evidence gaps, escaping, legacy inputs, mobile labels, and connection order.
  • passed
    Reader checksWarnings appear first; all comparison fields fit mobile screens. Tabs, selection, print, and offline checks passed.
  • not run
    Paired evaluationsFive scenarios are defined and checked; candidate-versus-baseline model runs have not been executed.
Evidence · 13 references
  1. Change walkthroughskills/change-report/SKILL.md:9
  2. Change walkthroughREADME.md:297
  3. Visual explanation · Human reviewskills/change-report/assets/report.html: tab panels
  4. Visual explanationskills/change-report/assets/report.html
  5. Visual explanationskills/change-report/scripts/render_report.py
  6. Visual explanationSnapshot includes the skill, renderer/template, validation integration, regression tests, and evaluation fixtures. SHA-256 of sorted path, NUL, and file-content pairs: b28a5e3d15d49e9b9fcb7ab133c1b1dfbe0c8bf027dc076b4d13b45662337232
  7. Length and evidenceskills/change-report/SKILL.md: Keep it short
  8. Length and evidenceskills/change-report/references/report-data.md
  9. Review attention · Human reviewskills/change-report/scripts/render_report.py: _text
  10. Review attention · Human reviewskills/change-report/assets/report.html: bundled script
  11. Review attentionskills/change-report/SKILL.md: Highlight changes that need attention
  12. Review attentionskills/change-report/scripts/render_report.py: ATTENTION
  13. Worklog continuityskills/change-report/SKILL.md: Save and render