원클릭으로
validate-runtime-packages-and-releases
Use when changing NuGet packaging, runtime targets, versioning, or release workflow behavior.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Use when changing NuGet packaging, runtime targets, versioning, or release workflow behavior.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
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 Whisper.net managed C# APIs, processors, builders, tests, or examples without changing native runtime 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.
| name | Validate runtime packages and releases |
| description | Use when changing NuGet packaging, runtime targets, versioning, or release workflow behavior. |
Use this skill for changes to NuGet packaging, .nuspec files, runtime .targets, package versioning, release automation, or runtime package composition.
Whisper.net/Whisper.net.csproj contains the main package version and target frameworks.Directory.Packages.props centralizes package versions.runtimes/*.nuspec defines runtime package metadata and dependency relationships.runtimes/*/*.targets controls which native assets are copied into consuming projects..github/workflows/pack-all.yml packs all NuGet packages..github/workflows/release.yml orchestrates native builds, packing, and optional NuGet push.windows-scripts.ps1 contains the PackAll entry point used by CI.Populate runtimes/ with the native artifacts being packaged, then run:
$version = Select-Xml -Path .\Whisper.net\Whisper.net.csproj -XPath "/Project/PropertyGroup/Version" | ForEach-Object { $_.Node.InnerText }
$env:USE_WHISPER_MAUI = "TRUE"
dotnet workload restore .\Whisper.net.Maui.Tests.slnx
. .\windows-scripts.ps1
PackAll $version
Remove-Item Env:\USE_WHISPER_MAUI
If the task does not affect MAUI package targets, it is acceptable to skip MAUI workload installation locally and rely on CI for MAUI-specific packaging, but state that limitation.
.nupkg files unless the task explicitly asks for release artifacts.After package metadata changes, run managed build/tests with populated runtimes/:
dotnet restore .\Whisper.net.slnx
dotnet build .\Whisper.net.slnx --no-restore -warnaserror
dotnet test .\Whisper.net.slnx --no-build --logger "trx"