Tworzenie skilli

Tworzenie oprogramowania z Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

Czym są skille?

Skrzynka z narzędziami i opisanymi kartami instrukcji

  • Instrukcje wielokrotnego użytku, które Claude wykonuje na żądanie
  • Zdefiniuj raz, używaj wszędzie
  • Wywoływane poleceniem /skill-name lub automatycznie
Tworzenie oprogramowania z Claude Code

Testy jednostkowe jako skill

Koncepcja testu jednostkowego — funkcja testowana w izolacji

Tworzenie oprogramowania z Claude Code

Gdzie znajdują się skille

Skille osobiste (wszystkie projekty):

~/.claude/
  /skills/
    /my-skill/
      SKILL.md

Skille projektowe (ten projekt):

project/
  /.claude/
    /skills/
      /unit-tests/
        SKILL.md
Tworzenie oprogramowania z Claude Code

Anatomia SKILL.md

___
# SKILL.md
name: unit-tests
description: Generate pytest unit tests for Python functions
___

When asked to write unit tests:
1. Identify the function's inputs and outputs
2. Write tests for normal cases first
3. Add edge cases (empty input, invalid data)
4. Use descriptive test names
5. Run pytest to verify tests pass

Frontmatter = nazwa + opis | Treść = instrukcje krok po kroku

Tworzenie oprogramowania z Claude Code

Ręczne tworzenie skilla

Przepis na utworzenie skilla:

  1. W katalogu głównym projektu utwórz nowy folder: mkdir -p .claude/skills/unit-tests
  2. Otwórz plik: code .claude/skills/unit-tests/SKILL.md (lub w dowolnym edytorze)
  3. Wpisz lub wklej frontmatter i instrukcje
  4. Zapisz plik
  5. Uruchom claude i sprawdź, czy skill jest dostępny poleceniem /skills
Tworzenie oprogramowania z Claude Code

Projekt do tej pory

music-analytics-api/
  app.py
  routes.py
  models.py
  CLAUDE.md
  .claude/
    agents/
      code-reviewer.md
    skills/              # <- Skills folder
      unit-tests/
        SKILL.md
Tworzenie oprogramowania z Claude Code

Kiedy używać skilli

  • Dobre zastosowanie dla skilli:
    • Powtarzalne procesy z takimi samymi krokami
    • Standardy kodowania zespołu do wyegzekwowania
    • Wieloetapowe procesy, które muszą być powtarzalne
    • Wzorce, które trzeba stosować za każdym razem
  • Słabe zastosowanie dla skilli:
    • Zadania jednorazowe
    • Proste pytania dotyczące kodu
    • Zadania, które za każdym razem mocno się różnią
    • Szybkie wyszukiwanie plików
Tworzenie oprogramowania z Claude Code

Skille a agenci

Cecha Skille Agenci
Czym są Instrukcje, które wykonuje Claude Wyspecjalizowani asystenci
Jak działają Claude wykonuje kroki Agent działa samodzielnie
Lokalizacja .claude/skills/ .claude/agents/
Wywołanie /skill-name lub automatycznie @agent-name lub automatycznie

Oba rozszerzają Claude Code — skille do procesów, agenci do wiedzy specjalistycznej

Tworzenie oprogramowania z Claude Code

Agenci i skille razem

Plik agenta z listą dostępnych skilli

Tworzenie oprogramowania z Claude Code

Czas na praktykę!

Tworzenie oprogramowania z Claude Code

Preparing Video For Download...