coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Run, filter, debug, and explain .NET tests for F#, C#, and mixed solutions using dotnet test while respecting repo-local test framework choices.
$ npx -y skills add gaelic-ghost/socket --skill testing-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/testing-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Run, filter, debug, and explain .NET tests for F#, C#, and mixed solutions using dotnet test while respecting repo-local test framework choices.
name: testing-workflow description: Run, filter, debug, and explain .NET tests for F#, C#, and mixed solutions using dotnet test while respecting repo-local test framework choices. license: Apache-2.0 compatibility: Designed for Codex and compatible Agent Skills clients working with .NET SDK test workflows for F#, C#, and mixed-language solutions. metadata: owner: gaelic-ghost repo: socket category: dotnet-testing allowed-tools: Read Bash(rg:*) Bash(git:*) Bash(dotnet:*)
Run and explain .NET tests without assuming one language owns the platform.
The stable command surface is `dotnet test`. The repository's existing test framework, project layout, SDK pin, and CI commands are the source of truth for how broad the check should be. For new scaffolds with no repo-local test framework, recommend xUnit as the default test template.
Use repo-local .NET files, checked-out dependency sources, Dash MCP or Dash HTTP for installed .NET docsets, and then official Microsoft documentation when Dash/local coverage is missing or stale:
Inspect the repository before running broad checks:
rg --files -g '*.sln' -g '*.slnx' -g '*.fsproj' -g '*.csproj' -g 'global.json' -g 'Directory.Build.props'
Choose the narrowest useful test command first:
Use solution-level `dotnet test` before commit, push, PR, release, or any change that could affect multiple projects.
Preserve the repository's current test framework in existing projects.
For new scaffolds without a repo-local convention, recommend xUnit:
dotnet new xunit --language "F#" --name MyLibrary.Tests --output tests/MyLibrary.Tests dotnet new xunit --language "C#" --name MyLibrary.Tests --output tests/MyLibrary.Tests
The recommendation is a scaffold default, not a migration rule. Do not replace MSTest, NUnit, or another established test stack unless the user asks for that migration.
Classify failures by phase:
Report:
For F# tests:
For C# tests:
Return:
1. `Command`: exact test command. 2. `Scope`: project, solution, or targeted filter. 3. `Result`: pass, fail, skipped, or blocked. 4. `Failure phase`: SDK, restore, build, discovery, execution, or output. 5. `Next step`: smallest useful fix or broader validation.
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,…