Open7

Vibe Codingによく使うプロンプトスニペット

Yukito OhiraYukito Ohira
まずは実装する前に計画を示してください。

エージェントを利用して開発していると、まずはざっくり計画を出してもらって、そこから考えたいのに、いきなり実装に入ることがある。それを抑止するためのプロンプト。

Yukito OhiraYukito Ohira
OK.commit

gitコマンドを打つのがめんどくさいときに。何回もやらせているとこの指示を出さなくてもAIが勝手にcommitを始めることがあるので注意。

Yukito OhiraYukito Ohira
必要なライブラリはこちらで用意しているので、ライブラリのインストール作業は不要。

「ライブラリXXを使ってYYを実装して」という指示を出したときに、プロジェクトに既にそのライブラリが入ってるのにかかわらず、インストールから始めることがある。実装だけやらせたい時に利用する

Yukito OhiraYukito Ohira
データ・バックエンドとの通信部分はモックで良いので、まずはUIのモックを作成してください

Reactのアプリケーションなどを作っているときに、データ通信などのロジックが入り組んだ画面を一発で再生しようとするとうまくいかない時が多い。指示を分けて、
「UIのみを作る指示」と、「バックエンドとの通信部分を作る指示」と「データに関するロジックを作る指示」などに分けるとうまくいく

Yukito OhiraYukito Ohira
・ブランチ名は英語で作成してください

codexが日本語ブランチ名を作成してPR上でgithub上で警告が出る場合がある

Yukito OhiraYukito Ohira
まず test が green になることを確かめた後、コミットする直前に bin/rubocop -f github -a を実行してlintを通すようにしてください。

claude code action がCIをよく失敗する。

Yukito OhiraYukito Ohira

ユーザからの問い合わせを受け付ける問い合わせ機能を作成してください。

# 要件定義

# ユーザが取れるアクション
- 問い合わせ内容を入力して、送信できる
- 問い合わせのやりとりは、管理ユーザとメールのやりとりで行う

# 管理ページでは、問い合わせの一覧を表示できる
- 問い合わせの詳細を表示できる
- 問い合わせの回答を行うことができる
- 問い合わせのステータスを変更できる

# 必要な画面

ユーザ側
- 問い合わせ新規作成ページ

管理画面側
- サイドバーに「問い合わせ」というメニューを追加
- 問い合わせ一覧ページ
- 問い合わせ詳細
  - この画面から問い合わせへの回答をすることができる
  - 問い合わせのステータスを変更できる

Rails側のModelもない状態なのですが、いい感じにテーブル定義・マイグレーション・モデル・API・テストの実装を行ってください。
テストはフロント・バック両方必要です。

作業が完了したらプルリクエストを作成してください。

機能一式をいい感じに作らせる場合はこんな感じで現状やっている