CoursesClaude Code in Practice

Skills and Subagents

Skills that hold a procedure and load on use, subagents that read the bulk in their own window, and the plugins that bundle them: what loads when, who may start it, and what comes back.

Lessons
7
Exercises
39
Minutes
41

Start What a Skill Is

  1. 1

    What a Skill Is

    After this lesson you can read a SKILL.md, say which command it creates, and say what loads into the window when, and for how long.

    Fill blankMultiple choiceTapTrace
    5 exercises
    5 min
  2. 2

    Skill, Rule, or Path Rule

    After this lesson you can look at a CLAUDE.md section and say whether it is a standing rule, a procedure that should be a skill, or a rule for one folder that should be a path rule.

    Multiple choiceTapTrace
    5 exercises
    5 min
  3. 3

    When a Skill Fires

    After this lesson you can write a description that fires on the right task, keep a dangerous skill off automatic, and predict which skill wins when two share a name.

    DebugFill blankMultiple choice
    5 exercises
    6 min
  4. 4

    A Task in Its Own Window

    After this lesson you can decide which work to hand to a subagent, read an agent file, and say what comes back to the main session and what stays behind.

    DebugCode orderMultiple choiceTap
    5 exercises
    6 min
  5. 5

    Plugins Bundle It All

    After this lesson you can say what a plugin carries, how its skills are named, and what to read before you install one.

    Fill blankMultiple choiceTap
    5 exercises
    4 min
  6. 6

    Checkpoint: Skills and SubagentsCheckpoint

    Skills, memory files, triggering, subagents and plugins in fresh situations.

    DebugFill blankMultiple choiceTrace
    6 exercises
    6 min
  7. 7

    Boss: The Release SkillBoss

    Kestrel's release procedure is a 14-step checklist pasted into chat every Friday. You package it as a skill: what moves and what stays in CLAUDE.md, the frontmatter that keeps it off automatic, a supporting file, the verbose step a subagent should run, and the test that it fires only when asked.

    DebugFill blankMultiple choiceTrace
    8 exercises
    9 min