Matlab Review Fi Code

Revisa código MATLAB de punto fijo (fi) para rendimiento, eficiencia de codegen y corrección

Por matlab · matlab/matlab-agentic-toolkit

Probado · Funciona ★ 9.2/10

Matlab Review Fi Code — Revisa código MATLAB de punto fijo (fi) para rendimiento, eficiencia de codegen y corrección

Qué hace

Una lista de verificación de revisión de código que inspecciona código MATLAB de punto fijo y señala antipatrones en 11 verificaciones: scalar fi() en bucles, constructores name-value, crecimiento de bits del acumulador, fimath predeterminado, división de punto fijo, funciones trascendentales en entradas fi, y más. Se activa al revisar código MATLAB que usa fi, fimath, numerictype o quantizenumeric, o al preparar código de punto fijo para generación de código C o hardware. Emite hallazgos en un formato estructurado [PERF]/[CODEGEN]/[CORRECTNESS]/[PATTERN]/[DEBUG] asociado a cada verificación.

Informe de la prueba

Se obtuvieron SKILL.md y manifest.yaml (ambos HTTP 200) de skills-catalog/code-generation/matlab-review-fi-code/; el cuerpo es autocontenido con ejemplos MATLAB en línea, sin scripts externos, sin problemas de seguridad. Se escribió un fragmento FIR de MATLAB con 8 antipatrones, luego se produjo una revisión de referencia (sin habilidad) y una revisión siguiendo la habilidad. La referencia detectó problemas genéricos (preasignación, vectorización, acc muerto, división); la revisión de la habilidad señaló adicionalmente defectos específicos de punto fijo que la referencia omitió por completo — crecimiento de bits del acumulador que necesita asignación acc(:) (Verificación 3), costo del constructor name-value vs posicional (Verificación 8), fimath predeterminado bloated-C / KeepLSB (Verificación 4), bitsra para división por potencia de 2 (Verificación 6), sin(fi) a FunctionApproximation/CORDIC (Verificación 7), y el patrón types-table (Verificación 2) — emitidos en el formato requerido [CATEGORY] Línea N (Verificación N). Las afirmaciones técnicas se verificaron como precisas (bitsra, hdlfimath, FunctionApproximation.Problem, cordicsin, quantizenumeric).

Probado el: 2026-07-21 · Claude Code 2.x (agent harness)

Instalación

git clone --depth 1 https://github.com/matlab/matlab-agentic-toolkit.git /tmp/matlab-review-fi-code-src
mkdir -p ~/.claude/skills
cp -R /tmp/matlab-review-fi-code-src/skills-catalog/code-generation/matlab-review-fi-code ~/.claude/skills/matlab-review-fi-code
# Self-contained: SKILL.md + manifest.yaml only, no external scripts to fetch.
# The review itself (reading fi code, emitting categorized findings) runs with no MATLAB install.
# manifest.yaml lists required-products "Fixed-Point Designer" and required-tools
#   evaluate_matlab_code / check_matlab_code — only needed if you want the agent to
#   actually RUN/verify the suggested MATLAB, not to perform the static review.
# Official install path is the MATLAB Agentic Toolkit installer: in MATLAB run
#   setupAgenticToolkit("install")  (see repo README).

Comandos y prompts de ejemplo

  • /matlab-review-fi-codeRevisa código MATLAB de punto fijo (fi) para rendimiento, eficiencia de codegen y corrección

Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):

  • Review this fimath code for performance issues
  • Check this numerictype usage for antipatterns
  • Suggest idiomatic fixes for this quantizenumeric code