skill-factory

Convert GitHub repositories into Claude Skills with standard directory structure.

3|1|Updated Jan 14, 2026
One-click install
npx skills add https://github.com/echoleesong/claude-skills-plugin --skill skill-factory-echoleesong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-factory
Source: https://github.com/echoleesong/claude-skills-plugin/tree/main/skills/skill-factory
Command: npx skills add https://github.com/echoleesong/claude-skills-plugin --skill skill-factory-echoleesong

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

Automates turning GitHub repositories into Claude Skills by packaging code, metadata, and a standard directory layout, enabling quick wrap of any project into an activatable Claude Skill.

Core Features & Use Cases

  • Information extraction: fetches the latest commit hash via git ls-remote and reads the repository README to summarize the project.
  • Directory scaffolding: generates a standardized Skill structure with SKILL.md, scripts/, references/, and assets/.
  • Metadata injection: auto-fills extended fields like source_url, source_hash, version, created_at, and updated_at for lifecycle management.
  • Placeholder tooling: provides a wrapper.py template that Engineers can implement to invoke the wrapped project.

Quick Start

Tell Claude to run the Skill Factory on a GitHub URL to generate a new Skill from that repository.

Frequently Asked Questions about skill-factory

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

FAQPage Schema
How do I convert a GitHub repository into a Claude Skill?

To convert a GitHub repository into a Claude Skill, provide the URL to the Skill Factory. It automatically fetches the latest commit hash, reads the README, and scaffolds a standardized directory structure with SKILL.md, scripts, references, and assets for immediate activation.

What is the process for packaging code and metadata into a Claude Skill?

Packaging code and metadata into a Claude Skill involves generating a standard directory layout and auto-filling extended metadata fields like source_url, source_hash, version, and timestamps. This ensures proper lifecycle management and versioning for the wrapped project.

Do I need external dependencies to wrap a GitHub project into a Claude Skill?

No external dependencies are required to wrap a GitHub project into a Claude Skill. The Skill Factory operates entirely using its internal scripts, extracting repository information and scaffolding the directory structure without needing additional packages.

Can I automatically inject source metadata when creating a Claude Skill?

Yes, you can automatically inject source metadata when creating a Claude Skill. The Skill Factory extracts the latest commit hash via git ls-remote and populates extended metadata blocks in SKILL.md, including source_url, version, and created_at timestamps.

What's the best way to customize the wrapper for a newly packaged GitHub project?

To customize the wrapper for a newly packaged GitHub project, implement the provided wrapper.py template. This placeholder tooling allows engineers to define specific invocation logic for the wrapped repository within the generated scripts directory.

How does the Skill Factory handle versioning for wrapped GitHub repositories?

The Skill Factory handles versioning for wrapped GitHub repositories by fetching the latest commit hash via git ls-remote and storing it as a source_hash in the metadata block. This ensures the generated Claude Skill tracks the exact repository version.