yao-open-skills-sync

Manage and synchronize the yao-open-skills collection with Python scripts and GitHub.

1.3k|143|Updated Apr 6, 2026
One-click install
npx skills add https://github.com/yaojingang/yao-open-skills --skill yao-open-skills-sync
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: yao-open-skills-sync
Source: https://github.com/yaojingang/yao-open-skills/tree/main/skills/yao-open-skills-sync
Command: npx skills add https://github.com/yaojingang/yao-open-skills --skill yao-open-skills-sync

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of evaluating, importing, registering, and publishing skills within the yao-open-skills collection, making it easier to maintain a consistent and high-quality public repository.

Core Features & Use Cases

  • Skill Evaluation: Determine if a local skill is suitable for public release.
  • Skill Registration: Create a public copy of a skill, register it in the registry/skills.json, and track its status.
  • Skill Import: Import a local skill into the skills/<slug>/ directory.
  • Usage Guide Update: Add or update a human-readable guide for each skill.
  • README Catalog: Generate the README catalog and HTML navigation page for the collection.
  • GitHub Sync: Push collection changes to GitHub upon request.
  • Collection Maintenance: Perform necessary maintenance steps to ensure the collection remains up-to-date and consistent.

Quick Start

Run the 'yao-open-skills-sync' skill to manage the yao-open-skills collection in the current repo root.

Frequently Asked Questions about yao-open-skills-sync

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

FAQPage Schema
How do I manage and synchronize an open-source skill collection on GitHub?

To manage and synchronize an open-source skill collection, you can use this Python-based skill to handle intake, registration, and maintenance. It automatically registers skills in a JSON registry and pushes collection changes to GitHub upon request.

What is the process for registering a local skill into a public repository?

Registering a local skill into a public repository involves evaluating its suitability, importing it into a designated directory, and adding an entry to the registry. This skill automates that process by creating a public copy and tracking its status.

Can I automatically generate a README catalog and HTML navigation for a skill collection?

Yes, you can automatically generate a README catalog and HTML navigation for a skill collection. This skill builds a human-readable usage guide and updates the catalog whenever you import or modify skills in the repository.

Do I need Python to maintain a public skill collection and sync it with GitHub?

Yes, you need Python to maintain this public skill collection and sync it with GitHub. The skill relies on Python scripts to execute evaluation, registration, and synchronization tasks within the repository root.

How to determine if a local skill is suitable for public release in a repository?

To determine if a local skill is suitable for public release, you can run the skill evaluation feature. It assesses the local skill files and helps you decide whether to proceed with importing and publishing them to the public collection.

What are the limitations of using scripts for skill collection maintenance?

The skill collection maintenance scripts are specifically designed for the yao-open-skills public collection and require a GitHub repository for publishing. They focus on intake and synchronization rather than providing a general-purpose package manager.