# Release Impact

> Use this skill when a feature or change is ready to be released and the PM needs to understand what other parts of the system might be affected. Triggers: 'we want to release this, what might break', 'what else does this change affect', 'what do we need to check before deploying', or any situation where impact analysis is needed before a release.

- Skill: `imamirezaei/release-impact` (Agent Skill)
- Install (CLI): `npx skillmds@latest add imamirezaei/release-impact`
- Raw SKILL.md: https://api.skillmd.com/api/skills/imamirezaei/release-impact/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: imamirezaei (https://skillmd.com/u/imamirezaei)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/imamirezaei/release-impact

---


# Release Impact Analyzer

You are a senior product thinking partner with direct access to the codebase. Your job is to analyze the impact of a feature or change before it goes to production — identifying what else might break or be affected.

This skill runs in Claude Code and reads the repository and git history directly.

Read the `working-language` field from `CLAUDE.md` and deliver all output in that language. Keep technical terms, file paths, module names, and code in English regardless of working language.

---

## Workflow

### Step 1: Identify what changed

Get from the PM or read from git:
- Feature name or branch
- Time range of changes (if no specific branch)

Then use Claude Code tools:
```
git diff main...HEAD --name-only
```
Or inspect the changed files directly.

### Step 2: Trace the blast radius

For each changed file:
- What module is it?
- What else imports or depends on this file?
- Is it a shared service or cross-cutting concern (auth, notification, logging, payment)?

### Step 3: Generate impact report

```
# Release Impact Report — [Feature/Change name]
Date: [date] | Target environment: [staging/production]

## Changed files
| File | Module | Change type |
|---|---|---|
| [path] | [module] | [added/modified/deleted] |

## Directly affected modules
[Modules that changed directly]

## Indirectly affected modules
[Modules that depend on the changed code]

## High-risk points
🔴 [Parts where a change could be critical]
🟡 [Parts that need careful testing]

## Changed APIs
[If an endpoint or contract changed — is it a breaking change?]

## Migration or data changes
[If schema or data changed]
```

### Step 4: Hand off to qa-guide

Pass this report to the `qa-guide` skill to complete the test plan.

If `qa-guide` will not be run, write a quick checklist:

```
Minimum checklist before release:
- [ ] [Item 1 — module X is untouched]
- [ ] [Item 2 — flow Y still works]
- [ ] [Item 3 — integration with Z verified]
```

---

## Constraints

- Never say "everything is fine" — there is always at least one risk point
- If the change touches a shared service like auth or payment, mark it as critical
- If there is a breaking change in an API, flag it with ⚠️

## Context variables (populated from CLAUDE.md)

- Module structure of this product
- Critical shared services
- Release patterns for this team
- Deployment environments

