coordinate-external-ag…
Coordinate independently operated external agents through durable handoffs. Use when work crosses hosts, sessions, accounts, services, queues, boards, pull…
Validate Python package surfaces with pyproject metadata, uv-managed builds, dependency boundaries, local smoke checks, semantic versioning, and release-boundary guidance.
$ npx -y skills add gaelic-ghost/socket --skill python-package-workflow --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/python-package-workflowContext preview
The summary Claude sees to decide when to auto-load this skill.
Validate Python package surfaces with pyproject metadata, uv-managed builds, dependency boundaries, local smoke checks, semantic versioning, and release-boundary guidance.
name: python-package-workflow description: Validate Python package surfaces with pyproject metadata, uv-managed builds, dependency boundaries, local smoke checks, semantic versioning, and release-boundary guidance. license: Apache-2.0 compatibility: Designed for Codex and compatible Agent Skills clients maintaining Python packages with uv, pyproject.toml, build metadata, tests, and package release preparation. metadata: owner: gaelic-ghost repo: python-skills category: python-packaging allowed-tools: Read Bash(rg:*) Bash(git:*) Bash(uv:*)
Validate a Python package before release or publication.
The practical job is to make package metadata explicit, build and test the package, inspect the generated artifact when needed, and keep publishing as an explicit release step rather than an accidental side effect.
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:
Translate documentation into the specific package, metadata, and release decision in front of you.
1. Identify package-bearing projects:
rg --files -g 'pyproject.toml' -g 'uv.lock' -g 'README*' -g 'LICENSE*' -g 'src/**/*.py' -g '*.py'
2. Confirm the intended package boundary:
3. Check metadata:
4. Check dependency boundaries:
5. Run validation:
uv sync --dev uv run pytest uv run ruff check . uv run mypy . uv build
6. Inspect generated package output when metadata or package contents changed.
For workspaces, validate package members deliberately:
uv run --package <package-name> pytest uv build --package <package-name>
Do not assume every workspace member should publish. Services, examples, internal tools, and test fixtures are often intentionally unpublished.
When package behavior is public or packaging changed materially, create a temporary consumer outside the package tree and install the built artifact there. Verify both the wheel and sdist when the project publishes both:
uv run --isolated --no-project --with dist/*.whl tests/smoke_test.py uv run --isolated --no-project --with dist/*.tar.gz tests/smoke_test.py
Keep `tests/smoke_test.py` deliberately small: import the public package, run one representative public API or CLI command, and fail if required package data is missing. Use a disposable directory instead when the repository does not ship a smoke-test script.
Keep the smoke check small:
Do not commit temporary consumer directories or generated artifacts unless the repo intentionally tracks release evidence.
Return:
1. `Package boundary`: package name and path. 2. `Metadata`: changed or verified package metadata. 3. `Artifacts`: built wheel or sdist path if created. 4. `Validation`: exact commands run and results. 5. `Publish status`: not published, blocked, or explicitly published by user request. 6. `Residual risk`: missing smoke checks, external index state, or release notes still needed.
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,…