Cursor Rules & Cline / Roo Codeを活用したチームAIプロンプトエンジニアリングとコーディング規約自動化

Cursor や Cline、Roo Code などの AI IDE をチームで導入する際、開発者ごとに生成されるコードのスタイルがバラバラになり、既存のアーキテクチャ規約が無視されるという問題が発生します。
この課題を解決するのが、プロジェクトレベルの AI ルールファイル (.cursorrules, .clinerules, AGENTS.md) の導入です。
要約
- ルールファイルの統合管理: Cursor, Cline, Roo Code 用のルールを一元化。
- ネガティブプロンプトの明記: 「
any型の禁止」や「Tailwind ではなく Vanilla CSS を優先」などの制約を明示。- Glob ス코ープ: ファイルパスごとに適用するルールを動的に切り替え。
- 自動検証: コード生成後に
npm run lintを自動実行。
設定ファイルの例 (.cursorrules)
description: Frontend TypeScript Conventions
globs: "src/frontend/**/*.{ts,tsx}"
alwaysApply: false
---
# チームフロントエンドアーキテクチャ規約
- `any` 型の使用を禁止します。
- 関数のエクスポートは Named Component を使用し、`export default` は避けてください。
- コード変更後は必ず `npm run lint` を自動実行してください。
導入効果
15名の開発チームでの検証結果:
- PRレビュー差戻し率: 34.2% → 6.5% に減少 (81% 改善)
- 規約修正時間: 平均 45分/PR → 5分/PR に短縮 (88% 改善)
まとめ
ルールファイルを整備することで、AI がチームのシニアアーキテクトのように一貫した質の高いコードを自動生成する環境を構築できます。