Matlab Review Fi Code
Granskar MATLAB-kod för fi (fixed-point) avseende prestanda, kodgenereringseffektivitet och korrekthet.
Testad · Fungerar
Vad den gör
En checklista för kodgranskning som inspekterar MATLAB-kod för fi (fixed-point) och flaggar antipatterns över 11 kontroller: skalär fi() i loopar, name-value-konstruktorer, ackumulatorns bit-tillväxt, standard fimath, fixed-point-division, transcendenta funktioner på fi-ingångar, med mera. Utlöses vid granskning av MATLAB-kod som använder fi, fimath, numerictype eller quantizenumeric, eller vid förberedelse av fixed-point-kod för C- eller hårdvarukodgenerering. Avger fynd i ett strukturerat [PERF]/[CODEGEN]/[CORRECTNESS]/[PATTERN]/[DEBUG]-format kopplat till varje kontroll.
Testrapport
Hämtade SKILL.md och manifest.yaml (båda HTTP 200) från skills-catalog/code-generation/matlab-review-fi-code/; innehållet är självständigt med inbyggda MATLAB-exempel, inga externa skript, inga säkerhetsbrister. Skrev ett inplanterat MATLAB FIR-kodstycke med 8 antipatterns, producerade sedan en baslinjegranskning (ingen skill) och en skill-följande granskning. Baslinjen fångade generiska problem (förallokering, vektorisering, död acc, division); skill-granskningen flaggade dessutom fixed-point-specifika defekter som baslinjen helt missade — ackumulatorns bit-tillväxt som krävde acc(:)-tilldelning (Kontroll 3), name-value kontra positionell konstruktorkostnad (Kontroll 8), default-fimath bloated-C / KeepLSB (Kontroll 4), bitsra för division med potens av 2 (Kontroll 6), sin(fi) till FunctionApproximation/CORDIC (Kontroll 7), och types-table-mönstret (Kontroll 2) — avgett i det obligatoriska [CATEGORY] Line N (Check N)-formatet. Tekniska påståenden punktkontrollerades som korrekta (bitsra, hdlfimath, FunctionApproximation.Problem, cordicsin, quantizenumeric).
Testad: 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). Kommandon och exempelprompter
/matlab-review-fi-codeGranskar MATLAB-kod för fi (fixed-point) avseende prestanda, kodgenereringseffektivitet och korrekthet.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
Review this fimath code for performance issuesCheck this numerictype usage for antipatternsSuggest idiomatic fixes for this quantizenumeric code