Metrics (Grade A) logo

Metrics (Grade A)Habilidad de desarrollo probada por seguridad para Claude AI. Clase A. Métricas por función (complexidad ciclomática de McCabe + LOC + profundidad de anidación + fan-out + parámetros) — Universo 4 Característica B, v0.6.0+

(0)
Daniel NikulshynReseñado por Daniel Nikulshyn·Actualizado julio de 2026

Resumen

Metrics (Clase A) es una habilidad de desarrollo probada por seguridad para Claude AI que calcula métricas para funciones ADVPL/TLPP en Protheus Universo 4 Característica B, versión 0.6.0 y posteriores. Proporciona métricas como complejidad ciclomática (de McCabe), líneas de código (LOC), profundidad de anidación, fan-out y número de parámetros. La herramienta ayuda a identificar funciones complejas que puedan requerir refactorización y proporciona visión en la calidad del código. Puede utilizarse para clasificar funciones por complejidad, detectar funciones grandes y identificar funciones con alta complejidad y sin documentación.

Funciones clave

  • Cálculo de complejidad ciclomática (McCabe)
  • Cálculo de líneas de código (LOC)
  • Cálculo de profundidad de anidación
  • Cálculo de fan-out
  • Cálculo del número de parámetros
  • Comprobación de la documentación de la función

Precio

Modelo
Free
Categoría
Habilidades
Valoración
Aún sin reseñas

Casos de uso

Las diez funciones más complejas

Utilice /plugadvpl:metrics --sort cc para identificar las diez funciones más complejas de un proyecto

Identificación de funciones grandes

Utilice /plugadvpl:metrics --min-loc 300 --sort loc para detectar funciones con más de 300 líneas de código

Alta complejidad y sin documentación

Utilice /plugadvpl:metrics --min-cc 15 para identificar funciones con alta complejidad y sin documentación

Pros y contras

Ventajas

  • Ayuda a identificar funciones complejas que pueden requerir refactorización
  • Proporciona visión en la calidad del código
  • Soporta la clasificación de funciones por complejidad
  • Detecta funciones grandes y funciones con alta complejidad y sin documentación

Contras

  • Puede tener limitaciones con la sustitución de macro
  • La complejidad ciclomática puede ser ligeramente alta o baja si un macro se expande a bloques adicionales
  • Requiere reintroducción cuando cambia el esquema (por ejemplo, de v9 a v10)

Reseñas

Inicia sesión para dejar una reseña.

Aún sin reseñas. ¡Sé el primero!

Preguntas y respuestas

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

Hacer una pregunta

Alternativas a Habilidades

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

Herramienta verificada por seguridad para las habilidades de datos-IA. Calificación A. Utilícela cuando comiences con el trabajo de características que necesitan aislamiento del espacio de trabajo actual o antes de ejecutar planes de implementación - crea trabajo de Git aislados.

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

Habilidad de datos AI con prueba de seguridad para Claude AI. Calificación A. Referencia de esquema de exportación GA4 BigQuery — referencia completa de campos, estructuras anidadas, patrones de consulta y consejos de rendimiento

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

Herramienta de datos de alta seguridad para habilidades de inteligencia artificial - Claude AI. Calificación A. Referencia de configuración de la API Meta Conversions API (CAPI) - arquitectura, tipos de eventos, información del cliente hasheada, deduplicación, ejemplos de implementación, AEM

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

Habilidad de desarrollo probada en seguridad para Claude AI. Grado A. Lista lo que una función/método llama (gráfico de llamadas directo)

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

Skill de datos segura y de aprendizaje automático, probada por Claude, de la máxima calidad. Nombra a los módulos de prueba de Haskell con un sufijo de especie en el mismo espacio de nombres. Utiliza cuando estés escribiendo o revisando módulos de prueba de Haskell

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

Skill de IA con seguridad verificada para Claude AI. Calificación A. Simula una junta de 5 expertos para deliberar sobre decisiones importantes. Úsalo al evaluar planes, arquitectura, diseño de funciones o cualquier decisión.

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

Habilidad de desarrollo con seguridad probada para Claude AI. Grado A. MVC avançado vía PE (Puntos de Entrada) — añadir grids personalizados en pantallas MVC estándar (CNTA300/MATA070/MATA440/MATA460/FINA040 vía *STRU)

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

Habilidad de devops probada en seguridad para Claude AI. Calificación A. **HABILIDAD DE FLUJO DE TRABAJO** — Mantiene la exactitud y frescura de la documentación del repositorio en el sitio de documentación, archivos de agente y registro de cambios. CUANDO: "actualizar documentación"

(0)
Free