一键导入
validate-managed-api-changes
Use when changing Whisper.net managed C# APIs, processors, builders, tests, or examples without changing native runtime outputs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when changing Whisper.net managed C# APIs, processors, builders, tests, or examples without changing native runtime outputs.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
| name | Validate managed API changes |
| description | Use when changing Whisper.net managed C# APIs, processors, builders, tests, or examples without changing native runtime outputs. |
Use this skill when a task changes managed code in Whisper.net/, managed tests, examples, or project metadata, and does not require rebuilding whisper.cpp or native runtime packages.
Whisper.net/ before changing tests or examples.tests/Whisper.net.Tests/ for behavior changes.If native runtimes are already present locally, run:
dotnet restore .\Whisper.net.slnx
dotnet build .\Whisper.net.slnx --no-restore -warnaserror
dotnet test .\Whisper.net.slnx --no-build --logger "trx"
If native runtimes are not present and the change does not touch whisper.cpp, native build scripts, runtime package targets, or native binaries, use the Run .NET tests with preview native libs skill first to populate runtimes/.
Most tests can download required models automatically. If model downloads are not appropriate for the environment, use the Manage Whisper test models skill to pre-populate WHISPER_TEST_MODEL_PATH.
Do not run native runtime builds for a purely managed API change unless the managed change alters runtime loading, package target imports, or platform-specific behavior.
Use when changing whisper.cpp, native build scripts, runtime artifact layout, or native runtime package contents.
Use when tests need deterministic model files, model downloads fail, or WHISPER_TEST_MODEL_PATH is involved.
Use when validating managed .NET changes that do not modify whisper.cpp or native runtime build outputs.
Use when changing MAUI target frameworks, mobile runtime packaging, or mobile test behavior.
Use when changing CPU NoAvx runtime loading, package imports, or tests that must run without AVX.
Use when changing runtime selection, RuntimeOptions, NativeLibraryLoader, runtime package imports, or examples that force runtime order.