Chapter C53 · Interactive Course

A skill packages reusable know-how

Triggers, entrypoints, staged loading, resources and a small evaluation.

Start chapter in web app

Core Learning Concept

Design a small reusable skill for the stated recurring job. Write a clear description, a focused procedure, and references to any needed resources. Test a matching request, a nearby request that should not use it, and the resulting artifact. Selection and successful execution are separate things to verify.

What You’ll Learn in This Chapter

  1. A skill is a reusable task package

    Activity 1 of 8 · 4 min

    Identify instructions and resources for a repeated job.

    A skill packages reusable instructions and supporting resources for a class of tasks. It can reduce repeated setup and encode a useful procedure. Installing it does not retrain the model. The host determines how the package is discovered, loaded, and allowed to use tools.

    Start activity →

  2. The description helps select the skill

    Activity 2 of 8 · 4 min

    Write a trigger that names when the task applies.

    A skill description helps a host or model decide when the skill is relevant. Name the task, inputs, and boundaries clearly. “Create a formatted invoice from supplied line items” is more useful than “help with business.” Test nearby requests too, because an overbroad description can trigger unnecessary work.

    Start activity →

  3. SKILL.md is the entrypoint

    Activity 3 of 8 · 4 min

    Locate required metadata and the procedure.

    SKILL.md is a common entrypoint containing metadata and task instructions under the skill format used here. Supporting files can hold references, templates, or scripts. Follow the host’s required structure and validation rules. A correctly named file still needs a useful procedure and resolvable resources.

    Start activity →

  4. Progressive loading saves context

    Activity 4 of 8 · 4 min

    Explain loading details only when needed.

    Progressive loading discloses information in stages: a short summary for discovery, the core procedure when selected, and lengthy reference documents only on demand. This minimizes unnecessary token consumption while preserving critical task details.

    Start activity →

  5. Resources have different jobs

    Activity 5 of 8 · 4 min

    Distinguish a reference, template and executable script.

    References explain, templates provide a starting structure, and scripts execute code. Those resources have different effects and review needs. A bundled script may access files or services with the process’s permissions. Inspect executable behavior and dependencies instead of treating everything inside a skill folder as passive documentation.

    Start activity →

  6. Invocation depends on the host

    Activity 6 of 8 · 4 min

    Distinguish automatic selection from an explicit request.

    Invocation is how a skill is selected and loaded. A host may support automatic matching, explicit naming, shortcuts, or a combination. Packaging the procedure does not guarantee every invocation mechanism exists. Check the current host’s documented behavior and verify selection using an appropriate test request.

    Start activity →

  7. A skill needs a small evaluation

    Activity 7 of 8 · 4 min

    Test triggering and the delivered result separately.

    A small skill evaluation tests whether it is selected appropriately and whether it produces the intended result. Include a relevant request, a nearby out-of-scope request, and a difficult valid case. Inspect the final artifact and side effects, not just the agent’s statement that it followed the skill.

    Start activity →

  8. Draft a tiny skill

    Activity 8 of 8 · 5 min

    Prepare a fictional meeting-summary skill with a precise trigger, short procedure, one template, an irrelevant-request case and an output check.

    Start activity →