コマンドの設定スキーマと、ディスク上の markdown コマンド定義をパースするローダー。

Members

(static, constant) Info

ユーザー定義コマンドのスキーマ(テンプレートに加え、任意の説明・エージェント・モデル・サブタスクフラグを含む)。

Methods

(static) load(dir) → {Promise.<Object>}

{command,commands}/**\/*.md を走査してディレクトリ配下のすべてのコマンド定義をロードし、各 markdown ファイルの frontmatter と本文(本文がコマンドテンプレートになる)を解析し、コマンドスキーマに対して検証する。markdown の解析失敗はログに記録されてセッションエラーイベントとして発行され、スキップされる。解析には成功したがスキーマ検証に失敗したファイルは InvalidError をスローする。

Parameters:
NameTypeDescription
dirstring

コマンドの markdown ファイルを走査する基準ディレクトリ。

Returns:

コマンド名から検証済み設定へのマップ。

Type: 
Promise.<Object>