coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts,…
Validate .NET package surfaces for F# and C# libraries with project metadata, dotnet pack, local package smoke checks, semantic versioning, and release-boundary guidance.
Claude Code
$ npx -y skills add gaelic-ghost/socket --skill package-workflow --agent claude-code
Codex
$ npx skills add gaelic-ghost/socket --skill package-workflow -a codex -y
Cursor
$ npx skills add gaelic-ghost/socket --skill package-workflow -a cursor -y
Gemini CLI
$ npx skills add gaelic-ghost/socket --skill package-workflow -a gemini-cli -y
GitHub Copilot
$ npx skills add gaelic-ghost/socket --skill package-workflow -a github-copilot -y
OpenCode
$ npx skills add gaelic-ghost/socket --skill package-workflow -a opencode -y
Windsurf
$ npx skills add gaelic-ghost/socket --skill package-workflow -a windsurf -y
name: package-workflow description: Validate .NET package surfaces for F# and C# libraries with project metadata, dotnet pack, local package smoke checks, semantic versioning, and release-boundary guidance. license: Apache-2.0 compatibility: Designed for Codex and compatible Agent Skills clients working with NuGet package-oriented .NET SDK projects in F#, C#, or mixed-language solutions. metadata: owner: gaelic-ghost repo: socket category: dotnet-packaging allowed-tools: Read Bash(rg:*) Bash(git:*) Bash(dotnet:*)
Validate a .NET library package before release or publication.
The practical job is to make package metadata explicit, build and test the library, run `dotnet pack`, inspect the generated package, and keep publishing as an explicit release step rather than an accidental side effect.
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:
Translate documentation into the specific package, project file, and release decision in front of you.
1. Identify package-bearing projects:
2. Confirm the intended package boundary:
3. Check metadata:
4. Run validation:
5. Inspect generated package output.
For F# packages:
For C# packages:
When package behavior matters, create a temporary consumer outside the package source tree or in an ignored scratch path.
The smoke check should prove:
Do not commit scratch consumers unless the repo intentionally keeps package integration tests.
Return:
1. `Package boundary`: which project or projects produce packages. 2. `Metadata`: fields changed or verified. 3. `Validation`: exact restore, build, test, and pack commands. 4. `Artifacts`: package output paths. 5. `Consumer check`: skipped, passed, failed, or not applicable. 6. `Release boundary`: whether publication is still pending and what explicit release step would be needed.
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.