# pi-refactor

Iterative refactoring for Pi. Analyze → Refactor → Verify cycles with git commits per pass. Auto-reverts on failure.

## Install

```bash
pi install npm:@artale/pi-refactor
```

## How it works

```
Analyze → find improvement → Refactor → make changes → Verify → run tests
   ✅ passed → git commit → next pass
   ❌ failed → git revert → retry with different approach
```

## Commands

```
/refactor <goal> [--passes N] [--verify "cmd"]
/refactor status
/refactor stop
```

## Examples

```
/refactor extract helper functions --passes 3 --verify "npm test"
/refactor simplify error handling --passes 5 --verify "npm run typecheck"
/refactor improve naming --passes 10 --verify "npm run lint"
```

## License

MIT
