skill-sync

Parse SKILL.md YAML frontmatter and update AGENTS.md Auto-invoke entries.

Updated Dec 26, 2025
One-click install
npx skills add https://github.com/JoyanLabs/template-nestjs-dashboard-better_auth --skill skill-sync-joyanlabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-sync
Source: https://github.com/JoyanLabs/template-nestjs-dashboard-better_auth/tree/main/skills/skill-sync
Command: npx skills add https://github.com/JoyanLabs/template-nestjs-dashboard-better_auth --skill skill-sync-joyanlabs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) components.

What problem does it solve?

This Skill automates updating AGENTS.md by syncing the Auto-invoke metadata for all skills from their SKILL.md frontmatter.

Core Features & Use Cases

  • Reads all skills' SKILL.md frontmatter to extract fields like name, author, version, scope, and auto_invoke.
  • Updates AGENTS.md Auto-invoke table to reflect current skills and their triggers.
  • Supports incremental updates when a skill is added or modified to maintain governance of the skill catalog.

Quick Start

Run the skill-sync script to regenerate the Auto-invoke section in AGENTS.md.

Frequently Asked Questions about skill-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automatically sync skill metadata to AGENTS.md?

This skill automates updating AGENTS.md by reading YAML frontmatter from all SKILL.md files to extract fields like name, author, version, scope, and auto_invoke, then regenerating the Auto-invoke table to reflect current skill triggers.

What is the best way to update an Auto-invoke table when new skills are added?

Incremental updates are the best way to maintain governance of the skill catalog when a skill is added or modified, allowing the Auto-invoke table in AGENTS.md to reflect current skills and their triggers without full manual regeneration.

How does parsing YAML frontmatter from SKILL.md files work for documentation generation?

Parsing YAML frontmatter from SKILL.md files extracts defined metadata fields such as name, author, version, scope, and auto_invoke, which are then used to populate and update the Auto-invoke entries in AGENTS.md automatically.

Do I need to manually edit AGENTS.md every time I modify a skill's metadata?

No, you do not need to manually edit AGENTS.md when modifying skill metadata; the skill-sync script automates this by reading the updated SKILL.md frontmatter and applying incremental updates to the Auto-invoke section.

Can I sync multiple skill metadata fields beyond just the name and auto_invoke settings?

Yes, the synchronization process extracts multiple metadata fields from SKILL.md frontmatter including name, author, version, scope, and auto_invoke, updating the AGENTS.md Auto-invoke table to reflect all current skills and their triggers.