Skip to content
Back to skills

Dev Ai Slop Cleaner

ASecurity

Post-AI-generation cleanup — remove single-use helpers, over-abstractions, generic naming, and unnecessary configurability. Use after dev-autopilot or any LLM-generated code burst.

  • 529 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added May 29, 2026
ai-agentstypescript

Security analysis

A100/100

Scanned May 29, 2026

npx -y skills add evolution-foundation/evo-nexus --skill dev-ai-slop-cleaner --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Dev Ai Slop Cleaner?

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

Security grade badge for Dev Ai Slop Cleaner
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/evolution-foundation-dev-ai-slop-cleaner/badge)](https://www.skillsdirectory.com/skills/evolution-foundation-dev-ai-slop-cleaner)

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: dev-ai-slop-cleaner
description: Post-AI-generation cleanup — remove single-use helpers, over-abstractions, generic naming, and unnecessary configurability. Use after dev-autopilot or any LLM-generated code burst.
---

# Dev AI-Slop Cleaner

Derived from oh-my-claudecode (MIT, Yeachan Heo). Adapted for the EvoNexus Engineering Layer.

Cleanup pass for code generated by AI. Removes the typical bloat: single-use helpers, over-abstractions, generic names like `processData()`, unnecessary configurability that wasn't asked for.

## Use When
- After `dev-autopilot` finishes a feature
- After `@bolt-executor` produces a multi-file change
- Post-burst generation that wasn't carefully scoped
- User says "deslop", "clean up the AI slop", "remove the bloat"

## Do Not Use When
- Hand-written code (no slop signature)
- Code that's intentionally extensible (talk to `@apex-architect` first)

## What to Look For

### Signature 1: Single-use helpers
```typescript
// SLOP
function calculateSum(a: number, b: number): number { return a + b; }
const total = calculateSum(price, tax);

// CLEANED
const total = price + tax;
```

### Signature 2: Over-abstractions
```typescript
// SLOP
class TimeoutConfigManager {
  private static instance: TimeoutConfigManager;
  static getInstance() { ... }
  setTimeout(ms: number) { ... }
  getTimeout() { ... }
}

// CLEANED
const TIMEOUT_MS = 5000;
```

### Signature 3: Generic naming
```typescript
// SLOP
function processData(data: any): any { ... }

// CLEANED
function parseCSVRow(row: string): User { ... }
```

### Signature 4: Unrequested configurability
```typescript
// SLOP
function fetchUser(id: string, options?: { retries?: number, backoff?: number, timeout?: number, cache?: boolean }) { ... }

// CLEANED (if retries/etc. weren't asked for)
function fetchUser(id: string) { ... }
```

### Signature 5: TODO/HACK comments without context
Remove or convert to actual issues.

## Workflow

1. Scan the recent diff for the 5 signatures above
2. For each match, propose the cleaned version
3. Hand off to `@bolt-executor` to apply (or `@zen-simplifier` for batch cleanup)
4. Run `dev-verify` to confirm behavior is unchanged
5. Save report to `workspace/development/research/[C]slop-cleanup-{component}-{date}.md`

## Pairs With
- `@zen-simplifier` (the agent that does the actual cleanup)
- `@bolt-executor` (when fixes are simple)
- `dev-verify` (to confirm zero behavior change)

## Anti-patterns
- Removing abstractions that earn their keep (used in 3+ places, complex logic)
- Removing comments that explain non-obvious decisions
- "Improving" code that wasn't slop in the first place

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…