
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-githubAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 464 |
|---|---|
| repo stars | ★ 1.6k |
| Last updated | February 16, 2026 |
| Repository | gbsoss/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 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:starsSearch 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:starsStep 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.