Receber por email
← Voltar para o catálogo

dry

Detecta código duplicado e sugere refatorações DRY usando jscpd.

556estrelas
Atualizado há 2 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add majiayu000/claude-skill-registry

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/dry/svg)](https://www.skillteca.com.br/skills/dry)

Skills relacionadas

Ver todas de Desenvolvimento →

Alerta por categoria

Receba novas skills de Desenvolvimento toda segunda

1 email curto, só com as skills novas de Desenvolvimento. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

DRY Check

Detect duplicate code across your codebase using jscpd.

Subcommands

| Command | Description | |---------|-------------| | dry or dry scan | Run duplication scan | | dry report | Show last scan results | | dry config | Show current jscpd configuration | | dry init | Create project-specific jscpd.json |

Parameters

| Parameter | Description | Default | |-----------|-------------|---------| | --threshold N | Minimum token count for duplicate detection (higher = fewer matches) | jscpd default | | --path <dir> | Directory to scan for duplicates | Current directory |

Examples

# Scan with higher threshold (find only large duplicates)
/bluera-base:dry scan --threshold 100

# Scan specific directory
/bluera-base:dry scan --path src/

# Combine both
/bluera-base:dry scan --threshold 75 --path lib/

Workflow

Phases: Check jscpd → Scan codebase → Report duplicates → Suggest refactors

1. Check jscpd Installation

command -v jscpd || npx jscpd --version

If not installed, suggest: npm install -g jscpd

2. Run Scan

jscpd --reporters json --output .bluera/bluera-base/state/ .

3. Parse Results

Results are stored in .bluera/bluera-base/state/jscpd-report.json

4. Refactoring Guidance

See skills/dry-refactor/SKILL.md for language-specific refactoring patterns.

Compartilhar X LinkedIn