Skip to content

ducnd58233/vibe-agent

v0.1.0MIT

Domain-agnostic agent workflows: skills, commands, hooks, and delivery graphs.

vibe-agent

A shared kit of agent skills, slash commands, hooks, and a small Go program (vibe-agent) that other git repos can attach. Product rules stay in each repo's own AGENTS.md.

Get started

You need git and curl. You only need Go if you build vibe-agent from source. Some hooks call python3 (3.8+, stdlib). On Windows, turn off the Microsoft Store python3 alias or those hooks fail with no useful error.

What you wantPowerShellBash
Commands on your PATH (vibe-goal, vibe-agent, …)powershell -ExecutionPolicy Bypass -File scripts/install-global.ps1sh scripts/install-global.sh
Wire this checkout (.claude, .cursor, .opencode)powershell -ExecutionPolicy Bypass -File scripts/link-ai-agents.ps1bash scripts/link-ai-agents.sh

In a consumer repo that keeps this kit at .vibe-agent:

bash .vibe-agent/scripts/link-ai-agents.sh --workspace "$PWD" --assets "$PWD/.vibe-agent/.ai-agents"

Then run vibe-agent doctor until it says OK.

Web UI

Open the local control plane UI:

vibe-agent web --open

This starts a local server at http://127.0.0.1:3080/ where you can manage sessions, compose prompts, and inspect run state. Add --port 9090 to change the port. The UI is local-only and does not expose anything to the network. More flags: runtime/README.md.

How to type a command

Claude Code, Cursor, and opencode use /. Codex CLI uses $. A global install adds the vibe- prefix; a workspace install does not.

ToolGlobalWorkspace
Claude Code, Cursor, opencode/vibe-review/review
Codex CLI$vibe-review$review

Codex CLI does not load custom /prompts. This kit installs those as skills. See .ai-agents/AUTHORING.md.

Work one step at a time

Use these slash commands when you want to run each stage yourself.

flowchart LR
  spec["/spec"] --> research["/research"]
  research --> plan["/plan"]
  plan --> build["/build"]
  build --> simplify["/code-simplify"]
  simplify --> test["/test"]
  test --> review["/review"]
  review --> ship["/ship"]
CommandWhat it does
/specWrite the work spec first.
/researchGather cited evidence. Skip if the repo already has the facts.
/planTurn an approved spec into ordered tasks.
/buildImplement one planned task on its own branch. Needs the runtime. Never merges to main.
/code-simplifyCut complexity with tests still green.
/testStart from a failing test, or run focused proof. Needs the runtime.
/reviewCheck a diff from five angles. Needs the runtime.
/shipReturn GO or NO-GO. You still approve the merge. Needs the runtime.

/design is extra when the change is UI. /analyze and /investigate are extra when you need more than one research pass. Full list: .ai-agents/commands/ROUTER.md.

One prompt for the whole sequence

/goal (global: /vibe-goal) is the same sequence, driven by the runtime graph. Use it when you have an outcome, not a one-file edit.

/goal Add host token counts to the Chat toolbar.

It will not merge to main unless you say so. Rules: .ai-agents/commands/goal.md.

Where to edit

Edit .ai-agents/. .claude/, .cursor/, .codex/, .opencode/, and .agents/ are generated. Clone and authoring: .ai-agents/AUTHORING.md.