AIのお守りは、もうやめる。作りたかったとおりに、出荷する。
作りたかったことから、仕様、実装、テスト、レビューまでを一本の線でつなぎます。AIが作ったものを、あなたが作りたかったものにそろえます。
Beta npm で公開中 →作りたかったこと
作りたかったものStory
vibepro init --story-id story-example記録済み仕様
vibepro spec write --id story-example記録済み実装
git diff (story-example)進行中テスト
vibepro verify run --kind unit -- npm test未実行レビューと判断
vibepro review record --role reviewer未実行PR への引き継ぎ
vibepro pr prepare --story-id story-example未実行作りたい変更(Story)から PR まで、同じ目的をたどれます。
Claude CodeCodexGitHubnpmNode.js 20+Graphify(任意)
いま使っている道具と、そのまま組み合わせられます
VibeProは、作るつもりだったものと、AIが実際に作ったものをそろえる道具です。 AIは正しいコードで、違う問題を解いてしまうことがあります。
作りたい変更を、Story として書く
作りたい変更をStory として書き、リポジトリの.vibepro/ に残します。あなたも AI も、同じ目的を見て作業できます。
$
vibepro init /path/to/repo --story-id story-example --title "Example change" --language ja出力
.vibepro/stories/story-example調べてから、仕様を書く
コードを調べてから、あとでたどれる仕様(Spec)を書きます。Graphify を入れていれば、変更が及ぶ範囲の手がかりも加わります(任意)。
$
vibepro story diagnose /path/to/repo --id story-example --run-graphify$
vibepro spec write /path/to/repo --id story-example --draft --input spec.jsonテストとレビューの結果を、記録に残す
テストの結果とレビューの記録を、Story と仕様にひもづけて残します。
$
vibepro verify run /path/to/repo --id story-example --kind unit -- npm test$
vibepro review prepare /path/to/repo --id story-example --role reviewer$
vibepro review record ... --status passPRへ、根拠ごと引き継ぐ
作りたかったことから実装までの記録をまとめ、PR の本文を用意します。VibePro はマージしません。最後に決めるのは、いつもの GitHub でのレビューです。
$
vibepro pr prepare /path/to/repo --story-id story-example --base origin/main出力
.vibepro/pr/story-example/gh pr merge は呼びません。