Skill Sync
Keeps AGENTS.md Auto-invoke sections in sync with skill metadata. Adapted from Prowler.
Required Skill Metadata
Each skill needs these fields in metadata:
yaml
metadata:
author: AMB-Wellness
version: "1.0"
scope: [root, skills] # Which AGENTS.md files to update
auto_invoke:
- "Creating migration fixes" # Actions that trigger this skill
- "Validating FoxPro data"
Scope Values
| Scope | Updates |
|---|---|
root | raven_ai_agent/AGENTS.md (repo root) |
skills | raven_ai_agent/raven_ai_agent/skills/AGENTS.md |
api | raven_ai_agent/raven_ai_agent/api/AGENTS.md |
providers | raven_ai_agent/raven_ai_agent/providers/AGENTS.md |
Skills can have multiple scopes: scope: [root, skills]
Usage
bash
./raven_ai_agent/raven_ai_agent/skills/skill_sync/assets/sync.sh
What It Does
- •Reads all
skills/*/SKILL.mdfiles - •Extracts
metadata.scopeandmetadata.auto_invoke - •Generates Auto-invoke tables for each AGENTS.md
- •Updates the
### Auto-invoke Skillssection
Commands
bash
# Sync all AGENTS.md files ./raven_ai_agent/raven_ai_agent/skills/skill_sync/assets/sync.sh # Dry run (show what would change) ./raven_ai_agent/raven_ai_agent/skills/skill_sync/assets/sync.sh --dry-run