Matlab Review Fi Code

Przegląda kod MATLAB fixed-point (fi) pod kątem wydajności, efektywności generowania kodu i poprawności

Autor: matlab · matlab/matlab-agentic-toolkit

Testowano · Działa ★ 9.2/10

Matlab Review Fi Code — Przegląda kod MATLAB fixed-point (fi) pod kątem wydajności, efektywności generowania kodu i poprawności

Co robi ten skill

Lista kontrolna przeglądu kodu, która sprawdza kod MATLAB fixed-point i oznacza antywzorce w 11 kategoriach: skalarne fi() w pętlach, konstruktory nazwa-wartość, wzrost bitów akumulatora, domyślny fimath, dzielenie stałoprzecinkowe, funkcje transcendentalne na wejściach fi i inne. Uruchamia się podczas przeglądania kodu MATLAB używającego fi, fimath, numerictype lub quantizenumeric, lub podczas przygotowywania kodu stałoprzecinkowego do generowania kodu C lub sprzętu. Emituje wyniki w ustrukturyzowanym formacie [PERF]/[CODEGEN]/[CORRECTNESS]/[PATTERN]/[DEBUG] przypisanym do każdej kontroli.

Raport z testu

Pobrano SKILL.md i manifest.yaml (oba HTTP 200) z skills-catalog/code-generation/matlab-review-fi-code/; treść jest samodzielna z wbudowanymi przykładami MATLAB, bez zewnętrznych skryptów, bez zagrożeń bezpieczeństwa. Napisano fragment MATLAB FIR z 8 antywzorcami, a następnie wykonano przegląd bazowy (bez umiejętności) i przegląd z użyciem umiejętności. Przegląd bazowy wykrył ogólne problemy (prealokacja, wektoryzacja, martwy akumulator, dzielenie); przegląd z użyciem umiejętności dodatkowo oznaczył specyficzne dla stałoprzecinkowych defekty, które przegląd bazowy całkowicie pominął — wzrost bitów akumulatora wymagający przypisania acc(:) (Sprawdzenie 3), koszt konstruktora nazwa-wartość vs pozycyjny (Sprawdzenie 8), domyślny fimath bloated-C / KeepLSB (Sprawdzenie 4), bitsra dla dzielenia przez potęgę 2 (Sprawdzenie 6), sin(fi) do FunctionApproximation/CORDIC (Sprawdzenie 7) i wzorzec tabeli typów (Sprawdzenie 2) — emitowane w wymaganym formacie [CATEGORY] Linia N (Sprawdzenie N). Roszczenia techniczne sprawdzone jako dokładne (bitsra, hdlfimath, FunctionApproximation.Problem, cordicsin, quantizenumeric).

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

Instalacja

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

Komendy i przykładowe prompty

  • /matlab-review-fi-codePrzegląda kod MATLAB fixed-point (fi) pod kątem wydajności, efektywności generowania kodu i poprawności

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

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