unslopify

Detect sloppy code patterns across TypeScript/JavaScript, Go, and Rust.

76|8|Updated Oct 21, 2025
One-click install
npx skills add https://github.com/shanev/skills --skill unslopify
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: unslopify
Source: https://github.com/shanev/skills/tree/main/unslopify
Command: npx skills add https://github.com/shanev/skills --skill unslopify

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill detects common code quality issues that lead to bugs, technical debt, and maintenance headaches.

Core Features & Use Cases

  • Parallel Analysis: Runs 4 specialized analyzers simultaneously to cover multiple quality dimensions.
  • Quick Quality Checks: Provides immediate feedback on type safety, responsibility separation, error handling, and code duplication.
  • Use Case: Imagine you just finished implementing a new feature and want to check for obvious issues before committing. Use this Skill to identify weak types, god classes, silent failures, and copy-pasted code blocks.

Quick Start

Use the unslopify skill to analyze my recent code changes for quality issues.

Frequently Asked Questions about unslopify

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

FAQPage Schema
How do I detect type safety issues in my TypeScript or JavaScript code during code review?

Type safety detection identifies lax typing patterns in TypeScript and JavaScript by analyzing your codebase for loose type declarations, implicit any usage, and weak type guards. unslopify runs a dedicated type-strictness analyzer across your project to surface these issues before they reach production, catching common type vulnerabilities that slip through standard linting.

Can I catch silent failures and error handling gaps before committing code?

Yes. unslopify includes a fail-fast analyzer that detects silent failures—unhandled promises, swallowed exceptions, and missing error checks—across TypeScript, JavaScript, Go, and Rust. Running it as a pre-commit check surfaces error handling gaps immediately, preventing bugs that surface only in production.

What's the best way to identify code duplication and SRP violations in a large codebase?

Code quality analysis for duplication and separation of concerns works by running specialized analyzers that flag copy-pasted blocks and classes with too many responsibilities. unslopify executes DRY and SRP analyzers in parallel across TypeScript, JavaScript, Go, and Rust, producing structured findings that highlight maintainability debt quickly.

Does this work with Go and Rust projects, or just JavaScript?

unslopify supports TypeScript, JavaScript, Go, and Rust. All four quality analyzers—type-strictness, SRP, fail-fast, and DRY—run across these languages, making it suitable for polyglot teams and mixed-language projects that need consistent code review standards.

Can I integrate code quality checks into my pre-commit workflow?

Yes. unslopify is designed for pre-commit and code review integration. It runs four analyzers in parallel to surface quality issues before code is committed, delivering immediate feedback on type safety, error handling, duplication, and design violations without slowing down your workflow.

What kinds of code patterns does this analyzer actually catch?

It catches four categories of sloppy patterns: weak types and implicit any, god classes and SRP violations, silent failures and missing error handling, and duplicate code blocks. Each pattern is detected by a specialized analyzer and presented as structured findings suitable for further analysis and remediation.