---
name: "Simplify"
description: "Reviews changed code for unnecessary complexity, reuse opportunities, and efficiency issues — then fixes any problems it finds."
type: skill
roles: ["Engineering"]
activities: ["Refactoring", "Code Review"]
tags: ["Refactoring", "Code Quality", "Cleanup", "Simplicity"]
owner: "Tooling Team"
version: "1.0.3"
sourceUrl: "https://github.com/qiscus/simplify"
compatibility: "Claude Code >= 1.0"
---

# Simplify

> Reviews changed code for unnecessary complexity, reuse opportunities, and efficiency issues — then fixes any problems it finds.

## Overview

Simplify scans recently changed code for complexity that doesn't earn its keep. It identifies duplicated logic, over-engineered abstractions, and missed opportunities to use existing utilities — then rewrites the offending code rather than just flagging it.

## Capabilities

| Capability | Description |
|---|---|
| Duplication Detection | Finds near-duplicate code blocks that should be unified |
| Abstraction Audit | Flags premature or unnecessary abstractions |
| Utility Reuse | Identifies places where existing helpers or libraries apply |
| Complexity Metrics | Reports cyclomatic complexity deltas on changed files |
| Auto-fix | Rewrites problematic sections with simpler equivalents |

## Install Steps

### 1. Install via Claude Code

```bash
claude skill install simplify
```

### 2. Run on recent changes

```
/simplify
```

### 3. Run on a specific file

```
/simplify src/utils/formatters.ts
```

Need help? Open an issue or contact the tooling team.
