Files
2025-11-30 08:41:34 +08:00

109 lines
3.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Fetch Rules
AI ルールリポジトリ (https://github.com/mrsekut/mrsekut-cc-marketplace/tree/main/rules) から当プロジェクトに適切なルールを取得し、CLAUDE.md を更新してください。
## 実行手順
### Step 1: プロジェクト分析
以下を並行して分析し、プロジェクトタイプを特定してください:
- **プロジェクト構成ファイル**: package.json, Cargo.toml, pyproject.toml, go.mod, requirements.txt など
- **設定ファイル**: tsconfig.json, .eslintrc, .prettierrc, webpack.config.js など
- **エントリーポイント**: main ファイルindex.js/ts, main.py, main.go など)
- **ディレクトリ構造**: src/, components/, tests/ などの構造から推測
- **既存の CLAUDE.md**: 現在のルール状況の確認
### Step 2: ルール取得
GitHub API を使用して利用可能なルールを確認し、プロジェクトタイプに応じて関連ルールを取得:
```bash
# 利用可能なルール一覧を取得
curl -s https://api.github.com/repos/mrsekut/mrsekut-cc-marketplace/tree/main/rules | jq -r '.[].name'
# プロジェクトタイプに基づいて関連するルールを並行取得
# 例: TypeScript React プロジェクトの場合
curl -s https://raw.githubusercontent.com/mrsekut/mrsekut-cc-marketplace/main/rules/typescript.md
curl -s https://raw.githubusercontent.com/mrsekut/mrsekut-cc-marketplace/main/rules/react.md
curl -s https://raw.githubusercontent.com/mrsekut/mrsekut-cc-marketplace/main/rules/coding.md
curl -s https://raw.githubusercontent.com/mrsekut/mrsekut-cc-marketplace/main/rules/git.md
```
### Step 3: CLAUDE.md 更新
- 既存の CLAUDE.md をバックアップ(存在する場合)
- プロジェクト概要を含む構造化された CLAUDE.md を作成
- 取得したルールをプロジェクトの特性に合わせて統合
## CLAUDE.md 構造テンプレート
```markdown
# {Project Name} Project Rules
## Project Overview
- **Purpose**: {プロジェクトの目的}
- **Language**: {主要言語}
- **Framework/Runtime**: {フレームワーク・ランタイム}
- **Main Features**: {主要機能}
## Language-Specific Rules
{言語固有のルール}
## Framework-Specific Rules
{フレームワーク固有のルール(該当する場合)}
## General Coding Practices
{一般的なコーディングプラクティス}
## Git Practices
{Git 関連のプラクティス}
## Project-Specific Guidelines
{プロジェクト固有のガイドライン}
## Security Considerations
{セキュリティ考慮事項}
## Testing Strategy
{テスト戦略(該当する場合)}
```
## 重要な注意点
1. **自動プロジェクト判定**
- 複数の指標からプロジェクトタイプを総合的に判断
- 不明な場合は基本ルールcoding.md, git.mdのみ適用
2. **ルール重複の回避**
- 同じ内容のルールが複数ファイルにある場合は統合
- プロジェクトに関係ないルールは除外
3. **エラーハンドリング**
- GitHub API 制限やネットワークエラーの適切な処理
- 既存 CLAUDE.md の保護(バックアップ作成)
- ルールファイル取得失敗時の代替処理
4. **カスタマイズ対応**
- プロジェクト固有の要件があれば Project-Specific Guidelines に追加
- 既存ルールとの整合性を保つ
## 実行後の確認
- CLAUDE.md が適切に更新されているか
- プロジェクトタイプが正しく識別・反映されているか
- 必要なルールが含まれ、不要なルールが除外されているか
- ルールの重複や矛盾がないか
- プロジェクト固有の考慮事項が適切に追加されているか