Fm Check

Frontmatter hook writes bare vs single-quoted CLAUDE_PLUGIN_ROOT and CLAUDE_PROJECT_DIR to a log, to separate shell expansion from pre-substitution at the frontmatter tier.

kazukinagata Updated

File contents

fm-check

frontmatter hook の解決機構(事前置換 vs シェル展開)を切り分ける probe(CLI 専用)。

次の bash を実行してください。frontmatter PreToolUse:Bash hook が先に発火して、bare と single-quote 両形を log に書きます。

echo "fm-check body ran"
  • ROOT_BARE / PROJ_BARE(裸)が実値、かつ ROOT_SQ / PROJ_SQ(single-quote)が literal → シェル展開(env 由来。single-quote で抑止される)
  • single-quote 側も実値 → 事前置換(quote 非依存)

kazukinagata/analyzing-claude-plugin/tree/main/fm-presub-probe/skills/fm-check commit 753e16fa10

Frequently asked questions

npx skillmds@latest add kazukinagata/fm-check