j5ik2o/okite-ai/creating-rules
Claude Code and agent skill by j5ik2o/okite-ai
- community
Checking that the SKILL.md file is still in the repository.
Creates Claude Code rules (.claude/rules/*.md) with YAML frontmatter and path-specific scoping. Use when creating project rules, coding standards, or conditional guidelines for specific file types.
Install
npx vskill@latest install j5ik2o/okite-ai/creating-rulesSKILL.md
Creating Claude Code Rules
.claude/rules/ ディレクトリにモジュール化された、焦点を絞ったルールを作成する。
Quick Start
まずユーザーに確認する:
- スコープ: グローバル(全ファイル)or パス指定(特定ファイルタイプ)?
- 配置場所:
.claude/rules/(プロジェクト用)or~/.claude/rules/(個人用)? - カテゴリ: コードスタイル、テスト、セキュリティ、API、その他?
- 対象言語/フレームワーク(該当する場合)?
次に既存ルールを確認する:
重複がないことを確認してからルールを作成する。
ルールファイルを作成:
作成前チェック
ルールを作成する前に必ず確認:
- 既存ルールの確認
``bash ls .claude/rules/ ``
- 同じトピックのルールが存在しないか?
- 既存ルールに追記すべき内容ではないか?
- CLAUDE.md との重複確認
- CLAUDE.md に同様の内容がないか?
- プロジェクト概要 → CLAUDE.md
- 具体的なコーディング規約 → rules/
- スコープの適切性
- グローバルルールにすべきか、パス指定すべきか?
- 既存のパス指定ルールと競合しないか?
ルールファイル構造
グローバルルール(Frontmatter なし)
全ファイルに適用:
パス指定ルール(Frontmatter あり)
Claude が一致するファイルを扱う時のみ適用:
YAML Frontmatter
paths フィールド
単一パターン:
ブレース展開による複数パターン:
カンマ区切りパターン:
Glob パターンリファレンス
| パターン | マッチ対象 | |
|---|---|---|
**/*.ts | 任意の場所の全 TypeScript ファイル | |
src/**/* | src/ 配下の全ファイル | |
*.md | プロジェクトルート直下の Markdown ファイルのみ | |
src/components/*.tsx | 特定ディレクトリ内の React コンポーネント | |
**/*.{ts,tsx} | TypeScript と TSX ファイル | |
{src,lib}/**/*.ts | src/ または lib/ 内の TypeScript |
ディレクトリ構成
基本構成
サブディレクトリあり
全 .md ファイルは再帰的に検出される。
シンボリックリンクによる共有ルール
ベストプラクティス
MUST(必須)
- 1トピック1ファイルで焦点を絞る
- 説明的なファイル名を使用(
api-validation.md、rules1.mdではない) - 具体的に記述する(「適切にフォーマット」ではなく「2スペースインデント」)
- 既存ルールを確認してから新規作成
ALLOWED(許可)
- サブディレクトリによる整理
- シンボリックリンクによる共有ルールの参照
- 複数の paths パターンの指定
MUST NOT(禁止)
- 全部入りファイルの作成
``markdown # ✗ Bad - rules.md に全部入れる # All Rules ## Coding ## Testing ## Deployment ## Security ``
- CLAUDE.md との重複
- CLAUDE.md: プロジェクト概要、共通コマンド、アーキテクチャ
- Rules: 特定のコーディングガイドライン
- 時間依存の情報
```markdown # ✗ Bad
- 2025年1月現在、React 19 の機能を使用
```
- 曖昧な記述
```markdown # ✗ Bad
- 適切にフォーマットする
- 良い命名を使う
```
一般的なルールカテゴリ
詳細な例は examples.md を参照。
コードスタイル
テスト
API 開発
セキュリティ
React/Frontend
Rules vs CLAUDE.md
| 項目 | CLAUDE.md | Rules | |
|---|---|---|---|
| 用途 | プロジェクト概要 | 具体的なコーディング規約 | |
| スコープ | 全体 | 条件付き(パス指定可) | |
| 内容 | ビルドコマンド、アーキテクチャ | ファイルタイプ別ガイドライン | |
| 構成 | 単一ファイル | モジュール化された複数ファイル |
Rules を使う場合:
- ガイドラインが特定のファイルタイプやパスに適用される
- 単一トピックに焦点を当てた内容
- チームがモジュール化された整理を望む
CLAUDE.md を使う場合:
- 一般的なプロジェクト情報が全ファイルに適用される
- ビルド/テスト/lint コマンドが頻繁に必要
- アーキテクチャ概要が必要
最終チェックリスト
ルール作成前:
- [ ] 既存ルールを確認した(重複なし)
- [ ] CLAUDE.md との重複を確認した
- [ ] 明確で焦点を絞ったトピックを特定した
- [ ] 適切なスコープを選択した(グローバル or パス指定)
- [ ] 説明的なファイル名を使用した
- [ ] 内容を具体的かつ実行可能にした
- [ ] パス指定の場合、glob パターンをテストした
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationFailed, 76 of 100Degrading. 1 run. Evaluated 8 months ago.
Source
- SKILL.md in the repositoryCheckingskills/creating-rules/SKILL.md
Popularity
- Repository stars
- 74
- Repository forks
- 2
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 24 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/j5ik2o/okite-ai/creating-rules)