/plugadvpl:metrics
CommunityRankeie funções para refatorar com métricas
Software Engineering#code quality#refactoring#metrics#cyclomatic complexity#advpl#tlpp#function ranking
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) eparams_count(quantidade de parâmetros), além dehas_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 requiredComponents
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.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.