/plugadvpl:metrics

Community

Rankeie funções para refatorar com métricas

AuthorJoniPraia
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Ajuda você a identificar quais funções do seu código ADVPL/TLPP estão mais complexas e caras de manter, para saber por onde começar um refactor sem depender de achismos.

Core Features & Use Cases

  • Ranking por complexidade (McCabe): calcula cc (1 + decisões por If/ElseIf/While/For/Case/Catch/IIf) para priorizar risco e dificuldade.
  • Métricas complementares: coleta loc, nesting (profundidade), n_calls_out (fan-out/chamadas) e params_count (quantidade de parâmetros), além de has_doc (presença de header Protheus.doc).
  • Casos de uso práticos: encontrar funções “grandes” para quebrar, priorizar refactors onde há alta ramificação e pouca documentação, e comparar qualidade entre fontes.

Quick Start

Peça para listar as 10 funções mais complexas do projeto: /plugadvpl:metrics --sort cc

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: /plugadvpl:metrics
Download link: https://github.com/JoniPraia/plugadvpl/archive/main.zip#plugadvpl-metrics

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.