cliinvoke-publish-and-package
Release operations for CliInvoke including local NuGet packing and publishing
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Release operations for CliInvoke including local NuGet packing and publishing
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Validates that code changes adhere to the three primary CliInvoke invocation patterns (CliRun, IProcessInvoker, and IExternalProcess) to prevent architectural pattern bleed and maintain separation of concerns.
Daily development workflow for CliInvoke (restore, build, test)
| name | cliinvoke-publish-and-package |
| description | Release operations for CliInvoke including local NuGet packing and publishing |
This skill provides the operational commands for packaging and publishing the CliInvoke library, ensuring correct versioning and dependency resolution.
cliinvoke-inner-loop).| Input | Required | Description |
|---|---|---|
| Core Version | Yes | The version string for CliInvoke.Core (e.g., 1.2.3) |
| Main Version | Yes | The version string for CliInvoke (e.g., 1.2.3) |
You MUST load and execute the cliinvoke-inner-loop skill first to ensure the codebase is stable and tests are passing.
To test changes in CliInvoke.Core that impact the main library:
mkdir -p ./nupkgs
dotnet pack src/CliInvoke.Core -c Release -o ./nupkgs
dotnet restore src/CliInvoke -s ./nupkgs -s https://api.nuget.org/v3/index.json
Follow the sequence defined in .github/workflows/publish.yml:
src/CliInvoke.Core./p:CliInvokeCoreVersion=<<core-version>> and /p:CliInvokeVersion=<<main-version>>.src/CliInvoke.Core nupkg is generated in the output directory.src/CliInvoke restores successfully using the local feed.