mcpField
B
blueprint-promote

blueprint-promote

github.com/laurigatesエージェントワークフロー5957 回インストール1 日前に更新
リポジトリ

blueprint-promote について

blueprint-promoteは、生成されたルール1件の編集を確認し、`.claude/rules/`に保持するClaude Codeスキルです。マニフェストに上書き情報を記録し、同期時の警告を防ぎます。

主な機能

  1. 01生成ルール1件の編集を確認
  2. 02マニフェストに上書き情報を記録
  3. 03同期時の変更警告を防止

活用シーン

  1. 01手動編集した生成ルールの保持
  2. 02編集済みルールの同期警告を抑制

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/laurigates/claude-plugins --skill blueprint-promote

インストール後、Claude Code で/blueprint-promoteを入力して読み込まれたか確認します。

詳細

生成されたルールをカスタムルールレイヤーにコピーして保持します。

このスキルを使うタイミング

次のような場合にこのスキルを使います…次のような場合は blueprint-sync を使います…
生成された単一のルールへの手動編集を保持したい場合まず、生成されたすべてのコンテンツをスキャンして差分を確認したい場合
変更した自動生成ファイルに対する同期の警告を停止したい場合多数のファイルに対して、一度に再生成または保持のオプションを適用したい場合
「提案からカスタムに昇格」または「変更を承認」と指示した場合PRD から再生成するには、代わりに blueprint-generate-rules を使います

手順

目的:

  • .claude/rules/ から生成されたコンテンツをコピーして変更を保持します
  • マニフェストで承認済みとしてマークし、上書き警告を防ぎます
  • 生成されたルールは .claude/rules/ が標準の場所です(v3.0)

使用方法: /blueprint:promote [name]

例:

  • /blueprint:promote testing-strategies - ルールへの変更を承認します
  1. 引数を解析する:

    • 引数から name を抽出します
    • name が指定されていない場合は、利用可能な生成済みルールを一覧表示して、ユーザーに選択を求めます
  2. ルールを特定する:

    # Check if it's a generated rule
    test -f .claude/rules/{name}.md
    

    見つからない場合:

    Rule '{name}' not found in generated content.
    
    Available rules:
    - architecture-patterns
    - testing-strategies
    - implementation-guides
    - quality-standards
    
  3. すでに承認済みか確認する:

    • custom_overrides.rules のマニフェストを読み込みます
    • すでに一覧にある場合は、「すでに承認済み」と報告します
  4. 承認を確認する:

    question: "Acknowledge modifications to {name}?"
    description: |
      This will:
      1. Mark {name} as user-modified in manifest
      2. Prevent overwrite warnings during sync
      3. Keep the rule in .claude/rules/
    
    options:
      - label: "Yes, acknowledge"
        description: "Mark as user-modified and preserve changes"
      - label: "No, keep as generated"
        description: "Leave as regeneratable (may show warnings)"
    
  5. マニフェストを更新する:

    • custom_overrides.rules に追加します
    • updated_at のタイムスタンプを更新します

    マニフェスト更新の例:

    {
      "generated": {
        "rules": {
          // testing-strategies still listed
        }
      },
      "custom_overrides": {
        "rules": ["testing-strategies"]  // added
      }
    }
    
  6. 報告する:

    Rule modifications acknowledged!
    
    testing-strategies.md:
    - Location: .claude/rules/testing-strategies.md
    - Status: User-modified (acknowledged)
    
    This rule will now:
    - Not show modification warnings in /blueprint:sync
    - Still be tracked in manifest
    - Be your responsibility to maintain
    
    To edit: .claude/rules/testing-strategies.md
    

アーキテクチャに関する注記(v3.0): 生成されたコンテンツは、独立した生成レイヤーではなく、.claude/rules/ に直接配置されるようになりました。 マニフェストでは、ユーザーが変更したルールと自動生成されたルールを追跡します。

ヒント:

  • カスタマイズするルールを承認します
  • 承認されていない変更済みのルールは、/blueprint:sync で警告が表示されます
  • custom_overrides から削除して /blueprint:generate-rules を実行すると、再生成できます

コメント