Matlab Review Fi Code

Examine le code MATLAB à virgule fixe (fi) pour les performances, l'efficacité de la génération de code et la correction.

par matlab · matlab/matlab-agentic-toolkit

Testé · Fonctionne ★ 9.2/10

Matlab Review Fi Code — Examine le code MATLAB à virgule fixe (fi) pour les performances, l'efficacité de la génération de code et la correction.

Ce que fait

Une liste de contrôle de révision de code qui inspecte le code MATLAB à virgule fixe et signale les anti-patterns à travers 11 vérifications : fi() scalaire dans les boucles, constructeurs nom-valeur, croissance de bits d'accumulateur, fimath par défaut, division à virgule fixe, fonctions transcendantes sur les entrées fi, et plus encore. Se déclenche lors de la révision de code MATLAB utilisant fi, fimath, numerictype ou quantizenumeric, ou lors de la préparation de code à virgule fixe pour la génération de code C ou matériel. Émet les résultats dans un format structuré [PERF]/[CODEGEN]/[CORRECTNESS]/[PATTERN]/[DEBUG] lié à chaque vérification.

Rapport de test

SKILL.md et manifest.yaml (tous deux HTTP 200) récupérés depuis skills-catalog/code-generation/matlab-review-fi-code/; le corps est autonome avec des exemples MATLAB intégrés, aucun script externe, aucune faille de sécurité. Un extrait FIR MATLAB avec 8 anti-patterns a été inséré, puis une révision de base (sans compétence) et une révision avec compétence ont été produites. La base a détecté des problèmes génériques (préallocation, vectorisation, acc mort, division) ; la révision avec compétence a en outre signalé des défauts spécifiques à la virgule fixe que la base avait entièrement manqués — croissance de bits d'accumulateur nécessitant une affectation acc(:) (Vérification 3), coût du constructeur nom-valeur vs positionnel (Vérification 8), C gonflé par fimath par défaut / KeepLSB (Vérification 4), bitsra pour la division par puissance de 2 (Vérification 6), sin(fi) vers FunctionApproximation/CORDIC (Vérification 7), et le pattern de table de types (Vérification 2) — émis au format requis [CATEGORY] Ligne N (Vérification N). Les affirmations techniques ont été vérifiées comme exactes (bitsra, hdlfimath, FunctionApproximation.Problem, cordicsin, quantizenumeric).

Testé le: 2026-07-21 · Claude Code 2.x (agent harness)

Installation

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).

Commandes et exemples de prompts

  • /matlab-review-fi-codeExamine le code MATLAB à virgule fixe (fi) pour les performances, l'efficacité de la génération de code et la correction.

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

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