Metrics (Grade A) logo

Metrics (Grade A)Veiligheidstested ontwikkelingsvaardigheid voor Claude AI. Klasse A. Metingen per functie (cyclomatische complexiteit McCabe + LOC + nesting + fan-out + params) — Universum 4 Functie B, v0.6.0+

(0)
Daniel NikulshynBeoordeeld door Daniel Nikulshyn·Bijgewerkt juli 2026

Overzicht

Metrics (Grade A) is een veiligheidstested ontwikkelingsvaardigheid voor Claude AI die metingen berekent voor ADVPL/TLPP-functies in Protheus Universum 4 Functie B, versie 0.6.0 en later. Het biedt metingen zoals cyclomatische complexiteit (McCabe), aantal regels code (LOC), nestingdiepte, fan-out en aantal parameters. De tool helpt bij het identificeren van complexe functies die mogelijk refactoring nodig hebben en biedt inzicht in codekwaliteit. Het kan worden gebruikt om functies te rangschikken op complexiteit, grote functies te detecteren en functies met hoge complexiteit en geen documentatie te identificeren.

Belangrijkste functies

  • Berekening van cyclomatische complexiteit (McCabe)
  • Berekening van aantal regels code (LOC)
  • Berekening van nestingdiepte
  • Berekening van fan-out
  • Berekening van aantal parameters
  • Controle op functiedocumentatie

Prijs

Model
Free
Categorie
Vaardigheden
Beoordeling
Nog geen reviews

Toepassingen

Top-10 meest complexe functies

Gebruik /plugadvpl:metrics --sort cc om de top-10 meest complexe functies in een project te identificeren

Grote functies identificeren

Gebruik /plugadvpl:metrics --min-loc 300 --sort loc om functies met meer dan 300 regels code te detecteren

Hoge complexiteit en geen documentatie

Gebruik /plugadvpl:metrics --min-cc 15 om functies met hoge complexiteit en geen documentatie te identificeren

Pluspunten & minpunten

Pluspunten

  • Helpt bij het identificeren van complexe functies die mogelijk refactoring nodig hebben
  • Biedt inzicht in codekwaliteit
  • Ondersteunt het rangschikken van functies op complexiteit
  • Detecteert grote functies en functies met hoge complexiteit en geen documentatie

Minpunten

  • Kan beperkingen hebben met macro-substitutie
  • Cyclomatische complexiteit kan enigszins hoog of laag zijn als macro zich uitstrekt tot extra blokken
  • Verlangt opnieuw inname wanneer schema verandert (bijv. van v9 naar v10)

Recensies

Log in om een review te schrijven.

Nog geen reviews. Wees de eerste!

Vragen

Are there any known limitations?

Macro substitution can affect accuracy of cyclomatic complexity, and the tool may need re‑ingestion after schema updates such as version changes.

Asked by Mireille Dupont · Jun 22, 2026

How can the tool help with code quality and refactoring?

By ranking functions by complexity, detecting large or highly nested functions, and flagging functions with no documentation, it highlights candidates that may need refactoring.

Asked by Lena Fischer · May 5, 2026

Which Protheus version does this skill support?

It works on Universo 4 Feature B, version 0.6.0 and later. If the schema changes (e.g., from v9 to v10), the tool must be re‑ingested.

Asked by Devin Walker · Mar 9, 2026

What metrics does Metrics (Grade A) calculate for ADVPL/TLPP functions?

It computes cyclomatic complexity (McCabe), lines of code (LOC), nesting depth, fan‑out, number of parameters, and checks for missing function documentation.

Asked by Robert Ainsworth · Mar 5, 2026

Stel een vraag

Alternatieven voor Vaardigheden

Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Vaardigheden

Beveiligingsteste data-ai-vaardigheid voor Claude AI. Graad A. Gebruik bij het starten van functiewerk dat isolatie van de huidige werkruimte vereist of vóór het uitvoeren van implementatieplannen - creëert geïsoleerde git-worktrees

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Vaardigheden

Beveiligingsgeteste data-ai skill voor Claude AI. Grade A. GA4 BigQuery Export Schema Reference — volledige veldreferentie, geneste structuren, querypatronen en prestatie-tips

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Vaardigheden

Beveiligd geteste data-ai-vaardigheid voor Claude AI. Grade A. Meta Conversions API (CAPI) Setup Referentie — architectuur, gebeurtenistypes, klantinformatie-hashing, deduplicatie, implementatievoorbeelden, AEM

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Vaardigheden

Beveiligingsgeteste ontwikkelingsvaardigheid voor Claude AI. Grade A. Lijst wat een functie/methode aanroept (directe callgraph)

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Vaardigheden

Veilig geteste datage-skill voor Claude AI. Grade A. Naam de haskell-test-modules naar het onderzochte module met een Spec-suffix in dezelfde naamruimte. Gebruik bij het schrijven of controleren van haskell-test-modules (Grade A)

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Vaardigheden

Beveiligingsgeteste data‑AI‑skill voor Claude AI. Grade A. Simuleert een deliberatie van een 5‑leden expertbestuur voor belangrijke beslissingen. Gebruik het bij het evalueren van plannen, architectuurkeuzes, functiedesigns of andere beslissingen.

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Vaardigheden

Veiligheid geteste ontwikkelingsvaardigheid voor Claude AI. Grade A. Geavanceerd MVC via PE (Ingangspunten) — aangepaste grids toevoegen aan standaard MVC-schermen (CNTA300/MATA070/MATA440/MATA460/FINA040 via *STRU)

(0)
Free
D
Docs Writer (Grade A)Vaardigheden

Beveiligingsgeteste devops-skill voor Claude AI. Grade A. **WORKFLOW SKILL** — Behoudt de nauwkeurigheid en actualiteit van de repository documentatie over de docs site, agentbestanden en changelog. WHEN: 'update docs'

(0)
Free