mcpField
C
config-reader

config-reader

github.com/majesticlabs-devエージェントワークフロー5064 回インストール7 週間前に更新
リポジトリ

config-reader について

config-reader は、`.agents.yml` と `.agents.local.yml` から設定値を取得するスキルです。ローカル設定を優先し、次に基本ファイル、指定されたデフォルト値の順に参照します。yq が必要です。

主な機能

  1. 01基本とローカルの YAML 設定を読み取り
  2. 02ローカル値が基本値を上書き
  3. 03ネストしたフィールドパスに対応
  4. 04値がない場合に指定デフォルトを使用
  5. 05yq が必要

活用シーン

  1. 01プロジェクトの技術スタック設定の確認
  2. 02ネストしたワークフロー設定の読み取り
  3. 03ブラウザータイプ設定の取得
  4. 04欠落フィールドへの代替値の指定

インストール

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

$npx skills add https://github.com/majesticlabs-dev/majestic-marketplace --skill config-reader

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

同梱ファイルscripts/config_reader.sh

詳細

設定リーダー

.agents.yml と .agents.local.yml の設定ファイルを読み込み、マージします。ローカル設定はベース設定を上書きします。

必要条件: yq(brew install yq または snap install yq)

引数

$ARGUMENTS の形式:<field> [default]

例:

  • auto_preview false - トップレベルのフィールドを取得し、デフォルトを「false」にします
  • plan.auto_create_task false - ネストされたフィールドを取得し、デフォルトを「false」にします
  • tech_stack generic - トップレベルのフィールドを取得し、デフォルトを「generic」にします
  • browser.type chrome - ネストされたブラウザーの種類を取得します
  • toolbox.build_task.design_system_path - 深くネストされたフィールドを取得します

実行

解析した引数を指定して設定リーダースクリプトを実行します:

bash {baseDir}/scripts/config_reader.sh FIELD DEFAULT

FIELD と DEFAULT を $ARGUMENTS から解析した引数に置き換えます。

戻り値

設定値のみを返します(1 行):

  • true
  • rails
  • github

マージロジック

  1. ローカル設定を最初に確認 - キーが存在する場合は .agents.local.yml を優先します
  2. ベース設定にフォールバック - ローカル設定にない場合は .agents.yml を使用します
  3. デフォルト - どちらにもキーがない場合は、指定されたデフォルトを使用します

一般的なフィールド

フィールド説明一般的なデフォルト
auto_previewMarkdown ファイルを自動で開くfalse
plan.auto_create_taskプランからタスクを自動作成するfalse
tech_stack主な技術スタックgeneric
task_managementタスク管理バックエンドnone
workflowGit ワークフローのスタイルbranches
toolbox.build_task.design_system_pathデザインシステムの場所(なし)

コメント