coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Plan and validate .NET SDK, target framework, package, and language-version upgrades for F#, C#, and mixed solutions with compatibility checks and staged validation.
$ npx -y skills add gaelic-ghost/socket --skill upgrade-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/upgrade-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Plan and validate .NET SDK, target framework, package, and language-version upgrades for F#, C#, and mixed solutions with compatibility checks and staged validation.
name: upgrade-workflow description: Plan and validate .NET SDK, target framework, package, and language-version upgrades for F#, C#, and mixed solutions with compatibility checks and staged validation. license: Apache-2.0 compatibility: Designed for Codex and compatible Agent Skills clients upgrading .NET SDK projects in F#, C#, and mixed-language solutions. metadata: owner: gaelic-ghost repo: socket category: dotnet-upgrade allowed-tools: Read Bash(rg:*) Bash(git:*) Bash(dotnet:*)
Upgrade .NET projects without losing track of compatibility, validation, or language-specific behavior.
The practical job is to inventory SDK and target framework state, choose the upgrade boundary, apply the smallest coherent change, run staged validation, and document migration notes when users or package consumers need them.
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. Inventory current state:
rg -n "TargetFramework|TargetFrameworks|LangVersion|PackageReference|PackageVersion|Sdk=" . rg --files -g 'global.json' -g 'Directory.Build.props' -g 'Directory.Packages.props' -g '*.fsproj' -g '*.csproj' -g '*.sln' -g '*.slnx'
2. Check installed SDKs when local validation is required:
dotnet --list-sdks dotnet sdk check
3. Decide upgrade boundary:
4. Read breaking-change notes for the source and target versions. 5. Apply one coherent upgrade slice. 6. Run staged validation:
7. Update docs or release notes when public behavior, package requirements, or contributor setup changes.
For F#:
For C#:
Return:
1. `Upgrade boundary`: SDK, target framework, packages, or combination. 2. `Before`: current SDK, TFM, package, and language state. 3. `After`: target SDK, TFM, package, and language state. 4. `Compatibility notes`: breaking changes or migration concerns checked. 5. `Validation`: exact commands and results. 6. `Docs`: README, contributing, release notes, or package guidance updated.
Stuff for Agents on macOS Promo audio: Socket Codex Marketplace Promo
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Assign worktree, branch, write, validation, integration, and cleanup ownership before parallel repository work. Use when a worker will inspect or modify…
Design framework-neutral agent and automation workflows before implementation. Use when choosing between Codex app automations, codex exec, Codex subagents,…
Design evaluation workflows for agent, skill, prompt, and automation behavior before implementation. Use when choosing eval cases, graders, thresholds,…
Design safe n8n workflows with deterministic routing, credentials, idempotency, recovery, local-model checks, drafts, and exact approval gates.
Coordinate bounded worker tasks with a launch envelope, report-back, escalation, and synthesis contract. Use before spawning, resuming, steering, cancelling,…