/vibe — Autonomous pipeline
Skill mới trong bộ claudekit —
/vibe chạy end-to-end pipeline tự động: từ issue → plan (TDD + validate) → implement → review → ship PR → merge. Thay thế việc gọi từng skill một, giúp dev tập trung vào logic thay vì flow.Tổng quan
Pipeline/vibe thực hiện 10 bước liên tiếp:
- Worktree — Tạo nhánh làm việc sạch từ main
- Plan — Viết plan TDD, validate với red-team, cập nhật issue
- Issue Update — Sync issue status → “In Progress”
- Cook — Implement code theo plan, chạy test
- Code Review — Self-review code với
/ck-review - Ship PR — Push và tạo PR tự động
- Review PR — Comment và approve trên PR
- Label — Thêm label (test-passed, review-approved)
- Merge — Merge PR với
--shipflag nếu auto-approve - CI Watch — Monitor CI/CD qua GitHub Actions
/vibe khi muốn ship tính năng hoàn chỉnh, không chỉ code một phần.
Prefix & flags
Workflow
1
Bước 1: Khởi động
Gọi
/vibe với issue GitHub URL.2
Bước 2-3: Plan & Validate
Pipeline tạo plan TDD:
- Viết test cases (red phase)
- Define API/schema
- Red-team: “What can break?”
- Update issue: “Plan ready, starting cook”
3
Bước 4-5: Cook & Review
Implement theo plan:
- Write code
- Run tests → green
- Self-review với
/ck-review - Check linting, types
4
Bước 6-7: Ship & Approve
Push code, tạo PR:
- Commit message theo conventional format
- Create PR với body từ plan
- Auto-comment: “Reviewed and approved”
5
Bước 8-10: Merge & Monitor
Label + merge:
- Add:
test-passed,review-approved - Merge strategy: squash or rebase (configurable)
- Watch CI: Wait for green
Ví dụ thực tế
Case 1: Feature đơn giản, auto-merge
- Plan written & red-teamed
- Code implemented & tested
- PR created → approved → merged tự động
- CI/CD running
- Issue closed: “Shipped in PR #567”
Case 2: Feature có risk, cần manual approval
- Plan written & red-teamed
- Code implemented & tested
- PR created → waiting for human approval
- Dev or lead can review, then merge manually
- CI/CD running
Case 3: Beta feature, merge vào develop
- Plan & code on feature branch
- PR created against
betabranch - Auto-merged vào
beta - CI/CD runs on beta
- Later: cherry-pick vào
mainsau testing
So sánh với skill khác
Common pitfalls
Sai lầm phổ biến:
- Chạy trước khi có issue:
/vibecần issue URL. Tạo issue trước rồi gọi/vibe - Quên push code: Nếu code có sẵn nhưng chưa push,
/vibesẽ fail. Dùng/cooktrước - Sai GitHub token: Nếu
ghcommand không hoạt động, PR tạo fail. Check:gh auth status - Plan không pass validation: Nếu red-team catch bugs, quay lại
/plan --fixtrước khi/cook - Auto-merge vào main khi cần hotfix branch: Dùng
--betahoặc manual flow thay vì--ship
FAQ
Q: Plan validation fail, có thể skip không?
Q: Plan validation fail, có thể skip không?
A: Không nên. Validation (red-team) catch 70% bugs trước khi code. Nếu fail:
- Review lại plan
- Fix issues → revalidate
- Rồi mới
/cook
/cook trực tiếp thay vì /vibe.Q: Giữa Cook & Ship, có thể pause không?
Q: Giữa Cook & Ship, có thể pause không?
A: Có.
/vibe là linear, nhưng mỗi step tạo checkpoint:- Sau
/plan: fileplans/XXX-<date>.md - Sau
/cook: commits trên worktree - Pause bao lâu tùy ý →
/vibe --resume <step>để tiếp
--resume flag phụ thuộc vào implementation)Q: Có thể skip steps cụ thể không?
Q: Có thể skip steps cụ thể không?
A: Không.
/vibe là pipeline kín. Nếu muốn skip:- Skip self-review? Dùng
/cook --no-review+ manual/ship - Skip red-team? Dùng
/plan --quick→/cook - Skip CI watch? Dùng
--no-watchflag
Q: PR merged nhưng CI fail sau, sao?
Q: PR merged nhưng CI fail sau, sao?
A:
/vibe watch CI đến khi pass. Nếu fail:- Pipeline stop ở bước “CI Watch”
- Tạo issue mới, fix bug, chạy
/vibelại - Hoặc manual revert + hotfix
Q: Dùng /vibe cho hotfix/emergency?
Q: Dùng /vibe cho hotfix/emergency?
A: Có, nhưng:
- Dùng
--betahoặc create feature-branch thay vì main - Nếu quá cấp tính, skip
/vibe→ dùng/fix+ manual merge /vibelà best-practice pipeline, emergency có thể cần shortcut