deslop

Refactor recently changed code to improve readability without altering behavior.

1|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/NeuveAI/perfagent-cli --skill deslop-neuveai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deslop
Source: https://github.com/NeuveAI/perfagent-cli/tree/main/.agents/skills/deslop
Command: npx skills add https://github.com/NeuveAI/perfagent-cli --skill deslop-neuveai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Simplify and refine recently modified code while preserving exact functionality, reducing cognitive load and maintenance overhead without changing behavior.

Core Features & Use Cases

  • Analyze recently changed code to identify readability improvements and style cleanups.
  • Apply project-specific standards (ES module usage, explicit typings, clear naming) while preserving behavior.
  • Use Case: after a diff or PR, apply systematic refinements to improve maintainability without altering functionality.

Quick Start

Deslop the recently changed module to improve clarity while preserving functionality.

Frequently Asked Questions about deslop

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I refactor recent JavaScript code changes without altering functionality?

Refactoring recently changed code while preserving behavior involves applying readability improvements and style cleanups to recent diffs. It targets maintainability by enforcing ES module usage and explicit typings without introducing behavior changes.

What is code deslopping in software engineering?

Code deslopping in software engineering is the process of simplifying and refining recently modified code to reduce cognitive load. It improves readability and maintainability across modules while ensuring the exact functionality remains completely preserved.

When should I clean up code readability after a pull request?

You should clean up code readability after a pull request when reviewers seek cleaner, more consistent implementation across modules. This refinement stage reduces maintenance overhead by applying project-specific standards without changing behavior.

Can I refactor code to use ES modules and explicit types without changing behavior?

Yes, you can refactor code to use ES modules and explicit types without changing behavior by applying systematic refinements to recent diffs. This process improves clarity and enforces project standards while strictly preserving the original functionality.

What are the limitations of refactoring recent diffs for maintainability?

The limitation of refactoring recent diffs for maintainability is that it strictly applies to codebases with recent changes and cannot introduce behavior changes. It focuses solely on style cleanups and readability rather than fixing functional bugs.