К основному содержанию
скилл

stage-launch — скилл для Claude Code: что делает и установка

Собирает payloads и возобновляемый скрипт запуска Claude Managed Agent. Нужен, когда агент уже спланирован и его пора создать через API.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add alirezarezvani/claude-skills
/plugin install agent-launcher-skills@claude-code-skills
Открыть на GitHub

Что делает stage-launch

Скилл превращает готовый build sheet в четыре JSON-payloads: для environment, agent, session и kickoff. Скрипт payload_generator.py создаёт их по порядку, а launch_script_writer.py пишет launch.sh, который выполняет шаги последовательно и сохраняет ID для продолжения после повторного запуска.

Перед запуском payload_validator.py проверяет артефакты и ищет утечки API-ключа. Сам скилл не обращается к сети: запросы выполняет пользователь через launch.sh. Скрипт читает $ANTHROPIC_API_KEY из окружения и не записывает ключ в файл, payload или лог. Без ключа в окружении запуск не пройдёт.

Какие задачи решает

  • собрать четыре API-payloads из build sheet
  • создать возобновляемый launch.sh
  • проверить payloads до запуска
  • найти утечку Anthropic API-ключа
  • запустить environment, agent, session и kickoff по порядку

Примеры запросов агенту

  • Запусти stage-launch для ./my-agent/build-sheet.json.
  • Собери payloads в ./my-agent и создай для них launch.sh.
  • Проверь ./my-agent на утечку API-ключа перед запуском.

Как установить stage-launch

1Через маркетплейс плагинов

/plugin marketplace add alirezarezvani/claude-skills
/plugin install agent-launcher-skills@claude-code-skills

Команда ставит плагин agent-launcher-skills целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add alirezarezvani/claude-skills --skill stage-launch -a claude-code

3Вручную: положить файлы

~/.claude/skills/stage-launch/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/stage-launch/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о stage-launch

Как установить stage-launch в Claude Code?

Добавьте маркетплейс командой /plugin marketplace add alirezarezvani/claude-skills, затем установите плагин командой /plugin install agent-launcher-skills@claude-code-skills.

Что делает stage-launch?

Скилл готовит четыре API-payloads, пишет возобновляемый launch.sh и проверяет файлы перед созданием environment, agent, session и kickoff.

Где должен находиться Anthropic API-ключ?

Ключ нужно передать через переменную $ANTHROPIC_API_KEY в окружении shell. В чат, файл, payload или лог его помещать нельзя.

Исходный текст

SKILL.md · MIT
---
name: stage-launch
description: Phase 2 of building a Claude Managed Agent — turn a validated build sheet into exact API payloads and a resumable BYOK curl launch script, then launch (environment → agent → session → kickoff) using the founder's OWN Anthropic key. Use when the user says "launch it", "deploy the agent", "create the agent now", or when the orchestrator routes phase=stage-launch. payload_generator.py emits the four ordered payloads; launch_script_writer.py writes launch.sh that reads $ANTHROPIC_API_KEY at runtime and never embeds it; payload_validator.py runs a pre-launch check including an API-key-leak scan. No tool in this skill makes network calls — the user runs launch.sh themselves. Distinct from interview (planning) and grade-iterate (the outcome loop).
license: MIT
metadata:
  version: 2.11.2
  author: Alireza Rezvani
  tags: [cma, launch, payloads, curl, byok, api-key-safety, environment, agent, session]
  compatible_tools: [claude-code, codex-cli, cursor, antigravity, opencode, gemini-cli]
---

# Phase 2 — Stage → Launch

Turn the build sheet into runnable artifacts, then let the founder launch with
their own key. **No script here touches the network or the key** — the user runs
`launch.sh`.

## Workflow

1. **Generate payloads.**
   ```bash
   python3 scripts/payload_generator.py \
     --sheet ./my-agent/build-sheet.json --out-dir ./my-agent
   # -> ./my-agent/payloads/{01-environment,02-agent,03-session,04-kickoff}.json
   ```
   Agent toolset → `always_allow`; every MCP toolset → `always_ask` (baked into
   the agent payload's `permission_policies`).
2. **Write the launch script.**
   ```bash
   python3 scripts/launch_script_writer.py --out-dir ./my-agent
   ```
   `launch.sh` creates environment → agent → session → kickoff **in order**,
   chaining IDs, and **resumes** on re-run (each step skips if its `*.id` file
   exists). It reads `$ANTHROPIC_API_KEY` at runtime.
3. **Validate before launch.**
   ```bash
   python3 scripts/payload_validator.py --dir ./my-agent
   ```
   FAIL blocks — especially a `key_leak` finding. Fix and re-run.
4. **Minimal key step (never in chat).** Check the shell first:
   ```bash
   [ -n "$ANTHROPIC_API_KEY" ] && echo "key present" || echo "export ANTHROPIC_API_KEY=... first"
   ```
   Point the founder to platform.claude.com → API keys. **Never print the key to
   chat, never write it to a file.**
5. **Launch + watch the first poll.**
   ```bash
   export ANTHROPIC_API_KEY=...      # in their shell, not in chat
   ./my-agent/launch.sh
   ```
   Mark checkpoints with Console deep links. Then `goal_state.py set --phase
   grade-iterate` and advance.

## Hard rules (API-key safety)

- **The key never enters chat, a file, a payload, or a log.** `launch.sh` reads it
  from the environment; `payload_validator.py` scans for `sk-ant-…` leaks and FAILs.
- **Sequential launch.** environment → agent → session → kickoff. Watch the first
  poll foreground before declaring success.
- **Resumable.** Re-running `launch.sh` continues from the last created ID.

## Forcing-question library (recommend + cite)

1. "Is the key in your shell env already?" *Recommend:* check `$ANTHROPIC_API_KEY`
   before anything. *Cite:* this SKILL, key-safety rules.
2. "Cloud or self-hosted environment?" *Recommend:* cloud for v0. *Cite:*
   cma-primitives.md (environment).
3. "Any MCP server in the payload?" *Recommend:* keep it `always_ask`. *Cite:*
   cma-primitives.md (permissions).
4. "Did the first poll return idle/running cleanly?" *Recommend:* watch it
   foreground before moving on. *Cite:* cma-primitives.md (session lifecycle).

## Tools

- `scripts/payload_generator.py` — build sheet → 4 ordered API payloads.
- `scripts/launch_script_writer.py` — resumable BYOK curl launcher (no key handling).
- `scripts/payload_validator.py` — pre-launch check + API-key-leak scan.

© Alireza Rezvani · MIT · alirezarezvani/claude-skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора473

Весь набор →
interview Скилл опрашивает создателя агента по шести ключевым слотам и формирует файл спецификации build-sheet.json без запроса API-ключа. 5установок hub-status Показывает состояние DAG, прогресс агентов и ветки в сессии AgentHub. Нужен, когда несколько агентов работают над одной задачей и пора понять, кто где. 3установок hub-init Скилл создаёт сессию AgentHub для параллельной работы агентов и задаёт правила оценки. Нужен для запуска соревнования агентов на одной задаче. 3установок red-green-proof Заставляет написать тест, который падает на текущем коде, а после фикса — снова убрать фикс и убедиться, что тест краснеет. Для отладки и разбора инцидентов. 3установок swedish-mentor Скилл ведёт изучающих шведский: определяет уровень по CEFR и подбирает YouTube-клипы и подкасты под нужный навык. Пригодится, если нужен план занятий, а не случайные ролики. 2установок month-end-close Скилл планирует закрытие месяца или квартала, проверяет сверки и требует числовых объяснений отклонений. Подходит для поиска причин долгого закрытия. 1установок coding-agent-rollout Проверяет настройки Claude перед раскаткой на команду: линтует permissions, инвентаризует MCP-серверы и считает adoption по локальным сессиям. 1установок grade-iterate Третий этап сборки Claude Managed Agent: задаёт рубрику, читает вердикты грейдера и гоняет итерации до прохождения. Пригодится, когда агент уже запущен, но выдаёт не то. 1установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой