suggesting-cursor-rules について
コードスタイルやプロジェクト規約への繰り返しの指摘を見つけ、`.cursor/rules/` への記録を提案するCursor向けスキルです。既存ルールを確認し、一度だけの指摘では提案しません。
主な機能
- 01繰り返される修正やスタイル指摘を検出
- 02Cursorルールファイルの作成を提案
- 03一つの懸念に絞ったルール作成
- 04重複防止のため既存ルールを確認
- 05傾向が続いた場合にのみ提案
活用シーン
- 01繰り返されるインポート規約の記録
- 02コードコメントの好みを保存
- 03テストファイルの配置と命名規約の設定
- 04プロジェクト規約をCursorルールに記載
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ spencerpauly/ awesome-cursor-skills --skill suggesting-cursor-rulesインストール後、Claude Code で/suggesting-cursor-rulesを入力して読み込まれたか確認します。
詳細
Cursor ルールの提案
繰り返される修正や不満に注意してください。同じことを何度も言われたら、.cursor/rules/ ファイルを提案し、二度と言わなくても済むようにします。
トリガー
次のことに気づいたら、ルールを提案してください。
- ユーザーが同じパターンを 2 回以上 修正する(例:「名前付きエクスポートを使って」「デフォルトエクスポートは使わないで」)
- ユーザーがコードスタイルや規約について不満を示す
- ユーザーが「いつもこうしてほしい」「絶対にしないで」「毎回あなたが……」などと言う
- このプロジェクトで同じ間違いを繰り返している
提案方法
トリガーを検知したら、自然に提案します。
I notice you've corrected me on [pattern] a couple times. Want me to
create a Cursor rule so I always follow this convention?
承諾されたら、ルールを作成します。
.cursor/rules/<name>.mdc
---
description: <what this rule enforces>
globs: <file pattern this applies to>
---
- <the convention, stated clearly>
例
ユーザーが「相対インポートを使って」と繰り返し言う場合:
---
description: Import conventions
globs: **/*.{ts,tsx}
---
- Use relative imports, not @ aliases
- Import from the same package with relative paths (e.g. "../../queries/..." not "src/queries/...")
ユーザーが「明らかなコードにはコメントを付けないで」と繰り返し言う場合:
---
description: Comment style
globs: **/*.{ts,tsx,js,jsx}
---
- Do not add comments that narrate what the code does
- Only comment non-obvious intent, tradeoffs, or constraints
テストファイルの配置についてユーザーが不満を示す場合:
---
description: Test file conventions
globs: **/*.test.{ts,tsx}
---
- Co-locate test files next to the source file they test
- Name test files <source>.test.ts, not __tests__/<source>.ts
ルール
- しつこくならないようにしてください。最初の修正ではなく、実際に同じパターンが繰り返された場合にのみ提案します
- ルールファイルは小さく、焦点を絞ります。1 ファイルにつき懸念事項は 1 つにします
- 既存ルールと重複しないよう、最初に
.cursor/rules/を確認します - 説教ではなく、役立つ提案として伝えます
コメント
Markdown 対応