Claude-night-market diff-analysis
Analyze changesets with risk scoring, categorization by type/impact, and release note preparation
git clone https://github.com/athola/claude-night-market
T=$(mktemp -d) && git clone --depth=1 https://github.com/athola/claude-night-market "$T" && mkdir -p ~/.claude/skills && cp -r "$T/plugins/imbue/skills/diff-analysis" ~/.claude/skills/athola-claude-night-market-diff-analysis && rm -rf "$T"
plugins/imbue/skills/diff-analysis/SKILL.mdTable of Contents
Diff Analysis Methodology
Overview
Structured method for analyzing changesets: categorize changes, assess risks, generate insights. Works for git diffs, configuration changes, API migrations, schema updates, or document revisions.
When To Use
- Extracting insights from raw change data
- Categorizing and prioritizing changes before code reviews
- Preparing release notes or changelogs
- Assessing migration scope and risk
When NOT To Use
- Quick context catchup - use catchup instead
- Full PR review - use review-core with pensive skills
Activation Patterns
Trigger Keywords: diff, changes, release notes, changelog, migration, impact, risk assessment
Auto-Load When: Git diffs present, change analysis requested, impact assessment needed.
Progressive Loading
Load modules based on workflow stage:
Always Load
for change categorization workflowmodules/semantic-categorization.md
Conditional Loading
when risk assessment is neededmodules/risk-assessment-framework.md
when working with git repositoriesmodules/git-diff-patterns.md
Integration
- Use
for git data gatheringsanctum:git-workspace-review - Use
for capturing analysis evidenceimbue:proof-of-work - Use
for formatting final deliverablesimbue:structured-output
Required TodoWrite Items
diff-analysis:baseline-establisheddiff-analysis:changes-categorizeddiff-analysis:risks-assesseddiff-analysis:summary-prepared
Mark each item complete as you finish the corresponding step.
4-Step Methodology
Step 1: Establish Baseline (diff-analysis:baseline-established
)
diff-analysis:baseline-establishedDefine comparison scope: what states are being compared, boundary of analysis, and scale metrics.
For git contexts, load
modules/git-diff-patterns.md. For other contexts, compare relevant artifacts.
Step 2: Categorize Changes (diff-analysis:changes-categorized
)
diff-analysis:changes-categorizedGroup changes by semantic type. Load
modules/semantic-categorization.md for change categories, semantic categories, and prioritization.
Step 3: Assess Risks (diff-analysis:risks-assessed
)
diff-analysis:risks-assessedEvaluate impact. Load
modules/risk-assessment-framework.md for risk indicators, levels, and scoring methodology.
Step 4: Prepare Summary (diff-analysis:summary-prepared
)
diff-analysis:summary-preparedSynthesize findings: theme, scope with counts, risk level, review focus, dependencies. Format for downstream consumption (PR descriptions, release notes, reviews).
Exit Criteria
- All TodoWrite items completed with categorized changes and risk assessment
- Downstream workflows have semantic understanding of the changeset
- Summary ready for appropriate consumption (review, release notes, planning)