coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
Build or modify an Oxpecker web application in idiomatic F#, using endpoint routing, functional EndpointHandler and EndpointMiddleware composition, ASP.NET Core metadata, and focused endpoint tests.
Claude Code
$ npx -y skills add gaelic-ghost/socket --skill build-oxpecker-web-app --agent claude-code
Codex
$ npx skills add gaelic-ghost/socket --skill build-oxpecker-web-app -a codex -y
Cursor
$ npx skills add gaelic-ghost/socket --skill build-oxpecker-web-app -a cursor -y
Gemini CLI
$ npx skills add gaelic-ghost/socket --skill build-oxpecker-web-app -a gemini-cli -y
GitHub Copilot
$ npx skills add gaelic-ghost/socket --skill build-oxpecker-web-app -a github-copilot -y
OpenCode
$ npx skills add gaelic-ghost/socket --skill build-oxpecker-web-app -a opencode -y
Windsurf
$ npx skills add gaelic-ghost/socket --skill build-oxpecker-web-app -a windsurf -y
name: build-oxpecker-web-app description: Build or modify an Oxpecker web application in idiomatic F#, using endpoint routing, functional EndpointHandler and EndpointMiddleware composition, ASP.NET Core metadata, and focused endpoint tests.
Use Oxpecker's endpoint-routing model deliberately. Its F# DSL sits on ASP.NET Core Endpoint Routing, so native endpoint metadata and middleware behavior remain part of the application contract.
Inspect the existing host, endpoints, middleware, project references, tests, and configuration. Use the [Oxpecker documentation](https://lanayx.github.io/Oxpecker/src/Oxpecker/) and [ASP.NET Core routing documentation](https://learn.microsoft.com/aspnet/core/fundamentals/routing) when local evidence does not answer the question.
1. Confirm Oxpecker is selected through `dotnet:choose-fsharp-web-framework`. 2. Model one endpoint as an `EndpointHandler`: validate or bind input, invoke a focused domain operation, and produce the response. 3. Use `EndpointMiddleware` for a reusable pipeline concern with an explicit before/after or short-circuit behavior. Do not use it as a generic service locator or business-rule container. 4. Keep route patterns, HTTP methods, authorization requirements, tags, and other endpoint metadata co-located enough to review as one API contract. 5. Continue using ASP.NET Core for host configuration, authentication, authorization, logging, and cross-cutting middleware. Preserve its pipeline ordering when introducing Oxpecker endpoints. 6. Test domain behavior independently and endpoint behavior for routing, binding, status, metadata, authorization, and serialized response contracts.
Use the smallest project-level validation available, normally:
dotnet build <web-project.fsproj> dotnet test <test-project.fsproj>
`HttpContext` edge.
migrate only with an explicit route and test-contract review.
diagnostics, and deployment decisions.
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.