coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
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.
Claude Code
$ npx -y skills add gaelic-ghost/socket --skill ci-workflow --agent claude-code
Codex
$ npx skills add gaelic-ghost/socket --skill ci-workflow -a codex -y
Cursor
$ npx skills add gaelic-ghost/socket --skill ci-workflow -a cursor -y
Gemini CLI
$ npx skills add gaelic-ghost/socket --skill ci-workflow -a gemini-cli -y
GitHub Copilot
$ npx skills add gaelic-ghost/socket --skill ci-workflow -a github-copilot -y
OpenCode
$ npx skills add gaelic-ghost/socket --skill ci-workflow -a opencode -y
Windsurf
$ npx skills add gaelic-ghost/socket --skill ci-workflow -a windsurf -y
name: ci-workflow description: 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. license: Apache-2.0 compatibility: Designed for Codex and compatible Agent Skills clients working with .NET projects and GitHub Actions or equivalent CI systems. metadata: owner: gaelic-ghost repo: socket category: dotnet-ci allowed-tools: Read Bash(rg:*) Bash(git:*) Bash(dotnet:*)
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:
1. Inspect local validation commands. 2. Inspect existing workflow files:
rg --files .github/workflows -g '*.yml' -g '*.yaml'
3. Check SDK source:
4. Decide job scope:
5. Decide matrix scope:
6. Keep local and CI commands aligned.
Prefer 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#:
For C#:
For mixed solutions:
Return:
1. `CI scope`: restore, build, test, format, pack. 2. `SDK source`: `global.json`, workflow version, or repo docs. 3. `Matrix`: OS and SDK versions. 4. `Commands`: local and CI command match. 5. `Path filters`: F#, C#, project, props, and workflow files. 6. `Residual risk`: what CI intentionally does not cover.
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
Assign worktree, branch, write, validation, integration, and cleanup ownership before parallel repository work. Use when a worker…
Design framework-neutral agent and automation workflows before implementation. Use when choosing between Codex app automations,…
Design evaluation workflows for agent, skill, prompt, and automation behavior before implementation. Use when choosing eval…
Design safe n8n workflows with deterministic routing, credentials, idempotency, recovery, local-model checks, drafts, and exact…
Coordinate bounded worker tasks with a launch envelope, report-back, escalation, and synthesis contract. Use before spawning,…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.