Skip to content
Back to skills

Code Impact Analysis

ASecurity

Safely analyze code impact before refactors, behavior changes, API changes, and cross-module edits.

  • 7 stars
  • 0 votes
  • 0 copies
  • 5 views
  • Added September 6, 2026
ai-agentsbashapidatabase

Works with

  • api

Security analysis

A100/100

Scanned September 6, 2026

npx -y skills add 777genius/universal-plugins-for-ai-agents --skill code-impact-analysis --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Code Impact Analysis?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Code Impact Analysis
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/777genius-code-impact-analysis-universal-plugins-for-ai-agent/badge)](https://www.skillsdirectory.com/skills/777genius-code-impact-analysis-universal-plugins-for-ai-agent)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: code-impact-analysis
description: Safely analyze code impact before refactors, behavior changes, API changes, and cross-module edits.
execution_mode: docs_only
supported_agents:
  - codex
  - claude
---

# Code Impact Analysis

## What it does

Builds a verified impact set before changing shared behavior, public interfaces, state stores, routes, API DTOs, database models, feature flags, or memory/transcription flows.

## When to use

Use this before any refactor or behavior change where missing one caller could break the product.

## How to run

1. Locate the definition with Serena or `rg`.
2. Find exact callsites with `rg`.
3. Find type-aware references with Serena.
4. Ask CGC for callers, callees, and complexity.
5. Use Semble to find similar patterns that exact search may miss.
6. Decide the minimum edit set.
7. Run focused tests, typecheck, or app verification.

Useful commands:

```bash
rg -n "symbolName\\(" .
uvx --from semble==0.2.0 semble search "similar usage of symbolName" .
cgc analyze callers symbolName --context "$(basename "$PWD")"
cgc analyze calls symbolName --context "$(basename "$PWD")"
cgc analyze complexity --limit 20 --context "$(basename "$PWD")"
```

## Constraints

- If `rg` and Serena disagree, inspect both results. Generated code, dynamic dispatch, and framework magic can explain the difference.
- If CGC disagrees with `rg` or Serena, treat CGC as incomplete until verified.
- If Semble finds a pattern outside exact symbol search, inspect it before concluding the impact set is small.
- If a change crosses modules or user-facing workflows, add or update tests near the affected behavior.
- Stop and ask for direction only when unrelated dirty user changes block a safe edit, the change requires a product decision, or no reasonable verification is possible.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.