From supervibe
Use WHEN the user wants TO run a goal-until-complete autonomous multi-agent loop, epic, worktree run, or long-running session that turns a plan into tasks, dispatches specialists, supports status/resume/stop, and stops safely on policy, explicit budget, approval, or missing evidence. Triggers: 'autonomous loop', 'epic', 'worktree', 'goal-complete', 'эпик'.
npx claudepluginhub vtrka/supervibe --plugin supervibeThis skill is limited to using the following tools:
Use this skill when a user asks for an autonomous run, epic execution, goal-bounded
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
Use this skill when a user asks for an autonomous run, epic execution, goal-bounded multi-agent loop, long worktree session, or multi-step delivery that must keep working until the goals are complete, blocked, cancelled, or out of an explicit approved budget. This skill is the loop controller contract, not a short checklist.
Do not use it for one small local edit, a read-only explanation, or a plan that has not passed review unless the invocation is explicitly dry-run/readiness only.
Follow docs/references/skill-expert-operating-standard.md: start from source
of truth, preserve retrieval evidence, apply scope safety, use real producers
with runtime receipts for durable delegated outputs, verify before completion
claims, and keep confidence below gate when evidence is partial.
Before planning or dispatching a loop, read the approved user request, current
plan/spec if present, active host instruction file, .supervibe/memory/
workflow state, recent project memory, Code RAG/CodeGraph health, command-agent
plan output, and receipt recovery status. If any source is missing or stale,
enter readiness repair instead of dispatch.
Request lacks approved scope, stop condition, or verification target
-> Do readiness repair or ask one focused Step N/M question before dispatch.
Task graph has independent disjoint write sets
-> Build a small parallel wave with explicit worker packets and reviewer gates.
Tasks share write sets, public contracts, migrations, or release state
-> Serialize or split until conflicts and rollback are clear.
Provider permission, receipt, index, or retrieval evidence is missing
-> Policy/readiness stop; repair evidence before executing non-dry work.
First wave finishes but ready work remains
-> Continue the loop; do not report final completion until the queue is done or blocked.
Every run has three roles even when one human or one AI session performs more than one role:
Workers are never trusted because they completed a first step or produced a confident narrative. Completion requires reviewer-grade evidence and controller state reconciliation.
A task is ready only when all of these are true:
A task is done only when all of these are true:
Do not stop after the first task or wave. Continue ready work until the user goals are complete, a max-duration/max-iteration/provider budget explicitly requested by the user is reached, policy or approval gates block progress, verification fails, no-progress policy fires, or the user explicitly pauses/stops. Without an explicit budget, the loop is not time-limited.
Wave reviews, taste checks, first working tests, first agent handoffs, and
partial reports are checkpoints, not terminal states. If the loop pauses, print
the exact stop reason and next resume command. Final output must distinguish
COMPLETE from BLOCKED, PARTIAL, POLICY_STOP, BUDGET_STOP, and
USER_PAUSED.
If the user shifts topic while .supervibe/memory/loops/<run-id>/state.json,
contextPack.workflowSignal, or a queued handoff exists, preserve the loop
state instead of silently switching. Surface run id, current phase, active task
or wave, artifact path, next command, stop command, and blocker, then ask one
Step N/M or Step N/M resume question: continue ready work, skip/delegate safe non-final decisions to the controller and continue, pause current loop and switch topic, or stop/archive the current state.
Skipped or delegated decisions must be recorded in loop state, side-effect ledger, and final report. They cannot bypass policy, explicit budget, approval, production, destructive-operation, review, verification, or scope-expansion gates.
Every worker or fresh-context handoff must be self-contained and small:
taskId: "<stable id>"
objective: "<one bounded deliverable>"
approvedScopeId: "<scope id or approval receipt>"
writeSet: ["<repo-relative path or glob>"]
readOnlyContext:
memory: ["<memory id/path or no-match query>"]
ragCitations: ["<file:line or search result id>"]
graphEvidence: ["<symbol/caller/impact evidence or N/A reason>"]
acceptanceCriteria: ["<observable criterion>"]
verification: ["<command and expected signal>"]
policyBoundaries: ["<tools/network/MCP/secrets/prod limits>"]
sideEffectsAllowed: ["<local write/process/network action or none>"]
stopConditions: ["<when to stop instead of improvise>"]
outputContract: "<exact handoff fields>"
Missing packet fields mean the task is not ready.
Build waves from ready tasks using dependencies, write-set overlap, policy risk, reviewer availability, worktree/session registry claims, and rollback cost. Parallelize only disjoint write sets or read-only investigations. Keep waves small enough to review; large ready fronts become multiple waves.
Record why each worker/reviewer pair was chosen, which alternatives were rejected, and why any task was serialized, blocked, or quarantined. A failing known task should not keep blocking unrelated ready work; quarantine it with reason, retry limit, owner, and resume condition.
State lives under .supervibe/memory/loops/<run-id>/ and must be sufficient for
fresh-context recovery. Before resume, run status, graph, doctor, and
prime; validate state schema/migrations, side-effect ledger, active process
ownership, approval expiry, and ready-front ordering.
No-progress policy: after a bounded failed retry, change one variable (context, task split, owner, verification, or scope decision) or stop as blocked. Never repeat the same worker prompt with the same evidence and expect a different result.
docs/references/scope-safety-standard.md: distinguish approved
scope from optional extras, and reject/defer tasks that do not map to the
plan, user outcome, or explicit scope-change approval.include, defer, reject, spike, ask-one-question), complexity
cost, tradeoff, and stop condition for unapproved scope expansion.status, graph, doctor, and prime before resuming a long run in a
fresh context; never rely on hidden conversation state.SUPERVIBE_LOOP_STATUS
STATUS: IN_PROGRESS | COMPLETE | BLOCKED | POLICY_STOP | BUDGET_STOP
EXIT_SIGNAL: true | false
CONFIDENCE: 0.0-10.0
NEXT_AGENT: agent-id or none
NEXT_ACTION: concrete next action
STOP_REASON: concrete reason or none
POLICY_RISK: none | low | medium | high
PERMISSION_MODE: ask-preserving | blocked | unknown
BYPASS_DISABLED: true | false
MVP_READINESS_STAGE: discovery | planning | implementation | verification | release | post-release
PRODUCTION_READINESS: 0.0-10.0
OPEN_BLOCKERS: number
SCOPE_SAFETY: pass | blocked | needs-tradeoff
SCOPE_CHANGES: number
supervibe:subagent-driven-development - executes ready task waves with worker packets.supervibe:dispatching-parallel-agents - decides when parallel fan-out is safe.supervibe:using-git-worktrees - isolates long-running or risky execution.supervibe:verification - supplies evidence before completion claims.