# Publish Request

> Use this skill when preparing to publish a package, plugin, or skill and you need human approval first. Invoked when the user says "publish", "release", "ship", or "push to registry" but no approved Linear ticket exists yet. Runs preflight checks, creates or updates a Linear ticket with a structured release plan, moves it to Ready for Review, then stops — it does NOT execute the publish command.

- Skill: `b-open-io-prompts/publish-request` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add b-open-io-prompts/publish-request`
- Raw SKILL.md: https://api.skillmd.com/api/skills/b-open-io-prompts/publish-request/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: b-open-io (https://skillmd.com/u/b-open-io-prompts)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/b-open-io-prompts/publish-request

---


# Publish Request

Prepare a release for human review in Linear. This skill ends before the publish command runs. The agent resumes only after a human moves the ticket to "Approved" in Linear.

## When to Use

Use this skill when the publish-gate hook blocks a publish command with "No Linear ticket in Approved state." This skill prepares the approval request. It does not publish anything.

## Prerequisites

- Linear MCP server configured (`claude mcp add --transport http linear-server https://mcp.linear.app/mcp`)
- `LINEAR_API_KEY` set in environment (for the hook to verify approval later)

## Workflow

### Step 1: Preflight Checks

Before touching Linear, verify the release is ready:


