Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
gbsoss avatar

Skill From Github

  • 464 installs
  • 1.6k repo stars
  • Updated February 16, 2026
  • gbsoss/skill-from-masters

skill-from-github is a Claude Code skill that discovers quality GitHub projects for a described task and synthesizes a reusable agent SKILL.md for developers who need custom capabilities not found in marketplaces.

About

skill-from-github is a skill authoring workflow for Claude Code that turns GitHub research into reusable agent instructions. When a user describes a task—such as markdown-to-PDF conversion, sentiment analysis, or API documentation generation—the skill clarifies inputs and expected outputs, searches GitHub for actively maintained projects that solve the problem, studies their implementation deeply, and drafts a new SKILL.md capturing that knowledge. It uses a sonnet model configuration and complements marketplace search when no off-the-shelf skill exists. Developers reach for skill-from-github after search-skill fails or when the solution lives in open-source repos that should be encoded as durable agent guidance rather than one-off copied snippets.

  • Searches GitHub using quality filters including stars > 100, updated within last 12 months, and clear READMEs
  • Follows a repeatable 4-step workflow: clarify intent, search, present options, synthesize into skill
  • Extracts implementation patterns, architecture decisions, and code structures from real projects
  • Creates production-ready agent skills grounded in proven open-source solutions
  • Works for any domain including CLI tools, data analysis, documentation generators, and API services

Skill From Github by the numbers

  • 464 all-time installs (skills.sh)
  • Ranked #1,862 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/gbsoss/skill-from-masters --skill skill-from-github

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs464
repo stars1.6k
Last updatedFebruary 16, 2026
Repositorygbsoss/skill-from-masters

How do you create a skill from GitHub projects?

Discover high-quality, actively maintained GitHub projects that solve a specific task and then synthesize them into a reusable agent skill.

Who is it for?

Developers who need a custom Claude Code skill grounded in real open-source implementations when marketplace catalogs lack a match.

Skip if: Developers who only need to install an existing marketplace skill or perform a one-time script without reusable agent instructions.

When should I use this skill?

No marketplace skill fits the described task and the user wants a durable SKILL.md built from high-quality GitHub project research.

What you get

New SKILL.md file encoding workflows and patterns learned from vetted GitHub repositories for the target task.

  • SKILL.md file
  • Documented workflow from GitHub research

Files

SKILL.mdMarkdownGitHub ↗

Skill from GitHub

When users want to accomplish something, search GitHub for quality projects that solve the problem, understand them deeply, then create a skill based on that knowledge.

When to Use

When users describe a task and you want to find existing tools/projects to learn from:

  • "I want to be able to convert markdown to PDF"
  • "Help me analyze sentiment in customer reviews"
  • "I need to generate API documentation from code"

Workflow

Step 1: Understand User Intent

Clarify what the user wants to achieve:

  • What is the input?
  • What is the expected output?
  • Any constraints (language, framework, etc.)?

Step 2: Search GitHub

Search for projects that solve this problem:

{task keywords} language:{preferred} stars:>100 sort:stars

Search tips:

  • Start broad, then narrow down
  • Try different keyword combinations
  • Include "cli", "tool", "library" if relevant

Quality filters (must meet ALL):

  • Stars > 100 (community validated)
  • Updated within last 12 months (actively maintained)
  • Has README with clear documentation
  • Has actual code (not just awesome-list)

Step 3: Present Options to User

Show top 3-5 candidates:

## Found X projects that can help

### Option 1: [project-name](github-url)
- Stars: xxx | Last updated: xxx
- What it does: one-line description
- Why it's good: specific strength

### Option 2: ...

Which one should I dive into? Or should I search differently?

Wait for user confirmation before proceeding.

Step 4: Deep Dive into Selected Project

Once user selects a project, thoroughly understand it:

1. Read README - Understand purpose, features, usage 2. Read core source files - Understand how it works 3. Check examples - See real usage patterns 4. Note dependencies - What it relies on 5. Identify key concepts - The mental model behind it

Extract:

  • Core algorithm/approach
  • Input/output formats
  • Error handling patterns
  • Best practices encoded in the code

Step 5: Summarize Understanding

Present what you learned to user:

## Understanding [project-name]

### Core Approach
How it solves the problem...

### Key Techniques
1. ...
2. ...

### Limitations
- ...

### What I'll encode in the skill
- ...

Does this look right? Should I proceed to create the skill?

Wait for user confirmation.

Step 6: Create Skill via skill-creator

Hand off to skill-creator with:

1. Clear purpose - What the skill does 2. Methodology - The approach learned from the project 3. Step-by-step process - Concrete instructions 4. Quality criteria - What good output looks like 5. Common pitfalls - What to avoid (learned from project issues/docs)

Important: The skill should encode the knowledge from the project, not just wrap the tool. The skill should work even without the original project installed.

Example

User: "I want to write better commit messages"

Step 2 - Search:

commit message convention stars:>100 sort:stars

Step 3 - Present:

## Found 4 projects

### Option 1: conventional-commits/conventionalcommits.org (4.2k ⭐)
- Specification for human and machine readable commit messages
- Why: Industry standard, used by Angular, Vue, etc.

### Option 2: commitizen/cz-cli (15k ⭐)
- CLI tool for creating conventional commits
- Why: Battle-tested, lots of adapters

### Option 3: carloscuesta/gitmoji (14k ⭐)
- Emoji guide for commit messages
- Why: Visual, fun approach

Which one interests you?

User: "Let's go with conventional commits"

Step 4 - Deep dive:

  • Read the specification
  • Understand types (feat, fix, docs, etc.)
  • Learn about scopes, breaking changes
  • Study real-world examples

Step 5 - Summarize:

## Understanding Conventional Commits

### Core Approach
Structured format: <type>(<scope>): <description>

### Key Types
- feat: new feature
- fix: bug fix
- docs: documentation
- ...

### Benefits Learned
- Automated changelog generation
- Semantic versioning
- Clear history

Ready to create a commit message skill based on this?

Step 6 - Create skill with these principles encoded

Important Notes

1. Always get user confirmation - At step 3 (project selection) and step 5 (before creating) 2. Prefer learning over wrapping - Encode the knowledge, not just "run this tool" 3. Check license - Mention if project has restrictive license 4. Credit the source - Include attribution in generated skill 5. Quality over speed - Take time to truly understand the project

What This Skill is NOT

  • NOT a package installer
  • NOT a tool wrapper
  • It's about learning from the best projects and encoding that knowledge into a reusable skill

Related skills

How it compares

Use skill-from-github after marketplace search fails and the capability should be encoded from vetted GitHub implementations.

FAQ

How does skill-from-github build a new skill?

skill-from-github clarifies the user's inputs and outputs, searches GitHub for quality maintained projects, studies their implementation, then writes a SKILL.md capturing workflows and patterns. The result is a reusable Claude Code skill rather than a one-off script.

When should I use skill-from-github instead of search-skill?

Use skill-from-github when marketplace search finds no suitable skill and the solution should be learned from GitHub repositories. search-skill recommends existing catalog skills; skill-from-github authors new ones from open-source research.

AI & Agent Buildingagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.