From supervibe
Use WHEN stack changed (new modules, renamed files, removed files, new major dependencies) to sync agents/skills with new state. Triggers: 'sync проектные агенты', 'подтяни upstream', 'обнови агентов под новый стек', 'adapt'.
npx claudepluginhub vtrka/supervibe --plugin supervibeThis skill is limited to using the following tools:
- New directory in `src/modules/` or `src/commands/`
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.
src/modules/ or src/commands//supervibe-adaptLifecycle: scan -> real-dry-run -> agent-plan -> review -> approved -> applied -> artifact/app/deploy verification. Persist state in .supervibe/memory/adapt/state.json before every lifecycle transition. State must use layered fields: artifactVerified, agentReceiptsVerified, appVerified, and deployVerified.
Lifecycle gates are split by phase: --dry-run is read-only and may run
without real-agent receipts; --apply requires explicit user approval for
writes; --verify-agents is the separate runtime smoke gate that can set
agentReceiptsVerified=true.
Every interactive step asks one question at a time using Step N/M or Step N/M. Each question lists the recommended/default option first, gives a one-line tradeoff summary for every option, allows a free-form answer, and names the stop condition.
Default behavior: produce a dry-run adaptation plan and do not edit artifacts until approval. Free-form path: the user can name exact agents, rules, skills, paths, or stack changes to include or exclude.
After every material delivery, ask one explicit next-step question about the adaptation plan. Use buildPostDeliveryQuestion({ intent: "adaptation_delivery" }, { locale }) when tooling is available. Visible labels must be language-matched and domain-specific; keep internal action ids only in saved state. Never show both English and Russian in the same visible option.
English visible labels:
Russian visible labels are supplied by
scripts/lib/supervibe-dialogue-contract.mjs to keep this skill contract
ASCII-safe for validators. The ru locale must map to the same
adaptation-specific actions above and must not fall back to generic
apply/revise wording.
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.
registry.yaml for current stategit diff <verified-against>..HEAD --stat to find changes. If .git
is absent, do not fail: compare against
.supervibe/memory/adapt/file-manifest.json; after approved apply, write a
fresh snapshot there.node scripts/supervibe-status.mjs --capabilities so proposed agent, rule and skill updates are grounded in the capability registry..supervibe/ wins over nested app host files, then workspace manifest/root .git. Resolve the active host adapter before reading or planning writes; use the same precedence as genesis: explicit override -> active runtime/current chat -> filesystem markers..supervibe/memory/genesis/state.json when present. Genesis
decisions such as appGenerated, appVerified, appChoice=next-app, and
ignoredStackTags=["vite"] are source-of-truth for Adapt stack drift./supervibe-adapt, run node scripts/supervibe-adapt.mjs --dry-run --summary-json --changed-only before command-agent-plan.mjs, then pass the actual counts with --dry-run, --adds, --updates, --project-only, --conflicts, and --memory-writes.Stack drift is only tooling or a minor dependency inside the selected app
-> Update affected context references and verification notes.
Stack drift indicates a new app, framework, service, or runtime boundary
-> Suggest supervibe:genesis or a component plan before changing agents broadly.
Host instruction file or managed block changed
-> Use the context migrator and preserve user-owned sections.
Deleted or renamed files are referenced by agents, skills, rules, or commands
-> Update the artifact or flag the stale reference with grep evidence.
Adapt apply would write project artifacts
-> Require dry-run evidence and explicit approval before mutation.
verified-against commitsupervibe:genesis for new componentAGENTS.md, GEMINI.md, .cursor/rules or opencode.json changes, use scripts/lib/supervibe-context-migrator.mjs dry-run planning and never overwrite user-owned sections.related-rules that are missing from the selected profile, surface them as explicit ADD candidates with mandatory: true/false instead of leaving validator-only failures..supervibe/memory/.supervibe-version so future sessions know the project artifacts match the plugin version.last-verified + verified-againstsupervibe:audit to verify clean state--scope deploy --target docker|dokploy may create compose/Docker/env/docs artifacts, but must not auto-migrate or claim deployVerified without a real deploy health check.Additional drift policy:
vite inside an existing Genesis next-app is an ambiguity, not an
automatic stack switch. Classify it as accidental, tooling-only, or a
separate Vite SPA.next inside an existing vite-spa is migration/new-app evidence and needs
a Genesis/component plan.npm audit fix --force when it downgrades a
framework major/minor line. Compatible nested dependency repair must surface
overrides/resolutions, remediation reason, and the rerun sequence:
npm install, npm audit, lint, build, and dependency-health.next-only, laravel-postgres, or laravel-next-postgres. Generate
service-local Dockerfiles only for detected supported services. Never create a
Laravel/backend service, Postgres, queue, scheduler, or php artisan command
without Laravel evidence; never create a Next/frontend service without Next.js
evidence. Unsupported services must be listed as unsupported and require a
new stack pack or explicit user approval before Dockerfiles are generated.Returns:
.supervibe/memory/index.json during dry-run unless the user requested --refresh-memory-index.git as fatal; use the Adapt file-manifest snapshot fallback.frontend/ and backend/; service
discovery must support multiple service directories and must block unknown
technologies instead of guessing..supervibe/memory/agent-invocations.jsonl or trusted runtime receipts are absentsupervibe:audit — pre + post checksupervibe:genesis — invoked for new major components