Problem
SKILL.md line 5 uses metadata: {"clawdbot": {...}} but OpenClaw resolves skill metadata via ["openclaw"] only (src/compat/legacy-names.ts). The clawdbot namespace is not in the legacy keys list.
This means OpenClaw silently ignores the skill's:
requires.env (no env gating on POSTIZ_API_URL / POSTIZ_API_KEY)
requires.bins (no binary check)
emoji
install specs
The skill still loads (name/description from frontmatter work), but metadata-driven features are broken.
Solution
Change clawdbot → openclaw in the metadata key:
-metadata: {"clawdbot":{"emoji":"🌎","requires":{"bins":[],"env":["POSTIZ_API_URL","POSTIZ_API_KEY"]}}}
+metadata: {"openclaw":{"emoji":"🌎","requires":{"bins":["postiz"],"env":["POSTIZ_API_URL","POSTIZ_API_KEY"]}}}
Also adds "postiz" to requires.bins since the CLI binary is required.
Problem
SKILL.mdline 5 usesmetadata: {"clawdbot": {...}}but OpenClaw resolves skill metadata via["openclaw"]only (src/compat/legacy-names.ts). Theclawdbotnamespace is not in the legacy keys list.This means OpenClaw silently ignores the skill's:
requires.env(no env gating onPOSTIZ_API_URL/POSTIZ_API_KEY)requires.bins(no binary check)emojiinstallspecsThe skill still loads (name/description from frontmatter work), but metadata-driven features are broken.
Solution
Change
clawdbot→openclawin the metadata key:Also adds
"postiz"torequires.binssince the CLI binary is required.