一键导入
block-methods
Attempts four bash commands each tagged for a different PreToolUse block method, to see which block methods are honored on CLI vs Cowork.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Attempts four bash commands each tagged for a different PreToolUse block method, to see which block methods are honored on CLI vs Cowork.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Mac Cowork で、plugin-level SessionStart hook(host 側)から $CLAUDE_PLUGIN_DATA に書いた値が「別の chat session を跨いで」残るかを検証する probe。書き込み&読み戻しは hook(persist.sh)側で行い、その結果は SessionStart の stdout として context に出る。この skill body は対比用に「VM Bash 側から DATA が見えるか/hook が書いたファイルを読めるか」を確認する。
Surfaces UPE_PROBE_* marker lines to test whether the plugin-level UserPromptExpansion hook fires on Cowork. Invoking this skill via slash is itself the trigger; compares against UserPromptSubmit and SessionStart controls.
Triggers the plugin-level PreToolUse hooks by running a sentinel bash command, to test (via session export) whether Cowork runs PreToolUse hook commands through cmd.exe or a POSIX shell, and whether the inline block pattern actually blocks the bash tool.
Surfaces the EXEC_* marker lines emitted by the plugin-level SessionStart hooks, which run hook commands in EXEC FORM (args present). Used to test whether exec form resolves ${CLAUDE_PLUGIN_ROOT} to a real path and exports it as an env var on Cowork, where shell form (§2.1/§2.2) failed both.
Shows what skill-body CLAUDE_PLUGIN_ROOT and friends substitute to on Mac Cowork, whether the VM Bash tool can use that path, and whether the Read tool can read a bundled file at that host path.
Proves whether a skill frontmatter PreToolUse Bash hook fires on Cowork by emitting only a block decision (no echo). A marked bash should be blocked even though no frontmatter stdout surfaces.
| name | block-methods |
| description | Attempts four bash commands each tagged for a different PreToolUse block method, to see which block methods are honored on CLI vs Cowork. |
| user-invocable | true |
plugin-level PreToolUse hook が、bash コマンドの中のマーカーを見て 3 種類のブロック方法を出し分けます。次の 4 つの bash を順に、それぞれ別々に実行してください。ブロックされたら、そのブロック理由(BLK-...)を報告してください。ブロックされず実行できたら、その出力(RESULT ... ran)を報告してください。
echo "RESULT M_DECISION ran host=$(hostname)"
echo "RESULT M_PERMISSION ran host=$(hostname)"
echo "RESULT M_EXIT2 ran host=$(hostname)"
echo "RESULT CONTROL ran host=$(hostname)"
各コマンドについて、次のどちらかを明記してください:
BLK-decision / BLK-permission / exit 2 の場合は permission denied 等)RESULT ... ran host=... の出力判定:CLI では 3 方式すべてブロックされるはず(CONTROL のみ実行)。Cowork でどれがブロックされ、どれが素通りするかを見ます。