Loading...
Loading...
Cross-repo worktree-based development workflow. Use when setting up or enforcing a team coding process with a dedicated git committer identity, humans as git authors, git worktrees for every task, and ngrok previews based on the worktree slug. Triggers on requests about vibe coding, worktrees, git author/committer enforcement, cross-repo process, or ngrok preview workflow.
npx skill4agent add free-energy-studio/skills vibe-codingvibenpm linknode scripts/vibe.js <command>vibe setup --committer-name "..." --committer-email "..."vibe repo init --preview-cmd ... --preview-port ...vibe worktree create <branch> --author-name ... --author-email ...vibe commit ...git commitvibe preview startvibe setup Configure repo for vibe coding
--committer-name <name> Bot/agent name (required on first setup)
--committer-email <email> Bot/agent email (required on first setup)
--worktrees-root <path> Base dir for worktrees (default: /root/projects/.worktrees)
--preview-base-domain <domain> Base domain (default: ondomain.dev)
vibe repo init Set preview defaults in .vibe.json
--preview-cmd <command> App start command (required)
--preview-port <port> App port (required)
--preview-base-domain <domain> Base domain (default: ondomain.dev)
vibe worktree create <name> Create a new worktree
--author-name <name> Git author name (required)
--author-email <email> Git author email (required)
--base <branch> Base branch (default: main)
vibe commit [git-commit-args...] Commit with enforced author/committer
vibe preview start Start app + ngrok preview
--port <port> Override preview port
--cmd <command> Override preview command
--base-domain <domain> Override base domain
vibe hook pre-commit Pre-commit hook (installed by setup)vibe setupvibe worktree createvibe.worktreeNamevibe.previewSlug.vibe.jsonhttps://<preview-slug>.<base-domain>git config| Key | Scope | Default | Description |
|---|---|---|---|
| repo | — (required) | Bot/agent name |
| repo | — (required) | Bot/agent email |
| repo | | Base directory for worktrees |
| repo | | Default preview domain |
| worktree | branch name | Worktree display name |
| worktree | — | Author name for commits |
| worktree | — | Author email for commits |
| worktree | slugified name | Subdomain for preview URL |
.vibe.json{
"preview": {
"command": "cd feed && bun run server.ts",
"port": 4000,
"baseDomain": "ondomain.dev"
}
}scripts/vibe.js