coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Align .NET formatting, analyzers, .editorconfig, warnings-as-errors, local tools, and validation commands for F#, C#, and mixed solutions without overriding repo-local conventions.
$ npx -y skills add gaelic-ghost/socket --skill tooling-style-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/tooling-style-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Align .NET formatting, analyzers, .editorconfig, warnings-as-errors, local tools, and validation commands for F#, C#, and mixed solutions without overriding repo-local conventions.
name: tooling-style-workflow description: Align .NET formatting, analyzers, .editorconfig, warnings-as-errors, local tools, and validation commands for F#, C#, and mixed solutions without overriding repo-local conventions. license: Apache-2.0 compatibility: Designed for Codex and compatible Agent Skills clients maintaining .NET style and tooling workflows for F#, C#, and mixed-language solutions. metadata: owner: gaelic-ghost repo: socket category: dotnet-tooling allowed-tools: Read Bash(rg:*) Bash(git:*) Bash(dotnet:*)
Keep .NET formatting and analyzer behavior explicit.
The practical job is to respect existing repo conventions, use `.editorconfig` and `dotnet format` where they fit, keep analyzers and warnings understandable, and make local validation match CI.
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 tooling files:
rg --files -g '.editorconfig' -g 'Directory.Build.props' -g 'Directory.Packages.props' -g 'dotnet-tools.json' -g '*.fsproj' -g '*.csproj'
2. Read existing repo guidance and CI. 3. Identify what is already enforced:
4. Decide the smallest alignment:
5. Run validation.
`dotnet format` formats a project or solution according to `.editorconfig` settings when present.
Use verification mode for CI or pre-commit checks:
dotnet format --verify-no-changes
Use normal mode only when the user asked for formatting or when the change is explicitly a formatting pass:
dotnet format
Keep formatting-only sweeps separate from behavior changes when practical.
Respect existing analyzer settings first.
When adding analyzer rules:
For F#, check whether the proposed tooling actually applies to F# sources before promising enforcement.
For C#, nullable reference types and analyzer severity are often part of the public code quality contract. Do not disable them to make a change pass.
When a repo uses local .NET tools, restore them through:
dotnet tool restore
Do not assume globally installed tools are available in CI or on another contributor's machine.
Return:
1. `Existing tooling`: `.editorconfig`, analyzers, warnings-as-errors, local tools, CI. 2. `Change`: documentation, formatting, analyzer, local tool, or CI alignment. 3. `Commands`: exact format/build/test/tool commands. 4. `F# coverage`: what applies to F# sources. 5. `C# coverage`: what applies to C# sources. 6. `Residual risk`: anything not enforced automatically.
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,…