Skip to main content

Cursor → VibeOS

Bring Cursor-style workflows into VibeOS without installing Cursor IDE plugins. Map each idea onto an existing VibeOS socket and keep the core tool schema small.

For the full operator runbook on a real machine, see docs/cursor-vibeos-guidebook.md in a VibeOS checkout (inventory: docs/cursor-capabilities-adoption.md, gap plan: docs/cursor-capabilities-gap-plan.md).

Mental model​

CursorVibeOSPrefer
RulesAGENTS.md / SOUL.md / user skillsProject docs + skills
Skillsskills/, optional-skills/, ~/.vibeos/skills/Skills first (zero schema cost)
Hooksplugin / gateway / shell hooksPolicy + local audit
MCPmcp_servers: + tools.includeCatalog install + whitelist
Plugins~/.vibeos/plugins/<name>/ with register(ctx)Real VibeOS plugins only
Subagentsdelegate_task / kanban / cronDurable work → kanban
IDEACP + coding profilescripts/run-coding-acp.sh
Design sidebarskill design-to-code-loopTokens → patch (no IDE panel)
Live previewDesktop /preview + webview railLoopback only
/loopskill session-loop + cron MonitorNo second scheduler
Canvasskill analytical-uiRuns summary / dashboard

Do not enable TermitPro/marketplace stub dirs under plugins/ (they have plugin.yaml but no register(ctx)). Real MCP belongs in mcp_servers:.

Shipped Cursor surface pack (C0–C12)​

PhaseSkill / artifact
C1pr-babysit, split-to-prs
C2cursor-subagent-cookbook
C3docs/ops/cursor-hooks-parity.md + examples/agent-hooks/
C4session-loop
C5design-to-code-loop (template / Figma / vision)
C6desktop-local-preview + /preview + palette ports
C7analytical-ui (vibeos api runs --summary)
C8niche-mcp-kit + niche-integrations-onboarding
C9Operator closeout — sync skills + wire hooks on machine
C10cursor-review-bridge (Bugbot/Security map)
C11vibeos adoption gate (skill pack + hooks wired)
C12cursor-sdk-bridge + cursor-notebook-bridge

Map skill: cursor-capabilities-bridge.

15-minute checklist​

  1. Recipe? → skill (description ≤ 60 chars).
  2. External API? → vibeos mcp install <name> + tools.include.
  3. Guardrail? → user plugin hook or shell hook (examples/agent-hooks/).
  4. Still need a tool? → plugin ctx.register_tool (+ check_fn if possible).
  5. Core tool? → last resort (see contribution rubric in AGENTS.md).
vibeos doctor
vibeos adoption # one-screen Cursor→VibeOS checklist
vibeos adoption sync-coding-mcp # stage disabled SaaS MCP for coding profile
vibeos adoption sync-skills --force # refresh bridge skills intentionally
vibeos adoption oauth-status # Linear/Figma/Notion token readiness (no secrets)
vibeos plugins stubs list # should be stub_count: 0 after quarantine
./scripts/smoke-cursor-adoption.sh

Install example shell hooks​

mkdir -p ~/.vibeos/agent-hooks
cp examples/agent-hooks/*.sh ~/.vibeos/agent-hooks/
chmod +x ~/.vibeos/agent-hooks/*.sh
# wire hooks: from examples/agent-hooks/README.md into config.yaml

Stub quarantine​

vibeos plugins stubs quarantine
vibeos plugins stubs restore <name> [--stamp …]