用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/delorenj/skills --skill pipecat-deploy命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
Consult before ANY coding task. Chooses the optimal coding agent strategy based on task complexity, available free tokens, parallelism potential, and provider quotas. Covers: OpenClaw sub-agents, Codex CLI, Claude Flow swarms/hive-minds, Jules (Google), GitHub Copilot coding models, Augment Code, Kimi K2.5, and OpenAI gpt-5.3-codex. All agents must read this before writing code.
Use for stateless cron or event-driven contractor jobs.
Use Orca orchestration for structured multi-agent coordination: threaded messages, blocking ask/reply flows, task dispatch, worker_done/escalation waits, task DAGs, decision gates, coordinator loops, or decomposing work across agents. Use `orca-cli` instead for full ownership handoffs, including requests phrased as "hand off", "handoff", "handover", "give this to another agent", or "another worktree" when the user did not explicitly ask to supervise, monitor, wait for results, or coordinate a DAG. Use `orca-cli` for ordinary terminal control, lightweight terminal prompts, shell commands, Orca worktree management, reading or waiting on terminals, and automation of the browser embedded inside Orca. Use Computer Use for browser windows, webviews, Orca app UI, or desktop UI outside Orca's embedded browser.
| name | pipecat-deploy |
| description | Deploy an agent to Pipecat Cloud |
Deploy an agent to Pipecat Cloud. This skill walks through the full deployment process interactively, confirming each step with the user.
/deploy [--config <PATH>] [--env <PATH>]
--config (optional): Path to pcc-deploy.toml. Defaults to pcc-deploy.toml in the current directory.--env (optional): Path to .env file for creating secrets. If not provided, the skill will look for a .env file in the same directory as the config file.Examples:
/deploy/deploy --config examples/mybot/pcc-deploy.toml/deploy --config examples/mybot/pcc-deploy.toml --env examples/mybot/.envBefore starting, verify these prerequisites and inform the user about any that are missing:
Pipecat CLI: Check if pipecat is installed by running pipecat --version. If not installed, tell the user to install it with uv tool install pipecat-ai-cli and stop.
Pipecat Cloud authentication: Check if pipecat cloud auth whoami succeeds. If not authenticated, do not try to run login yourself — pipecat cloud auth login opens a browser for an OAuth flow that Claude can't complete. Instead, tell the user to authenticate by running pipecat cloud auth login in their terminal (suggest the ! pipecat cloud auth login form so the output lands in the session). Wait for them to confirm, then re-run pipecat cloud auth whoami to verify before proceeding.
Configuration file: Read the pcc-deploy.toml file (from --config argument or current directory). If it doesn't exist, tell the user they need a pcc-deploy.toml and stop. Parse and display the configuration to the user (agent_name, image, secret_set, etc.).
If any prerequisite fails, stop and clearly explain what needs to be fixed. Do not proceed to the next steps.
After prerequisites pass, ask the user how they want to deploy using AskUserQuestion:
All pipecat cloud commands must be run from the directory containing the pcc-deploy.toml file. Use cd <dir> && <command> to ensure the correct working directory.
Several pipecat cloud commands prompt for interactive confirmation which doesn't work in this environment. Skip the prompts with these flags:
pipecat cloud deploy: Use --force (e.g., pipecat cloud deploy --force)pipecat cloud secrets set: Use the --skip flag (e.g., pipecat cloud secrets set NAME --file .env --skip)pipecat cloud docker build-push runs non-interactively and has no confirmation prompt, so no extra flag is needed.
This path uses Pipecat Cloud to build your Docker image from source. No local Docker installation is required.
Check that a Dockerfile exists in the build context directory (the directory containing pcc-deploy.toml, or the context_dir from the [build] section of the config). If no Dockerfile is found, tell the user they need one and stop.
If the Dockerfile references uv (e.g., uv sync, uv pip install, COPY uv.lock), check that a uv.lock file exists in the build context directory. If it doesn't exist, run uv lock to generate it. If it already exists, run uv lock to ensure it's up to date. The lockfile must be present and current because cloud builds run remotely and cannot generate it.
Ask the user if they need to create or update secrets for this deployment.
If yes, determine the env file path (from --env argument, or look for .env in the same directory as the config file, or ask the user).
Read the secret_set name from the pcc-deploy.toml configuration.
Run: pipecat cloud secrets set {SECRET_SET_NAME} --file {ENV_FILE_PATH} --skip
Show the output to the user.
If no, skip this step.
Ask the user to confirm they want to deploy the agent.
pipecat cloud deploy --forcepipecat cloud build logs {BUILD_ID} to check build progress. Share the output with the user.pipecat cloud agent logs {AGENT_NAME} and share with the user.pipecat cloud build logs {BUILD_ID} to show the user what went wrong..dockerignoreThis path builds and pushes the Docker image from your machine. Requires Docker to be installed and running.
Check these additional prerequisites:
docker info succeeds (daemon running). If not, tell the user to start Docker and stop.docker login succeeds. If not logged in, tell the user to run docker login and stop.Ask the user if they need to create or update secrets for this deployment.
If yes, determine the env file path (from --env argument, or look for .env in the same directory as the config file, or ask the user).
Read the secret_set name from the pcc-deploy.toml configuration.
Run: pipecat cloud secrets set {SECRET_SET_NAME} --file {ENV_FILE_PATH} --skip
Show the output to the user.
If no, skip this step.
Ask the user if they want to build and push the Docker image.
If yes:
uv.lock exists in the config directory. If so, run uv lock to ensure it's up to date before building.pipecat cloud docker build-pushuv lock in the config directory and retry.If no, skip this step (image may already be pushed).
Ask the user to confirm they want to deploy the agent.
pipecat cloud deploy --forcepipecat cloud agent logs {AGENT_NAME} and share with the user — the deployment may still be starting up.docker login)image field in pcc-deploy.tomluv.lock file — run uv lock to fixpipecat cloud command fails, show the full error output and explain what might have gone wrong.pcc-deploy.tomlAfter a successful deployment, summarize what was done: