본문으로 건너뛰기
cccskills
무료GitHub에 공개

power-fleet

Use when approved phases should run in parallel — visually in a cmux panel or unattended — when fleet status is requested, or when a fleet member must be stopped or merged

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(2)

  • SKILL.md7.6 KB
  • agents/openai.yaml187 B

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Operate a Fleet

Read fleet before launching, resuming, or tearing down; cmux before a visual panel; safety before the first launch — the privileged flags and the fixed-runtime rule live there; and artifacts when a fleet/ record or path is unfamiliar. --status needs none of them.

Routes

RouteMeaning
<slug...>launch 1–4 approved phases as a visual panel — the default
<slug...> --autolaunch them unattended, one workspace each, as the fleet did before panels
<slug...> --via-kanbanlaunch through the Hermes Kanban board — see kanban
--statusone-shot dashboard
--teardown <slug> [--merge]stop one member
--teardown --allstop every validated member, one call each

Pass --merge only when the human explicitly asks for it.

Launch

Visual is the default. A panel is one cmux workspace holding one pane per member, each pane an interactive provider session in its own worktree, seeded with that phase's brief. The human watches all of them at once and steers any of them. --auto selects the previous behaviour: unattended members, one workspace each, structured results and correction cycles.

Tell the human, before launching a panel, that every pane opens on a folder-trust prompt and waits there: each worktree is a path the provider has never seen, and the permission flag gates tools, not folders. One answer per pane, given by them. A panel that looks stuck on arrival is usually this.

A panel holds 1 to 4 members. Four panes is where a grid stops being readable, and an unreadable panel defeats the point of having one. Only one panel may be active at a time: a second one cannot reuse the first's workspace without splitting into it and typing a privileged command into a live shell, which is exactly what the packaged scripts exist to avoid.

  1. Inspect repository status and confirm a named current branch. Read config.json and the requested spec.md and plan.md. Never read a generated fleet environment file.

  2. Resolve scripts from this installed skill at ../../scripts/. Call only the packaged fleet scripts; never assemble a provider command yourself.

  3. Use the launcher of the runtime you are, and never another. The runtime is fixed by that choice, recorded in the member, and refused by a runner bound to a different one. There is no default and no override.

    You areVisual launcherAutonomous launcher
    Claude Codeclaude-fleet-panel.shclaude-fleet-up.sh
    Codexnot implementedcodex-fleet-up.sh
    Hermesnot implementedhermes-fleet-up.sh
    You areVisual vectorAutonomous vector
    Claude Codeclaude --dangerously-skip-permissions <brief>claude -p --dangerously-skip-permissions --no-session-persistence --output-format json <prompt>
    Codex—codex exec --dangerously-bypass-approvals-and-sandbox --ephemeral --cd <worktree> --output-schema <schema> --output-last-message <file> <prompt>
    Hermes—hermes -z <prompt> --in <worktree> --yolo --accept-hooks

    Visual mode on codex and hermes fails with visual mode is not implemented for the <runtime> runtime. Route those runtimes to --auto.

  4. Before the first launch, display your runtime's exact command shape and require explicit acknowledgement of its dangerous flag — --dangerously-skip-permissions, --dangerously-bypass-approvals-and-sandbox, or --yolo. No acknowledgement, no launch. Reject any configured permission_mode other than danger-full-access.

    The gate applies to visual mode too, and is not softened by it. A human watching a pane is not a human approving a tool call: the session still runs with permissions bypassed, and it still acts on its own between glances. Show the interactive shape, not the autonomous one.

  5. For several slugs, compare their specs and plans for repeated repository paths. Emit an advisory overlap warning naming the paths and let the human decide. Do not block automatically — plausible overlap is common and only the human knows if it matters here.

  6. Visual: invoke claude-fleet-panel.sh once with every acknowledged slug, because the grid is built in a single call. Autonomous: invoke claude-fleet-up.sh once per slug, stopping after any failure and reporting the recovery state rather than pressing on with a partial fleet. The panel reports which members it could provision and names the one that failed.

The launcher owns provisioning; the runner owns the lifecycle. Neither is yours to reimplement.

Status

Invoke fleet-dashboard.sh --once and report each slug with its runtime, stage, status, ports, branch, and a short message.

Do not load or reproduce fleet logs, prompts, or result payloads, and do not print absolute worktree paths. If someone needs a log, give them the path to read, not its contents.

Teardown

fleet-teardown.sh <slug> stops the stack, closes the member's cmux surface or workspace, and removes the member record, preserving the branch and the worktree. That default is deliberate: a fleet member that failed is evidence.

For a panel member it closes its pane and leaves the workspace to its siblings; the workspace goes only with the last member out. A panel member whose pane was never recorded is reported and left alone rather than closed by closing the whole panel.

--merge is refused for any member that is not DONE, and re-validates the terminal status before merging. The database volume is always kept and reported.

For --teardown --all, enumerate validated fleet/<slug>.json entries and call the script once per slug. Never hand it a glob.

When something is wrong

SymptomMeaning
cmux: no socketcmux is not running. Say so; do not proceed without it.
Every panel pane sits on a folder-trust promptexpected, not a fault. A worktree is a path the provider has never seen, and the permission flag does not answer a trust dialog — it gates tools, not folders. The human answers it once per pane. Never answer it for them.
a visual fleet panel is already activeone panel at a time. Tear the current one down first.
a panel holds at most 4 memberssplit the work across two panels, run some with --auto, or drop a slug.
visual mode is not implemented for the … runtimethat runtime has no interactive vector here. Use --auto.
registered fleet member does not match…you are the wrong runtime for this member, or the worktree moved.
approved fleet contracts changed…someone edited the spec or plan mid-flight. The member is stopped on purpose.
A retained runner locka provider process group could not be proven gone. A human must look before relaunching.
invalid structured resultthe provider answered with something that is not the contract. Both the parsed file and the provider's raw bytes are preserved next to the member's results — give the human the path, never the contents.
A member stopped mid-flightrelaunch the runner with --resume once a human has looked. It re-runs the recorded stage and keeps the correction count; without it, a re-run fails on the first finished stage.

None of these are retried by re-running the launcher. Resolve the cause first.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Accessibility auditing and remediation skill for Vue 3 + Reka UI. Use when reviewing components, verifying WCAG 2.1 AA, fixing ARIA issues, or validating keyboard navigation in Reka UI components.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pwdev-solucoes/pwdev-claude-marketplace32026년 10월 15일 업데이트

ai-infra

무료

Infraestrutura para IA — GPU, servidores MCP, gateway de LLM, pipeline de inferência, custo de token, cache semântico e observabilidade de modelo. Use quando o usuário disser "GPU", "MCP server", "LLM", "inferência", "modelo", "gateway de IA", "custo de token", "rate limit da API de IA", "self-host de modelo".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pwdev-solucoes/pwdev-claude-marketplace32026년 10월 15일 업데이트

alt-text

무료

Escreve texto alternativo e descrição de imagem para peças de rede social. Use quando o usuário disser "alt text", "texto alternativo", "descrição da imagem", "acessibilidade da peça", "descrever para leitor de tela", ou automaticamente antes de qualquer publicação. Obrigatório em todas as peças — em carrossel, um por slide.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pwdev-solucoes/pwdev-claude-marketplace32026년 10월 15일 업데이트

Organiza, compara e seleciona entre as variações geradas, e publica a grade de comparação como Artifact para aprovação do time. Use quando o usuário disser "qual dessas", "comparar as variações", "escolher a melhor", "mostrar as opções", "montar grade de aprovação", ou após qualquer lote de geração. Selecionar é trabalho, não detalhe.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pwdev-solucoes/pwdev-claude-marketplace32026년 10월 15일 업데이트

Aumenta resolução e qualidade de imagem via Freepik/Magnific, ou orienta o processo manual quando não há chave. Use quando o usuário disser "upscale", "melhorar a resolução", "a imagem está pixelada", "Magnific", "Freepik", "aumentar a imagem", "imagem pequena demais". Gasta crédito — exige confirmação.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pwdev-solucoes/pwdev-claude-marketplace32026년 10월 15일 업데이트

CI/CD e automação — GitHub Actions, Terraform, OpenTofu, Ansible, n8n. Use quando o usuário disser "pipeline", "CI/CD", "GitHub Actions", "workflow", "terraform", "ansible", "n8n", "automatizar", "deploy automático", "IaC".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

pwdev-solucoes/pwdev-claude-marketplace32026년 10월 15일 업데이트

pwdev-solucoes의 스킬 모두 보기

이 스킬의 문제 신고