원클릭으로
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.