mcpField
P
paw-tools-setup

paw-tools-setup

github.com/pawbytesエージェントワークフロー115139 回インストール4 週間前に更新
リポジトリ

paw-tools-setup について

プロジェクトに Pawbytes Tools モジュールを導入・設定するスキルです。設定の希望を集め、共有用と個人用の設定ファイルを書き込み、指定された出力ディレクトリを作成します。

主な機能

  1. 01モジュール設定と既定値の読み込み
  2. 02設定希望の収集
  3. 03共有・個人用設定ファイルの書き込み
  4. 04設定済み出力ディレクトリの作成
  5. 05新規導入と更新への対応

活用シーン

  1. 01プロジェクトでの Pawbytes Tools のセットアップ
  2. 02既存モジュール設定の更新
  3. 03非対話セットアップでの既定値の適用

インストール

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

$npx skills add https://github.com/pawbytes/skill-suites --skill paw-tools-setup

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

同梱ファイルassets/module-help.csvassets/module.yaml

詳細

Pawbytes Tools のセットアップ

概要

Pawbytes Tools モジュールをプロジェクトにインストールして設定します。ユーザーの設定を収集し、次のファイルに書き込みます。

  • {project-root}/.pawbytes/config/config.yaml — Pawbytes エコシステム全体で共有される設定
  • {project-root}/.pawbytes/config/config.user.yaml — 個人設定(Git の追跡対象外。API キーを含みます)

{project-root} は設定値内のリテラルトークンです。実際のパスに置き換えないでください。この値は、値がプロジェクトルートからの相対パスであることを、利用する LLM に知らせます。

有効化時

  1. モジュールのメタデータと変数定義を確認するため、./assets/module.yaml を読み込みます。
  2. {project-root}/.pawbytes/config/config.yaml が存在するか確認します。存在する場合は、ユーザーに更新であることを伝えます。

ユーザーが引数(例:accept all defaults、--headless、またはインラインの値)を指定した場合は、指定された値を設定キーに対応付け、残りにはデフォルト値を使用して、対話形式の質問を省略します。

設定の収集

ユーザーに値を尋ねます。デフォルト値は角括弧内に表示します。すべての値をまとめて提示し、変更したい値だけを一度に回答できるようにします(例:「言語をスワヒリ語に変更し、それ以外はそのままで」)。チャットインターフェースでは回答するために何か入力する必要があるため、「Enter キーを押す」や「空欄のままにする」と案内してはいけません。

デフォルト値の優先順位(上位ほど優先):既存の設定値 > ./assets/module.yaml のデフォルト値。

モジュール設定:./assets/module.yaml 内で prompt フィールドを持つ各変数を読み込みます。デフォルト値(または利用可能な場合は既存の値)を使い、そのプロンプトで質問します。

ファイルの書き込み

収集した設定を次の場所に書き込みます。

{project-root}/.pawbytes/config/config.yaml

ユーザー固有の設定(API キー)は次の場所に書き込みます。

{project-root}/.pawbytes/config/config.user.yaml

存在しない場合はディレクトリを作成します。

出力ディレクトリの作成

設定の書き込み後、指定された出力ディレクトリを作成します。{project-root} トークンを実際のプロジェクトルートに解決し、まだ存在しないパス型の値をそれぞれ作成します。mkdir -p または同等の方法を使用します。

確認

書き込んだ内容(設定した値、新規インストールか更新か)を表示します。その後、./assets/module.yaml の greeting をユーザーに表示します。

結果

ユーザーの communication_language が判明したら(収集した入力、引数、または既存の設定から)、セッションの残りを通して一貫してその言語を使用します。

コメント