wrapping-external-skills
Use when an external plugin skill lacks YAML frontmatter and cannot be invoked via the Skill tool
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
Wrapping External Skills
Create local wrapper skills for external plugin skills that lack YAML frontmatter.
Problem
Plugin skills without name/description frontmatter are invisible to the Skill tool. They exist in the plugin cache but cannot be invoked via Skill("namespace:skill-name").
Solution
- Create
~/.claude/skills/<skill-name>/SKILL.md - Add frontmatter (
name+description) - Copy original skill content below frontmatter
- Add TODO to track upstream fix
Frontmatter Template
---
name: skill-name
description: Use when [triggering conditions from original skill]
---
Maintenance
Local wrapper is a temporary shim. Track removal:
- [ ] After [plugin] upgrades, check if `namespace:skill-name` has frontmatter — if so, delete local wrapper
When to Use
- Plugin skill exists but has no frontmatter
- Need to invoke it via Skill tool in commands or workflows
When NOT to Use
- Skill already has frontmatter — invoke directly
- One-time use — read and follow manually
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-03-11
- Index updated
- 2026-03-11
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!