Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Agent Skills from Scratch
Rating: 4.4 out of 5(7 ratings)
76 students

Agent Skills from Scratch

Teach your AI agent new capabilities with custom tools, domain expertise, and portable skill modules
Created byEden Marco
Last updated 4/2026
English

What you'll learn

  • Claude Code Proficiency
  • Confidence to transform your entire development process
  • Context Engineering
  • Agentic Coding

Course content

3 sections15 lectures1h 24m total length
  • Introduction2:08
  • The GIST of skills13:36
  • Custom Skills with Auxiliary Scripts18:14

    Summary

    In this video, we dive deep into creating Custom Agent Skills for Claude Code. We move beyond simple configuration and learn how to implement a complex skill that utilizes auxiliary scripts.

    • Exploring the Marketplace: We examine the Claude Skills Marketplace repository to find a pre-made skill called git-pushing. This skill uses a SKILL.md definition file and a bash script (smart_commit.sh) to handle git operations.

    • Local Implementation: We create a .claude/skills directory in our local project and manually replicate the file structure, creating the markdown definition and the bash script.

    • Customization (Pirate Mode): We modify the bash script by asking Claude to use the claude CLI tool to generate commit messages in a "Pirate" style.

    • Context & Execution: We learn how "Progressive Disclosure" works—only the header of the skill is loaded initially, and the full instructions are loaded only when the agent decides to use the skill.

    • Resilience Testing: We intentionally break the file path in our script to demonstrate that the AI agent is smart enough to locate the script even if the directory structure doesn't perfectly match the instructions.


  • Skills Tradeoffs0:20

    Summary

    In this introductory clip, we set the stage for the next section of the course. We display a diagram outlining "Agent System Primitives," which includes Memories, Slash Commands, Skills, Subagents, and MCP Servers. We announce that in the upcoming videos, we will be comparing Agent Skills against these other primitives, focusing specifically on two key metrics: Context Management (context engineering) and Execution Flow.


  • Skills VS MCP3:52

    Summary

    In this video, we distinguish between Agent Skills and MCP Servers. We define Skills as "procedural knowledge containers"—essentially folders with instructions and scripts—that teach agents how to perform tasks consistently. We highlight that Skills utilize Progressive Disclosure, meaning they only load the full instructions into the context when the agent decides to use them, making them highly context-efficient (consuming very few tokens initially).

    In contrast, we explain that MCP solves the problem of connecting agents to external resources. However, MCP requires upfront provisioning of tool definitions, which can consume a significant amount of context tokens even before the first prompt. We conclude by noting execution differences: MCP executes on a server (local or cloud), while Skills usually execute locally within the main agent thread.


  • Skills VS SubAgents1:47

    Summary

    In this video, we compare Agent Skills and Subagents. We explain that while they are similar in that both involve writing dedicated instructions, the key difference lies in their context environment. We clarify that Subagents operate in an isolated, fresh context window, making them ideal for long-horizon tasks that would otherwise bloat the main agent's context. Conversely, Skills operate within the main agent's context. We also discuss flexibility, noting that Subagents allow for dynamic system prompt changes, whereas Skills share the main agent's system prompt. We conclude by recommending Subagents for heavy tasks and Skills for enforcing consistent methodologies or "automatic expertise."


Requirements

  • Knowledge in the GenAI Ecosystem is a MUST
  • Software Engineering Experience is a MUST
  • NodeJS installed
  • Cursor Installed
  • Claude Pro Plan or Anthropic API Key

Description

This course contains the use of artificial intelligence :)


This curriculum is designed for professionals and assumes you have a solid background in software engineering, generative AI, and experience working with AI coding agents like Claude Code, Cursor, or similar tools. We will be building on top of Claude Code's extensibility system, but the concepts apply to any agentic coding platform.


This course is for power users who want to go beyond prompting and teach their AI agents new capabilities, giving them domain expertise, custom tools, and reusable workflows they can execute autonomously.


What You Will Learn in Agent Skills

Each skill is a small folder containing everything the agent needs to perform a specific task.  A markdown file describes the workflow and decision logic. Executable scripts give the agent hands to act like call APIs, process files, run queries. Configuration files and data sources provide the context it needs to act correctly. When the agent encounters a matching task, it loads the skill automatically, follows the instructions, and delivers expert-level results without any manual prompting from you.


  AgentSkills/

  ├── web-search/

  │   ├── SKILL

  │   ├── search.ts

  │   └── sources.json

  ├── code-runner/

  │   ├── SKILL. md

  │   ├── execute.ts

  │   └── sandbox.yaml

  └── README

This course provides a practical dive into , real-world skill building:

  • Skill Architecture: Understand the anatomy of a well-structured skill — from markdown instructions to executable code to   configuration files and why each piece matters.

  • Prompt Engineering for Skills: Master the art of writing SKILL. md files that are clear, unambiguous, and give your agent expert-level behavior in any domain.


Who This Course Is For:

  • Professionals using agentic systems who want to create modular, reusable capabilities instead of monolithic prompts.

  • Developers already comfortable with Claude Code who want to extend their agent with custom skills, tools, and domain expertise.

Prerequisites: An active Claude Pro or Max subscription with Claude Code access. We will be building and testing skills directly in Claude Code throughout the course.

Who this course is for:

  • Advanced GenAI Users
  • This is an advanced course, knowledge in the GenAI Ecosystem is a must