What problem does it solve? Publishing a local script, CLI, model, or service as a callable hotline fails silently when the contract is incomplete: the hotline registers, the catalogue looks fine, and callers only discover the problem when calls fail. This Skill walks through writing the worker, declaring a complete contract, registering, submitting, approving, and verifying the hotline is genuinely callable. ## Core Features & Use Cases - Worker authoring guidance: Defines the process-adapter worker pattern — print the contract JSON on --contract, otherwise read one JSON task on stdin and write one JSON result to stdout. - Publication gate compliance: Explains the local submit-review gate (caller-facing descriptions on every input field) and the approval gate (CONTRACT_HOTLINE_INCOMPLETE checks for schemas, examples, and stated limitations). - End-to-end verification: Verifies callability via contract-check, the platform catalogue endpoint, and the agent-facing view, including delivery integrity checks (verified vs unchecked). - Production trap catalog: Documents shipped failure modes such as stale registration drafts, dropped service tiers before client 0.1.23, missing contract_role on output files, and port conflicts with running devices. - Use Case: You wrote a PDF-parsing script and want agents on the network to call it. Use this Skill to declare its input/output schemas and attachment requirements, register it with delexec-ops add-hotline, pass both approval gates, and confirm agents see the platform-published contract. ## Quick Start Use the publish-hotline skill to turn my local script into a callable hotline, register it, and verify agents can call it.