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

3.7 KiB
Raw Permalink Blame History

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 を使用して利用可能なルールを確認し、プロジェクトタイプに応じて関連ルールを取得:

# 利用可能なルール一覧を取得
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 構造テンプレート

# {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 が適切に更新されているか
  • プロジェクトタイプが正しく識別・反映されているか
  • 必要なルールが含まれ、不要なルールが除外されているか
  • ルールの重複や矛盾がないか
  • プロジェクト固有の考慮事項が適切に追加されているか