deslop

Refine recently modified JavaScript/TypeScript code for readability and maintainability.

3.5k|155|Updated Mar 12, 2026
One-click install
npx skills add https://github.com/millionco/expect --skill deslop-millionco
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deslop
Source: https://github.com/millionco/expect/tree/main/.agents/skills/deslop
Command: npx skills add https://github.com/millionco/expect --skill deslop-millionco

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deslop helps engineers improve code readability and maintainability after changes without altering functionality, reducing bugs and onboarding time.

Core Features & Use Cases

  • Preserve behavior while improving clarity and consistency
  • Enforce project standards such as explicit types, clear names, and proper error handling
  • Improve maintainability for recently touched modules and teams reviewing changes

Quick Start

Provide the recently modified code and ask Deslop to refine it for readability without changing its behavior.

Frequently Asked Questions about deslop

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

FAQPage Schema
How do I improve JavaScript readability without changing runtime behavior?

To improve JavaScript readability without altering runtime behavior, provide recently modified code for refinement focused on clarity, naming, and structure. This process enforces explicit return types and proper error handling while strictly preserving all original features and outputs.

What is code refinement for maintainability in TypeScript?

Code refinement for maintainability in TypeScript is the process of restructuring recently touched modules to enforce explicit return types, clear names, and safe error handling. It improves clarity and consistency for team reviews without altering the underlying functionality.

Does code refinement work with modern TypeScript modules?

Yes, code refinement works with modern JavaScript and TypeScript projects and modules. It applies to recently modified code where clarity and consistency are needed, enforcing explicit types, clear component patterns, and safe error handling while preserving all original features and outputs.

What's the best way to enforce explicit return types in recently modified code?

The best way to enforce explicit return types in recently modified code is to apply a refinement process that standardizes naming, structure, and error handling. This enforces project standards for maintainability while ensuring the original runtime behavior remains completely unchanged.

Why does refining code clarity help reduce onboarding time for engineering teams?

Refining code clarity helps reduce onboarding time because it improves readability and maintainability across recently touched modules. By enforcing clear names, explicit types, and proper error handling, engineers can understand the codebase faster without dealing with inconsistent patterns.