skill-importer

Import and synchronize skills from remote GitHub repositories into .github/skills.

1|Updated Jan 16, 2025
One-click install
npx skills add https://github.com/kehwar/frappe_tweaks --skill skill-importer-kehwar
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-importer
Source: https://github.com/kehwar/frappe_tweaks/tree/main/.github/skills/skill-importer
Command: npx skills add https://github.com/kehwar/frappe_tweaks --skill skill-importer-kehwar

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires PyYAML, and includes scripts (resource) and assets (resource) components.

What problem does it solve?

Importing and synchronizing skills from remote GitHub repositories is tedious and error-prone, especially when managing multiple sources across projects.

Core Features & Use Cases

  • Bulk import and synchronization of skills from remote sources into the local .github/skills directory
  • Update existing skills to reflect upstream changes and maintain consistency
  • Maintain a centralized library of skills that can be shared across repositories

Quick Start

Execute the Skill Importer to automatically import all enabled skills listed in assets/skill-sources.yaml and verify their presence in the local skills directory.

Frequently Asked Questions about skill-importer

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

FAQPage Schema
How do I import skills from a remote GitHub repository into my local project?

To bulk import skills from GitHub, this tool synchronizes remote repositories into the local .github/skills directory. It uses a YAML sources file to automate the process and verifies successful imports through file-system checks.

What is the best way to synchronize multiple skill sources across different projects?

Synchronizing multiple skill sources across projects is handled by maintaining a centralized skill library. You configure your remote sources in a YAML file, and the import script bulk updates or adds skills to ensure consistency.

Can I update existing local skills to match upstream GitHub changes?

Yes, you can update existing local skills to match upstream GitHub changes. The synchronization script checks remote repositories and overwrites local files in the .github/skills directory to reflect the latest source updates.

Do I need PyYAML to automate GitHub skill imports?

Yes, you need PyYAML installed to automate GitHub skill imports. The script relies on this dependency to parse the YAML configuration file that defines your remote skill sources for bulk synchronization.

How does the skill synchronization process verify if an import was successful?

The skill synchronization process verifies successful imports by performing file-system checks. After the script pulls skills from remote GitHub repositories, it checks the local .github/skills directory to ensure the files exist.