coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Bootstrap or guide a reproducible .NET solution with explicit F# or C# language choice, SDK selection, project layout, test project setup, and initial validation commands.
$ npx -y skills add gaelic-ghost/socket --skill bootstrap-solution --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/bootstrap-solutionContext preview
The summary Claude sees to decide when to auto-load this skill.
Bootstrap or guide a reproducible .NET solution with explicit F# or C# language choice, SDK selection, project layout, test project setup, and initial validation commands.
name: bootstrap-solution description: Bootstrap or guide a reproducible .NET solution with explicit F# or C# language choice, SDK selection, project layout, test project setup, and initial validation commands. license: Apache-2.0 compatibility: Designed for Codex and compatible Agent Skills clients working with .NET SDK, F#, C#, and the dotnet CLI on macOS or other supported .NET development environments. metadata: owner: gaelic-ghost repo: socket category: dotnet-bootstrap allowed-tools: Read Bash(rg:*) Bash(git:*) Bash(dotnet:*)
Create or guide a reproducible .NET solution scaffold without making C# the silent default.
The user should leave with a clear project layout, explicit F# or C# choice, predictable SDK behavior, and validation commands that prove the scaffold works.
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:
Check the local SDK only when implementation actually needs it:
dotnet --info dotnet --list-sdks
If the user has not selected F# or C#, ask before scaffolding.
1. Inspect the target:
2. Confirm the project shape and language. 3. Choose SDK behavior:
4. Create projects with the `dotnet` CLI. 5. Add project references. 6. Add tests when the project has behavior worth preserving. Use the existing repo test framework if one exists; otherwise default new scaffolds to xUnit. 7. Run validation. 8. Report the generated paths and exact commands.
These recipes use xUnit intentionally. It is the recommended default for new scaffolds in this plugin because it is a common .NET CLI test template and Microsoft documents `dotnet test` workflows with xUnit examples. Preserve existing repo test-framework choices when adding to an established repository.
F# console app with tests:
dotnet new sln --name MyTool dotnet new console --language "F#" --name MyTool --output src/MyTool dotnet new xunit --language "F#" --name MyTool.Tests --output tests/MyTool.Tests dotnet sln add src/MyTool/MyTool.fsproj dotnet sln add tests/MyTool.Tests/MyTool.Tests.fsproj dotnet add tests/MyTool.Tests/MyTool.Tests.fsproj reference src/MyTool/MyTool.fsproj dotnet test
C# console app with tests:
dotnet new sln --name MyTool dotnet new console --language "C#" --name MyTool --output src/MyTool dotnet new xunit --language "C#" --name MyTool.Tests --output tests/MyTool.Tests dotnet sln add src/MyTool/MyTool.csproj dotnet sln add tests/MyTool.Tests/MyTool.Tests.csproj dotnet add tests/MyTool.Tests/MyTool.Tests.csproj reference src/MyTool/MyTool.csproj dotnet test
Library package shape:
dotnet new sln --name MyLibrary dotnet new classlib --language "F#" --name MyLibrary --output src/MyLibrary dotnet new xunit --language "F#" --name MyLibrary.Tests --output tests/MyLibrary.Tests dotnet sln add src/MyLibrary/MyLibrary.fsproj dotnet sln add tests/MyLibrary.Tests/MyLibrary.Tests.fsproj dotnet add tests/MyLibrary.Tests/MyLibrary.Tests.fsproj reference src/MyLibrary/MyLibrary.fsproj dotnet test
Use C# by changing `--language "F#"` to `--language "C#"` and project extensions from `.fsproj` to `.csproj`.
Return:
1. `Created or planned layout`: solution, source projects, test projects. 2. `Language`: F#, C#, or mixed. 3. `SDK behavior`: existing SDK, pinned SDK, or not pinned. 4. `Commands`: exact commands run or recommended. 5. `Validation`: restore, build, test, or pack results. 6. `Next skill`: implementation or testing handoff.
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,…