AIKraft/Skills/Создание каркасов упражнений

Создание каркасов упражнений

Create exercise directory structures with sections, problems, solutions, and explainers that pass linting. Use when user wants to scaffold exercises, create exercise stubs, or set up a new course section.

mattpocock official Другое

Что делает навык

Навык создает и валидирует структуру директорий для учебных упражнений, обеспечивая соответствие стандартам именования и наличия обязательных файлов. Он генерирует заготовки (stub) для разделов и задач, а также проверяет их с помощью линтера ai-hero-cli.

Когда применять

  • Создание новой структуры разделов и упражнений для курса с нуля.
  • Генерация заготовок (stub) для упражнений на основе плана курса.
  • Переименование или перемещение существующих упражнений с сохранением истории git.
  • Валидация текущей структуры директорий на соответствие правилам линтера.

Как работает

  1. Проанализируйте план, извлекая названия разделов, упражнений и типы вариантов (problem, solution, explainer).
  2. Создайте директории с помощью mkdir -p, соблюдая формат именования XX-section-name и XX.YY-exercise-name.
  3. Создайте минимальные readme.md файлы с заголовком и описанием в каждой требуемой поддиректории.
  4. Запустите команду pnpm ai-hero-cli internal lint для проверки структуры и контента.
  5. Исправьте выявленные ошибки линтинга и повторите проверку до успешного прохождения.
  6. При перемещении файлов используйте git mv для сохранения истории коммитов.

Примеры запросов агенту

Создай структуру упражнений для раздела '05-memory-skill-building' с задачами по кратковременной и долговременной памяти.
Сгенерируй заготовки для раздела '01-retrieval-skill-building' и упражнения '01.03-retrieval-with-bm25' с вариантами explainer, problem и solution.
Переименуй упражнение '01.03-embeddings' в '01.04-embeddings' внутри раздела '01-retrieval' и проверь линтером.

Что понадобится

  • Установленный pnpm и команда ai-hero-cli
  • Git для управления версиями и истории

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «scaffold-exercises» из репозитория: # https://github.com/mattpocock/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r scaffold-exercises/ ~/.claude/skills/scaffold-exercises/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.