Skip to content

fix(skills): normalize SEP frontmatter - #14

Merged
jmagar merged 2 commits into
mainfrom
fix/sep-2640-allowed-tools
Sep 17, 2026
Merged

jmagar merged 2 commits into
mainfrom
fix/sep-2640-allowed-tools

Conversation

@jmagar

@jmagar jmagar commented Sep 17, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • normalize 16 first-party Vibin allowed-tools declarations to the Agent Skills space-separated string form
  • normalize 2 first-party metadata fields so all metadata values are strings, matching Labby SEP validation
  • add check-skill-frontmatter plus regression coverage and wire it into plugins/scripts/check-all

Verification

  • full tracked-skill audit against Labby frontmatter rules: first-party Dendrite clean
  • plugins/scripts/check-all passes
  • check-skill-frontmatter validates 67 first-party Skills
  • 8 frontmatter regression tests pass
  • semantic tool allowlists preserved

Known upstream exception

plugins/upstream-skills/skills/meme-maker remains byte-for-byte mirrored from openclaw/openclaw and currently carries nested metadata.openclaw, which Labby rejects because SEP metadata values must be strings. Dendrite intentionally does not rewrite sync-managed upstream content.

@jmagar
jmagar merged commit 85e4605 into main Sep 17, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant