Matlab Review Fi Code
Przegląda kod MATLAB fixed-point (fi) pod kątem wydajności, efektywności generowania kodu i poprawności
Testowano · Działa
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 issuesCheck this numerictype usage for antipatternsSuggest idiomatic fixes for this quantizenumeric code