ワンクリックで
diagnostico
NAM-rs user troubleshooting diagnostic skill. Paste the support request and the AI performs full triage.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
NAM-rs user troubleshooting diagnostic skill. Paste the support request and the AI performs full triage.
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Panel of senior software engineers, systems architects, quality assurance (QA) specialists, digital signal processing (DSP) scientists, and experts in disciplines associated with the nam-rs project (Rust, Linux Low Latency, PipeWire, CLAP, and neural networks).
Refactor the structure (but not the logic and algorithms) of source code (rust)
Technical and architectural documentation specialist. Ensures project knowledge (architecture and requirements) is always synchronized with the implementation.
Triggered when something doesn't work as expected. Acts as a multi-disciplinary panel of senior analysts and engineers capable of solving the hardest problems.
Documentation (markdown) and source code comments (rust) reviewer
Team of engineers of various seniority levels specialized in the requested technical implementation.
| name | diagnostico |
| description | NAM-rs user troubleshooting diagnostic skill. Paste the support request and the AI performs full triage. |
When the end user post technical support request.
debugger)Trigger the debugger skill and execute the following steps:
Be a empathic help desk analyst and try to understand holistically the end user request.
Extract from the text pasted by the user:
Exxxx) and mnemonic (e.g., NAMB_CRC32_MISMATCH)If the user pasted only the friendly message (without the technical block), ask them to paste the complete block from the shell/terminal — including the "Support information" section that NAM-rs generates. The user can obtain it via nam-rs --diagnose (standalone), the CLAP GUI status bar "Copy Diagnostic" button, or an auto-captured crash report (~/.cache/nam-rs/crash-*.txt) — see README.md for the end-user instructions.
A nominal bundle looks like this (paths/model names are redacted by default — see --diagnose-full for the unredacted variant):
──── NAM-rs Diagnostic ────────────────────────────────────────────────
nam-rs v1.6.0
──── Runtime State ─────────────────────────────────────────────
model=NEVE1073-Standard.nam
sample_rate=48000
arch=x86_64
os=linux kernel=7.0.0-22-generic
pipewire=1.6.2
features=none (baseline x86-64-v3 only)
timestamp=2026-06-06T19:24:27Z
────────────────────────────────────────────────
Locate the corresponding NamErrorCode in src/common/diagnostics/error_codes.rs.
Use the range table to direct the investigation:
| Range | Where to investigate |
|---|---|
E1xxx | src/loader/, src/loader/mod.rs (load_and_build_model) |
E2xxx | src/standalone/pw_host/, src/dsp/resampler.rs |
E3xxx | src/common/spsc.rs, src/main.rs (cli_loop) |
E4xxx | src/main.rs (cli_loop), src/standalone/cli.rs (parse_args) |
E5xxx | src/main.rs (main) |
Read the module and function in the source code where the message is emitted to understand the context of the situation.
Example questions that may arise from the extracted data:
debugger)With the diagnostic concluded, present to the user:
planejador-arquiteto)If Phase 2 concludes it is a NAM-rs bug or deficiency:
planejador-arquiteto skill.tarefa skill or proceed directly to the fix using the implementador skill.