From a219a91bc5e41a311d7e48b752aa489039ccd281 Mon Sep 17 00:00:00 2001 From: Re-bin Date: Mon, 16 Feb 2026 13:42:33 +0000 Subject: [PATCH] feat: support openclaw/clawhub skill metadata format --- nanobot/agent/skills.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nanobot/agent/skills.py b/nanobot/agent/skills.py index ead9f5b..5b841f3 100644 --- a/nanobot/agent/skills.py +++ b/nanobot/agent/skills.py @@ -167,10 +167,10 @@ class SkillsLoader: return content def _parse_nanobot_metadata(self, raw: str) -> dict: - """Parse nanobot metadata JSON from frontmatter.""" + """Parse skill metadata JSON from frontmatter (supports nanobot and openclaw keys).""" try: data = json.loads(raw) - return data.get("nanobot", {}) if isinstance(data, dict) else {} + return data.get("nanobot", data.get("openclaw", {})) if isinstance(data, dict) else {} except (json.JSONDecodeError, TypeError): return {}