Best for
- Use this skill when adding or changing CI for a .NET repository.
- Use this skill when local validation and CI disagree.
- Use this skill when adding F or C projects to an existing CI workflow.
gaelic-ghost/socket/plugins/dotnet-skills/skills/ci-workflow/SKILL.md
Design and maintain .NET CI workflows for F#, C#, and mixed solutions with SDK setup, restore, build, test, format checks, package checks, caching, and matrix decisions.
Decision brief
Design and maintain . NET CI workflows for F#, C#, and mixed solutions with SDK setup, restore, build, test, format checks, package checks, caching, and matrix decisions.
Compatibility matrix
| Platform | Status | Evidence | What to check |
|---|---|---|---|
| Codex | Declared | Source record | Install path and trigger |
| Claude Code | Not declared | No explicit evidence | Portability before use |
| Cursor | Not declared | No explicit evidence | Portability before use |
| Gemini CLI | Not declared | No explicit evidence | Portability before use |
Installation
The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.
npx skills add https://github.com/gaelic-ghost/socket --skill "plugins/dotnet-skills/skills/ci-workflow"Inspect the Agent Skill "ci-workflow" from https://github.com/gaelic-ghost/socket/blob/1140bc0b60f2c938b81d67dcee88a5eeb2e2f39d/plugins/dotnet-skills/skills/ci-workflow/SKILL.md at commit 1140bc0b60f2c938b81d67dcee88a5eeb2e2f39d. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.
Workflow
1. Inspect local validation commands. 2. Inspect existing workflow files:
Make .NET CI prove the same behavior maintainers care about locally.
Use this skill when adding or changing CI for a .NET repository.
Use repo-local files, checked-out dependency sources, Dash MCP or Dash HTTP for installed docsets, and then official project documentation when Dash/local coverage is missing or stale:
Permission review
No configured static risk pattern was detected
This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.
Evidence record
| Signal | Value | Evidence type | Meaning |
|---|---|---|---|
| Quality score | 91/100 | Computed | Documentation, specificity, maintenance, and trust rules |
| Repository stars | 6 | Source | Repository attention, not individual Skill quality |
| Compatibility | 1 platforms | Source | Declared in the catalog source record |
| Usage guide | automated source guide | Editorial | Generated or reviewed according to the visible evidence level |
Pinned source
Make .NET CI prove the same behavior maintainers care about locally.
The practical job is to choose SDK setup, restore/build/test commands, optional format/package checks, path filters, and matrix scope without making CI broader or noisier than the project needs.
Use repo-local files, checked-out dependency sources, Dash MCP or Dash HTTP for installed docsets, and then official project documentation when Dash/local coverage is missing or stale:
actions/setup-dotnetdotnet restore documentationdotnet build documentationdotnet test documentationrg --files .github/workflows -g '*.yml' -g '*.yaml'
global.jsondotnet-versionPrefer a simple shape:
dotnet restore
dotnet build --configuration Release --no-restore
dotnet test --configuration Release --no-build
Add package validation only for package surfaces:
dotnet pack --configuration Release --no-build
Add formatting verification only when the repo has .editorconfig and expects it:
dotnet format --verify-no-changes
For F#:
.fsproj ordering**.cs when F# files existFor C#:
For mixed solutions:
**.fs, **.fsproj, **.cs, and **.csproj in path filters when filters are usedReturn:
CI scope: restore, build, test, format, pack.SDK source: global.json, workflow version, or repo docs.Matrix: OS and SDK versions.Commands: local and CI command match.Path filters: F#, C#, project, props, and workflow files.Residual risk: what CI intentionally does not cover.Frequently asked questions
Design and maintain . NET CI workflows for F#, C#, and mixed solutions with SDK setup, restore, build, test, format checks, package checks, caching, and matrix decisions.
The source record exposes this install command: npx skills add https://github.com/gaelic-ghost/socket --skill "plugins/dotnet-skills/skills/ci-workflow". Inspect the command and pinned source before running it.
The pinned source record declares support for: codex.
Alternatives
gaelic-ghost/socket
Design, inspect, and align Rust CI workflows with local Cargo validation, including cargo fmt, cargo clippy, cargo test, cargo build, cargo doc, cargo package, workspace package selection, feature matrices, MSRV checks, rustup toolchain setup, Clippy warnings-as-errors policy, caches, artifacts, and GitHub Actions-style automation.
vasilyu1983/AI-Agents-public
Guides iOS testing with XCTest, XCUITest, Swift Testing, simctl, and xcresult. Use when choosing destinations, controlling flakes, or parsing test artifacts for native apps.
gaelic-ghost/socket
Plan, implement, test, and diagnose Leaf-rendered Vapor sites and HTML email with typed contexts, layouts, partials, custom tags, escaping, accessibility, assets, caching, and rendering tests.
vasilyu1983/AI-Agents-public
Systematic debugging for crashes, regressions, flakes, and production bugs. Use when diagnosing stack traces, logs, traces, or profiling data.