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

Skill From Notebook

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

skill-from-notebook is a Claude agent skill that extracts actionable methodologies from documents, URLs, videos, or finished examples and generates reusable executable agent skills for developers who need repeatable proc

About

skill-from-notebook is a gbsoss/skill-from-masters Claude skill (model: sonnet) that turns learning materials into executable agent skills rather than passive summaries. It splits inputs into Path A (methodology documents with steps and guides) and Path B (finished artifacts reverse-engineered into production workflows). Supported sources include local PDF, Word, and Markdown files, web URLs via fetch, YouTube subtitles, NotebookLM notes, and quality code or writing examples. It classifies outputs into four skill types—How-to, Decision, Framework, and Checklist—and validates suitability against four criteria including clear goals and repeatable steps. Generated skills include prerequisites, numbered steps, quality checkpoints, pitfalls, and source attribution. Use when a team wants to codify internal playbooks, blog methodologies, or exemplar outputs into skills agents can run repeatedly.

  • Notebook ingestion
  • Workflow capture
  • Parameter extraction
  • Research-to-skill
  • Repeatable procedures

Skill From Notebook by the numbers

  • 356 all-time installs (skills.sh)
  • Ranked #123 of 782 Skill Development 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-notebook

Add your badge

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

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

How do you turn a guide into an agent skill?

Convert Jupyter or notebook workflows into reusable agent skills—capturing cells, parameters, outputs, and domain notes as structured procedures agents can execute reliably.

Who is it for?

Developers codifying repeatable methodologies from PDFs, articles, videos, or exemplar outputs into agent-executable skills.

Skip if: Users who only need a one-time summary of a document should use NotebookLM or a summarizer instead of skill extraction.

When should I use this skill?

User asks to create a skill from an article, PDF, NotebookLM notes, YouTube video, or example output.

What you get

Structured SKILL.md file with steps, quality checkpoints, common pitfalls, and source attribution ready for agent execution.

  • Executable SKILL.md
  • Quality checkpoint list

By the numbers

  • Defines 4 generated skill types: How-to, Decision, Framework, Checklist
  • Uses 2 extraction paths: Path A methodology docs and Path B reverse engineering
  • Validates document suitability against 4 criteria before generation

Files

SKILL.mdMarkdownGitHub ↗

Skill from Notebook

Extract actionable methodologies from learning materials (documents, articles, videos) or quality examples (blog posts, designs, code) to generate reusable Skills.

Core Philosophy: NotebookLM helps you understand. This skill helps you do.

When to Use

When users want to turn knowledge into executable skills:

  • "I just read this article about code review, help me create a skill from it"
  • "Here's a great technical blog post, extract the writing methodology"
  • "Turn this PDF guide into a skill I can reuse"
  • "Learn from this example and create a skill to produce similar output"

Supported Input Types

TypeHow to Process
Local filesPDF, Word, Markdown - Read directly
Web URLWebFetch to extract content
YouTubeUse yt-dlp for subtitles, Whisper if unavailable
NotebookLM linkBrowser automation to extract notes/summaries
Example/OutputReverse engineer the methodology

Step 0: Identify Input Type

Critical first step - Determine which processing path to use:

User Input
    │
    ├─ Has teaching intent? ("how to", "steps", "guide")
    │   └─ YES → Path A: Methodology Document
    │
    ├─ Is a finished work? (article, design, code, proposal)
    │   └─ YES → Path B: Example (Reverse Engineering)
    │
    └─ Neither? → Tell user this content is not suitable

Path A indicators (Methodology Document):

  • Contains words like "how to", "steps", "method", "guide"
  • Has numbered lists or step sequences
  • Written with teaching intent
  • Describes "what to do"

Path B indicators (Example/Output):

  • Is a complete work/artifact
  • No teaching intent
  • Is "the thing itself" rather than "how to make the thing"
  • Examples: a well-written blog post, a polished proposal, a code project

---

Path A: Extract from Methodology Document

A1: Validate Document Suitability

Check if the document is suitable for skill generation (must meet at least 2):

  • [ ] Has clear goal/outcome
  • [ ] Has repeatable steps/process
  • [ ] Has quality criteria
  • [ ] Has context/scenario description

If not suitable: Tell user honestly and explain why.

A2: Identify Skill Type

TypeCharacteristicsExamples
How-toClear step sequence, input→outputDeploy Docker, Configure CI/CD
DecisionConditions, trade-offs, choicesChoose database, Select framework
FrameworkMental model, analysis dimensionsSWOT, 5W1H, First Principles
ChecklistVerification list, pass/fail criteriaCode review checklist, Launch checklist

A3: Extract Structure by Type

For How-to:

  • Prerequisites
  • Step sequence (with expected output per step)
  • Final expected result
  • Common errors

For Decision:

  • Decision factors
  • Options with pros/cons
  • Decision tree/flowchart
  • Recommended default

For Framework:

  • Core concepts
  • Analysis dimensions
  • Application method
  • Limitations

For Checklist:

  • Check items with criteria
  • Priority levels
  • Commonly missed items

A4: Generate Skill

Use this template:

## Applicable Scenarios
[When to use this skill]

## Prerequisites
- [What's needed before starting]

## Steps
1. [Step 1] - [Expected outcome]
2. [Step 2] - [Expected outcome]
...

## Quality Checkpoints
- [ ] [Checkpoint 1]
- [ ] [Checkpoint 2]

## Common Pitfalls
- [Pitfall 1]: [How to avoid]

## Source
- Document: [name/URL]
- Extracted: [timestamp]

---

Path B: Reverse Engineer from Example

When input is a finished work (not a tutorial), reverse engineer the methodology.

B1: Identify Output Type

What kind of artifact is this?

  • Technical blog post
  • Product proposal/PRD
  • Academic paper
  • Code architecture
  • Design document
  • Other: [specify]

B2: Analyze Structure

Break down the example:

Structure Analysis:
├── [Part 1]: [Function] - [Proportion %]
├── [Part 2]: [Function] - [Proportion %]
├── [Part 3]: [Function] - [Proportion %]
└── [Part N]: [Function] - [Proportion %]

Questions to answer:

  • How many parts does it have?
  • What's the function of each part?
  • What's the order and proportion?

B3: Extract Quality Characteristics

What makes this example good?

DimensionQuestions
StructureHow is content organized?
StyleTone, word choice, expression?
TechniqueWhat methods make it effective?
LogicHow does information flow?
DetailsSmall but important touches?

B4: Reverse Engineer the Process

Deduce: To create this output, what steps are needed?

## Deduced Production Steps
1. [Step 1]: [What to do] - [Key point]
2. [Step 2]: [What to do] - [Key point]
...

## Key Decisions
- [Decision 1]: [Options] - [This example chose X because...]

## Reusable Techniques
- [Technique 1]: [How to apply]
- [Technique 2]: [How to apply]

B5: Generate Skill

Use this template for reverse-engineered skills:

## Output Type
[What kind of artifact this produces]

## Applicable Scenarios
[When to create this type of output]

## Structure Template
1. [Part 1]: [Function] - [~X%]
2. [Part 2]: [Function] - [~X%]
...

## Quality Characteristics (Learned from Example)
- [Characteristic 1]: [How it manifests]
- [Characteristic 2]: [How it manifests]

## Production Steps
1. [Step 1]: [What to do] - [Tips]
2. [Step 2]: [What to do] - [Tips]
...

## Checklist
- [ ] [Check item 1]
- [ ] [Check item 2]

## Reference Example
- Source: [name/URL]
- Analyzed: [timestamp]

---

Example: Path A (Methodology Document)

User: "Extract a skill from this article about writing good commit messages"

Process: 1. Read the article 2. Identify: This is a How-to type (has steps, teaching intent) 3. Extract:

  • Goal: Write clear, useful commit messages
  • Steps: Use conventional format, separate subject/body, etc.
  • Quality criteria: Subject < 50 chars, imperative mood, etc.

4. Generate skill with steps and checklist

---

Example: Path B (Reverse Engineering)

User: "Here's a great technical blog post. Learn from it and create a skill for writing similar posts."

Process: 1. Identify: This is an example (finished work, no teaching intent) 2. Analyze structure:

   ├── Hook: Real pain point (2-3 sentences)
   ├── Problem: 3 sentences on the core issue
   ├── Solution: Conclusion first, then details
   ├── Code: Each snippet < 20 lines, with comments
   ├── Pitfalls: 3 common errors
   └── Summary: One-line takeaway

3. Extract quality characteristics:

  • Title = specific tech + problem solved
  • One idea per paragraph
  • Code:text ratio ~40:60
  • Personal anecdotes for credibility

4. Reverse engineer steps:

  • Start with a real problem you solved
  • Write the solution first, then the setup
  • Add code samples progressively
  • etc.

5. Generate skill: "How to Write a Technical Blog Post"

---

Advanced: Multi-Example Learning

When user provides multiple examples of the same type:

Example A ──┐
Example B ──┼──> Extract commonalities ──> Core methodology
Example C ──┘           │
                        ▼
                  Analyze differences ──> Style variants / Optional techniques

This produces more robust, generalizable skills.

---

Important Notes

1. Always validate first - Not all content is suitable for skill extraction 2. Identify the path early - Methodology doc vs Example require different approaches 3. Be specific - Vague skills are useless; include concrete steps and criteria 4. Preserve the source - Always credit where the knowledge came from 5. Ask for clarification - If unsure about user intent, ask before proceeding 6. Quality over speed - Take time to truly understand the content

What This Skill is NOT

  • NOT a summarizer (that's NotebookLM's job)
  • NOT a document converter
  • It's about extracting actionable methodology that can be repeatedly executed

Related skills

How it compares

Choose for turning guides into runnable skills; use summarizers when you only need to read content once.

FAQ

What input types does skill-from-notebook accept?

skill-from-notebook accepts local PDF, Word, and Markdown files, web URLs, YouTube videos (via subtitles or Whisper), NotebookLM links, and finished example artifacts such as blog posts or code projects. It routes each input through Path A or Path B extraction logic.

How is skill-from-notebook different from summarization?

skill-from-notebook produces executable agent skills with numbered steps, quality checkpoints, and pitfalls—not passive summaries. Its philosophy states NotebookLM helps you understand while this skill helps you do by generating reusable SKILL.md procedures agents can run repeate

Skill Developmentagentsresearch

This week in AI coding

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

unsubscribe anytime.