diff-analysis
Methodology for categorizing changes, assessing risks, and creating summaries from any changeset. Triggers: diff analysis, changeset review, risk assessment, change categorization, semantic analysis, release preparation, change summary, git diff Use when: analyzing specific changesets, assessing risk of changes, preparing release notes, categorizing changes by type and impact DO NOT use when: quick context catchup - use catchup instead. DO NOT use when: full PR review - use review-core with pensive skills. Use this skill for systematic change analysis with risk scoring.
Best use case
diff-analysis is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Methodology for categorizing changes, assessing risks, and creating summaries from any changeset. Triggers: diff analysis, changeset review, risk assessment, change categorization, semantic analysis, release preparation, change summary, git diff Use when: analyzing specific changesets, assessing risk of changes, preparing release notes, categorizing changes by type and impact DO NOT use when: quick context catchup - use catchup instead. DO NOT use when: full PR review - use review-core with pensive skills. Use this skill for systematic change analysis with risk scoring.
Teams using diff-analysis should expect a more consistent output, faster repeated execution, less prompt rewriting, better workflow continuity with your supporting tools.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
- You already have the supporting tools or dependencies needed by this skill.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/diff-analysis/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How diff-analysis Compares
| Feature / Agent | diff-analysis | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Methodology for categorizing changes, assessing risks, and creating summaries from any changeset. Triggers: diff analysis, changeset review, risk assessment, change categorization, semantic analysis, release preparation, change summary, git diff Use when: analyzing specific changesets, assessing risk of changes, preparing release notes, categorizing changes by type and impact DO NOT use when: quick context catchup - use catchup instead. DO NOT use when: full PR review - use review-core with pensive skills. Use this skill for systematic change analysis with risk scoring.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
# 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 ## 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 - `modules/semantic-categorization.md` for change categorization workflow ### Conditional Loading - `modules/risk-assessment-framework.md` when risk assessment is needed - `modules/git-diff-patterns.md` when working with git repositories ### Integration - Use `sanctum:git-workspace-review` for git data gathering - Use `imbue:evidence-logging` for capturing analysis evidence - Use `imbue:structured-output` for formatting final deliverables ## Required TodoWrite Items 1. `diff-analysis:baseline-established` 2. `diff-analysis:changes-categorized` 3. `diff-analysis:risks-assessed` 4. `diff-analysis:summary-prepared` Mark each item complete as you finish the corresponding step. ## 4-Step Methodology ### Step 1: Establish Baseline (`diff-analysis:baseline-established`) Define 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`) Group changes by semantic type. Load `modules/semantic-categorization.md` for change categories, semantic categories, and prioritization. ### Step 3: Assess Risks (`diff-analysis:risks-assessed`) Evaluate impact. Load `modules/risk-assessment-framework.md` for risk indicators, levels, and scoring methodology. ### Step 4: Prepare Summary (`diff-analysis:summary-prepared`) Synthesize 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)
Related Skills
Advanced RE Analysis
Specialized reverse engineering analysis workflows for binary analysis, pattern recognition, and vulnerability assessment
adaptive-temporal-analysis-integration
Integrate adaptive temporal analysis for drift detection.
abaqus-thermal-analysis
Complete workflow for heat transfer analysis - steady-state and transient thermal. Use when user asks about temperature distribution, conduction, convection, or heat flow.
abaqus-static-analysis
Complete workflow for static structural analysis. Use when analyzing stress, displacement, or reaction forces under constant loads. For strength and stiffness evaluation.
abaqus-modal-analysis
Complete workflow for modal/frequency analysis - extract natural frequencies and mode shapes. Use for vibration analysis and resonance avoidance.
abaqus-fatigue-analysis
Workflow for fatigue and durability analysis - cycle counting, damage accumulation, and fatigue life prediction.
abaqus-dynamic-analysis
Complete workflow for dynamic analysis. Use when user mentions impact, crash, drop test, transient, or time-varying response. Handles explicit and implicit dynamics.
abaqus-coupled-analysis
Complete workflow for coupled thermomechanical analysis. Use when user mentions thermal stress, thermal expansion, or temperature causing deformation.
abaqus-contact-analysis
Analyze multi-body contact. Use when user mentions parts touching, friction between surfaces, bolt-plate contact, press fit, or assembly with contact.
A/B Test Analysis
Design and analyze A/B tests, calculate statistical significance, and determine sample sizes for conversion optimization and experiment validation
a-share-analysis
Comprehensive China A-share stock analysis covering fundamental analysis, technical analysis, policy impact assessment, and market-specific features (T+1 trading, price limits, northbound capital flow). Use when user asks about A股分析, Chinese mainland stocks, Shanghai/Shenzhen listed stocks, or needs analysis considering China market characteristics.
TF-differential-binding
The TF-differential-binding pipeline performs differential transcription factor (TF) binding analysis from ChIP-seq datasets (TF peaks) using the DiffBind package in R. It identifies genomic regions where TF binding intensity significantly differs between experimental conditions (e.g., treatment vs. control, mutant vs. wild-type). Use the TF-differential-binding pipeline when you need to analyze the different function of the same TF across two or more biological conditions, cell types, or treatments using ChIP-seq data or TF binding peaks. This pipeline is ideal for studying regulatory mechanisms that underlie transcriptional differences or epigenetic responses to perturbations.