Створення Skills

Розробка ПЗ з Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

Що таке Skills?

Набір інструментів із підписаними картками-інструкціями

  • Багаторазові інструкції, яких Claude дотримується на вимогу
  • Визначте один раз — використовуйте скрізь
  • Викликаються через /skill-name або автоматично
Розробка ПЗ з Claude Code

Юніт-тестування як Skill

Концепція юніт-тесту: функція тестується ізольовано

Розробка ПЗ з Claude Code

Де зберігаються Skills

Особисті skills (усі проєкти):

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

Проєктні skills (цей проєкт):

project/
  /.claude/
    /skills/
      /unit-tests/
        SKILL.md
Розробка ПЗ з Claude Code

Анатомія 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 = name + description | Body = покрокові інструкції

Розробка ПЗ з Claude Code

Створення Skill вручну

Рецепт створення skill:

  1. У корені вашого проєкту створіть каталог: mkdir -p .claude/skills/unit-tests
  2. Відкрийте файл: code .claude/skills/unit-tests/SKILL.md (або іншим редактором)
  3. Напишіть або вставте frontmatter та інструкції
  4. Збережіть файл
  5. Запустіть claude і перевірте наявність skill через /skills
Розробка ПЗ з Claude Code

Поточний стан проєкту

music-analytics-api/
  app.py
  routes.py
  models.py
  CLAUDE.md
  .claude/
    agents/
      code-reviewer.md
    skills/              # <- Папка Skills
      unit-tests/
        SKILL.md
Розробка ПЗ з Claude Code

Коли використовувати Skills

  • Коли варто створювати skills:
    • Повторювані робочі процеси зі сталими кроками
    • Командні стандарти кодування для дотримання
    • Багатокрокові процеси, що мають відтворюватися
    • Шаблони, яких слід дотримуватися щоразу
  • Коли не варто:
    • Одноразові завдання
    • Прості запитання про код
    • Завдання, що щоразу суттєво відрізняються
    • Швидкий пошук файлів
Розробка ПЗ з Claude Code

Skills vs. Agents

Можливість Skills Agents
Що це Інструкції, яких дотримується Claude Спеціалізовані помічники
Як працюють Claude виконує кроки Agent працює автономно
Розташування .claude/skills/ .claude/agents/
Виклик /skill-name або автоматичний @agent-name або автоматичний

Обидва розширюють Claude Code: використовуйте skills для процесів, agents — для експертизи

Розробка ПЗ з Claude Code

Спільна робота Agents + Skills

Файл агента, що визначає доступні йому skills

Розробка ПЗ з Claude Code

Давайте потренуємось!

Розробка ПЗ з Claude Code

Preparing Video For Download...