Metrics (Grade A) logo

Metrics (Grade A)Compétence de développement testée en matière de sécurité pour Claude AI. Grade A.

(0)
Daniel NikulshynÉvalué par Daniel Nikulshyn·Mis à jour juillet 2026

Aperçu

Metrics (Grade A) est une compétence de développement testée en matière de sécurité pour Claude AI qui calcule des métriques pour les fonctions ADVPL/TLPP dans Protheus Universo 4 Feature B, version 0.6.0 et ultérieure. Elle fournit des métriques telles que la complexité cyclomatique (McCabe), le nombre de lignes de code (LOC), la profondeur d’imbrication, le fan-out et le nombre de paramètres. L’outil aide à identifier les fonctions complexes susceptibles de nécessiter une refactorisation et offre des insights sur la qualité du code. Il peut être utilisé pour classer les fonctions par complexité, détecter les fonctions volumineuses et identifier les fonctions à haute complexité et sans documentation.

Fonctionnalités clés

  • Calcul de la complexité cyclomatique (McCabe)
  • Calcul du nombre de lignes de code (LOC)
  • Calcul de la profondeur d’imbrication
  • Calcul du fan-out
  • Calcul du nombre de paramètres
  • Vérification de la documentation des fonctions

Tarifs

Modèle
Free
Catégorie
Compétences
Note
Pas encore d’avis

Cas d’usage

Top 10 des fonctions les plus complexes

Utilisez /plugadvpl:metrics --sort cc pour identifier les 10 fonctions les plus complexes d'un projet

Identification des fonctions volumineuses

Utilisez /plugadvpl:metrics --min-loc 300 --sort loc pour détecter les fonctions comportant plus de 300 lignes de code

Haute complexité sans documentation

Utilisez /plugadvpl:metrics --min-cc 15 pour identifier les fonctions à haute complexité sans documentation

Pour & contre

Pour

  • Aide à identifier les fonctions complexes susceptibles de nécessiter une refactorisation
  • Fournit des informations sur la qualité du code
  • Permet de classer les fonctions par complexité
  • Détecte les fonctions volumineuses et les fonctions à haute complexité sans documentation

Contre

  • Peut présenter des limitations avec la substitution de macros
  • La complexité cyclomatique peut être légèrement élevée ou basse si une macro s’étend en blocs supplémentaires
  • Nécessite une re-ingestion lors de changements de schéma (par ex., de v9 à v10)

Avis

Connecte-toi pour laisser un avis.

Pas encore d’avis. Sois le premier !

Questions & réponses

Existe-t-il des limitations connues ?

La substitution de macro peut affecter l'exactitude de la complexité cyclométrique, et l'outil peut nécessiter un retraitement après des mises à jour de schéma telles que des changements de version.

Asked by Mireille Dupont · Jun 22, 2026

Comment cette outil peut-il aider pour la qualité du code et la refacteurisation ?

En classant les fonctions par complexité, en détectant les grandes fonctions ou fortement imbriquées, et en signalant les fonctions sans documentation, il met en lumière des candidats qui nécessitent peut-être une refacteurisation.

Asked by Lena Fischer · May 5, 2026

Quelle version de Prothéus est prise en charge par cette compétence ?

Elle prend en charge l'univers 4 feature B, version 0.6.0 et plus tard. Si le schéma change (par exemple, à partir du v9 vers le v10), la fonctionnalité doit être re-ingérée.

Asked by Devin Walker · Mar 9, 2026

Quels métriques que la Metrics (A+) calcule pour les fonctions ADVPL/TLPP ?

Cette boîte à outils calcule la complexité cyclomatique selon McCabes, lignes de code (LOC), la profondeur de débranchage, le fan-out et vérifie manquantes la documentation des fonctions.

Asked by Robert Ainsworth · Mar 5, 2026

Poser une question

Alternatives à Compétences

Manage Headers (Grade A) logo
Manage Headers (Grade A)Compétences

Compétence de développement testée en matière de sécurité pour Claude AI. Grade A. Inspecte et configure les en-têtes de sécurité que le site Power Pages envoie aux navigateurs — Content Security Policy, protection contre le frame et le clickjacking.

(0)
Free
Using Git Worktrees (Grade A) logo
Using Git Worktrees (Grade A)Compétences

Création de workspaces isolés en sécurité pour le développement de fonctionnalités avec la skill Claude AI A+

(0)
Free
Ga4 Bigquery Schema (Grade A) logo
Ga4 Bigquery Schema (Grade A)Compétences

Compétence de données-IA évaluée en termes de sécurité pour Claude AI. Grade A. Raisonnement de référence du schéma d'export de BigQuery pour GA4 — référence complète du champ, structures imbriquées, modèles de requête, et conseils de performance

(0)
Free
Meta Capi (Grade A) logo
Meta Capi (Grade A)Compétences

Compétence data‑AI sécurisée pour Claude AI. Grade A.

(0)
Free
Callees (Grade A) logo
Callees (Grade A)Compétences

Compétence de développement testée en matière de sécurité pour Claude AI. Grade A. Liste ce qu'une fonction/méthode appelle (graphe d'appels direct)

(0)
Free
Test Module Name (Grade A) logo
Test Module Name (Grade A)Compétences

Module de test nommagent selon le modèle de test suivi

(0)
Free
Board Of Directors (Grade A) logo
Board Of Directors (Grade A)Compétences

Compétence data‑ai vérifiée en matière de sécurité pour Claude AI. Grade A.

(0)
Free
Advpl Mvc Avancado (Grade A) logo
Advpl Mvc Avancado (Grade A)Compétences

Compétence de développement testée en sécurité pour Claude AI. Grade A. MVC avancé via PE (Pontos de Entrada) — ajouter des grilles personnalisées dans les écrans MVC standard (CNTA300/MATA070/MATA440/MATA460/FINA040 via *STRU)

(0)
Free