Matlab Review Fi Code

Granskar MATLAB-kod för fi (fixed-point) avseende prestanda, kodgenereringseffektivitet och korrekthet.

av matlab · matlab/matlab-agentic-toolkit

Testad · Fungerar ★ 9.2/10

Matlab Review Fi Code — Granskar MATLAB-kod för fi (fixed-point) avseende prestanda, kodgenereringseffektivitet och korrekthet.

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 issues
  • Check this numerictype usage for antipatterns
  • Suggest idiomatic fixes for this quantizenumeric code