Пользователь хочет создать черновик отчёта по лабораторной работе. Черновик — это полный текст report.md без
изображений (с плейсхолдерами), для ревью перед финальной генерацией документа.
Что делать
Шаг 1. Проверка config.json
Прочитай .claude/lab/config.json. Если файл не найден — сообщи пользователю: «Сначала запусти /lab-setup для
настройки проекта.» и остановись.
Шаг 2. Чтение источников
Прочитай все необходимые файлы:
.claude/lab/config.json — конфигурация (стиль, предмет, тип работы).
.claude/lab/gost-content.md — правила написания текста по ГОСТ.
.claude/lab/assignment.md — разобранное задание.
.claude/lab/source-material.md — полный текст исходного документа. Может содержать теоретические сведения,
методические указания и примеры помимо самого задания — используй их как справочный материал при написании отчёта.
- Файлы в
.claude/lab/reference-docs/ (дополнительная теория по работе)
instructions.md — если существует и содержит заполненные результаты ([ВСТАВИТЬ РЕЗУЛЬТАТ СЮДА] заменены на
реальные данные).
Шаг 3. Проверка правильности выполнения инструкции
Если в инструкции были плейсхолдеры вида [ВСТАВИТЬ РЕЗУЛЬТАТ СЮДА] или если их не было, но пользователь сам вставил
результаты некоторых своих команд - проверь, правильно ли он выполнил инструкцию. Совпал ли ожидаемый результат с
реальным. Выполнено ли задание полностью и полноценно, нет ли противоречий. Если есть проблемы - не начинай писать
отчет, а доработай инструкцию (добавь дополнительные шаги, которые исправят сложившуюся у пользователя проблему и
доведут выполнение задания до конца). Такие доработки помечай символом ⚠️ и дополнительно сообщи о них пользователю в
чате. Пользователь выполнит все инструкции и заново запустит команду. Если все в порядке - приступай к следующему шагу.
Шаг 4. Анализ готовых изображений
Перед написанием отчёта проверь наличие папки images/ в корне проекта. Если она существует и содержит файлы:
- Прочитай каждый файл изображения через Read tool (vision).
- Проанализируй содержимое — текст на скриншотах, данные, интерфейсы, результаты команд.
- Сопоставь изображения с шагами инструкции по СМЫСЛУ (не по имени файла и не по дате создания!). Смотри, что
изображено на каждом скриншоте, и определи, какому шагу инструкции оно соответствует.
- Используй данные с изображений при написании отчёта. На скриншотах могут быть конкретные значения, IP-адреса,
результаты команд, сообщения об ошибках и т.д. — все эти детали нужно отразить в тексте отчёта. Не придумывай данные,
если они видны на скриншотах.
Это критически важно: отчёт должен описывать то, что реально произошло (видно на скриншотах), а не
абстрактные действия.
Шаг 5. Исследование (при необходимости)
Если для написания отчёта не хватает знаний (специфические технологии, протоколы, алгоритмы и т.д.) — выполни поиск в
интернете через WebSearch. Не выдумывай.
Шаг 6. Создание report.md
Создай файл report.md в корне проекта. Содержание:
Структура:
- Цель работы — сформулировать на основе задания.
- Основная часть — все пункты задания выполнены и описаны подробно:
- Последовательность действий описана детально.
- Результаты объяснены, на возникающие вопросы даны ответы.
- Умозаключения по ходу текста (не только в конце).
- Если в задании есть контрольные вопросы — ответы на них в соответствующих местах.
- Плейсхолдеры
[ВСТАВИТЬ РИСУНОК N ЗДЕСЬ] в местах, где нужны скриншоты/рисунки.
- Подписи
Рисунок N. Описание под каждым плейсхолдером.
- Ссылки на рисунки и таблицы в тексте:
(Рисунок N) или на Рисунке N.
НЕ включать:
- Раздел дополнительного исследования (добавляется через
/lab-research).
- Итоговый вывод (добавляется через
/lab-conclusion).
Стиль:
- Стиль из
config.preferences.report_style:
first_person → «Я выполнил», «Я настроил», «Мне удалось установить»
impersonal → «Было выполнено», «Была проведена настройка», «Удалось установить»
result_only → только результат выполнения, без описания процесса. Минимальный объём, максимальная лаконичность.
- Уровень детализации из
config.example.detail_level:
"detailed" — подробное описание каждого действия, развёрнутые пояснения к каждому шагу, абзац на каждый пункт
задания, максимально подробное описание, что делали, зачем, почему это так работает и так далее.
"moderate" — ключевые действия описаны, краткие пояснения, без избыточной детализации.
"brief" — лаконичный стиль: что сделано + результат, минимум объяснений.
- Если в
config.example.style_notes есть заметки о стиле примера — учитывай их (характерные обороты, структура, формат
подписей и т.д.).
- Все правила из gost-content.md: ё, кавычки «», тире –, №, запятая в дробях, аббревиатуры расшифрованы.
- Избегать «Вывод: ...» → «Таким образом, ...», «Получили, что ...».
Замечание по рисункам: пользователь в инструкции мог посчитать, что ему недостаточно количество рисунков (
скриншотов), которые предложил ты, и он добавил дополнительно свои рисунки, обозначив их на подобии ДОБАВЬ СЮДА РИСУНОК
или РИСУНОК или Добавил сюда рисунок. В этом случае тебе нужно понять по контексту, что будет изображено на этом
рисунке (скорее всего это еще один скриншот), подписать этот рисунок в отчете и изменить нумерацию последующих рисунков
с учетом добавления нового.
Шаг 7. Сообщение о следующих шагах
После создания report.md сообщи пользователю:
- Черновик создан. Просмотри его и при необходимости:
/lab-improve — доработать отчёт по замечаниям.
/lab-research — добавить раздел дополнительного исследования (если config.preferences.needs_research = true).
/lab-conclusion — написать итоговый вывод.
/lab-report — сгенерировать финальный документ (DOCX/PDF/MD).
- Не забудь положить скриншоты в папку
images/.
Дополнительный контекст от пользователя
$ARGUMENTS
1---2name: lab-draft3description: Lab Draft4---56Пользователь хочет создать черновик отчёта по лабораторной работе. Черновик — это полный текст report.md без7изображений (с плейсхолдерами), для ревью перед финальной генерацией документа.89## Что делать1011### Шаг 1. Проверка config.json1213Прочитай `.claude/lab/config.json`. Если файл не найден — сообщи пользователю: «Сначала запусти `/lab-setup` для14настройки проекта.» и остановись.1516### Шаг 2. Чтение источников1718Прочитай все необходимые файлы:19201. `.claude/lab/config.json` — конфигурация (стиль, предмет, тип работы).212. `.claude/lab/gost-content.md` — правила написания текста по ГОСТ.223. `.claude/lab/assignment.md` — разобранное задание.234. `.claude/lab/source-material.md` — полный текст исходного документа. Может содержать теоретические сведения,24 методические указания и примеры помимо самого задания — используй их как справочный материал при написании отчёта.255. Файлы в `.claude/lab/reference-docs/` (дополнительная теория по работе)266. `instructions.md` — если существует и содержит заполненные результаты (`[ВСТАВИТЬ РЕЗУЛЬТАТ СЮДА]` заменены на27 реальные данные).2829### Шаг 3. Проверка правильности выполнения инструкции3031Если в инструкции были плейсхолдеры вида `[ВСТАВИТЬ РЕЗУЛЬТАТ СЮДА]` или если их не было, но пользователь сам вставил32результаты некоторых своих команд - проверь, правильно ли он выполнил инструкцию. Совпал ли ожидаемый результат с33реальным. Выполнено ли задание полностью и полноценно, нет ли противоречий. Если есть проблемы - не начинай писать34отчет, а доработай инструкцию (добавь дополнительные шаги, которые исправят сложившуюся у пользователя проблему и35доведут выполнение задания до конца). Такие доработки помечай символом ⚠️ и дополнительно сообщи о них пользователю в36чате. Пользователь выполнит все инструкции и заново запустит команду. Если все в порядке - приступай к следующему шагу.3738### Шаг 4. Анализ готовых изображений3940Перед написанием отчёта проверь наличие папки `images/` в корне проекта. Если она существует и содержит файлы:41421. **Прочитай каждый файл изображения через Read tool (vision).**432. **Проанализируй содержимое** — текст на скриншотах, данные, интерфейсы, результаты команд.443. **Сопоставь изображения с шагами инструкции по СМЫСЛУ** (не по имени файла и не по дате создания!). Смотри, что45 изображено на каждом скриншоте, и определи, какому шагу инструкции оно соответствует.464. **Используй данные с изображений при написании отчёта.** На скриншотах могут быть конкретные значения, IP-адреса,47 результаты команд, сообщения об ошибках и т.д. — все эти детали нужно отразить в тексте отчёта. Не придумывай данные,48 если они видны на скриншотах.4950Это критически важно: отчёт должен описывать то, что реально произошло (видно на скриншотах), а не51абстрактные действия.5253### Шаг 5. Исследование (при необходимости)5455Если для написания отчёта не хватает знаний (специфические технологии, протоколы, алгоритмы и т.д.) — выполни поиск в56интернете через WebSearch. Не выдумывай.5758### Шаг 6. Создание report.md5960Создай файл `report.md` в корне проекта. Содержание:6162**Структура:**63641. **Цель работы** — сформулировать на основе задания.652. **Основная часть** — все пункты задания выполнены и описаны подробно:66 - Последовательность действий описана детально.67 - Результаты объяснены, на возникающие вопросы даны ответы.68 - Умозаключения по ходу текста (не только в конце).69 - Если в задании есть контрольные вопросы — ответы на них в соответствующих местах.703. Плейсхолдеры `[ВСТАВИТЬ РИСУНОК N ЗДЕСЬ]` в местах, где нужны скриншоты/рисунки.714. Подписи `Рисунок N. Описание` под каждым плейсхолдером.725. Ссылки на рисунки и таблицы в тексте: `(Рисунок N)` или `на Рисунке N`.7374**НЕ включать:**7576- Раздел дополнительного исследования (добавляется через `/lab-research`).77- Итоговый вывод (добавляется через `/lab-conclusion`).7879**Стиль:**8081- Стиль из `config.preferences.report_style`:82 - `first_person` → «Я выполнил», «Я настроил», «Мне удалось установить»83 - `impersonal` → «Было выполнено», «Была проведена настройка», «Удалось установить»84 - `result_only` → только результат выполнения, без описания процесса. Минимальный объём, максимальная лаконичность.85- Уровень детализации из `config.example.detail_level`:86 - `"detailed"` — подробное описание каждого действия, развёрнутые пояснения к каждому шагу, абзац на каждый пункт87 задания, максимально подробное описание, что делали, зачем, почему это так работает и так далее.88 - `"moderate"` — ключевые действия описаны, краткие пояснения, без избыточной детализации.89 - `"brief"` — лаконичный стиль: что сделано + результат, минимум объяснений.90- Если в `config.example.style_notes` есть заметки о стиле примера — учитывай их (характерные обороты, структура, формат91 подписей и т.д.).92- Все правила из gost-content.md: ё, кавычки «», тире –, №, запятая в дробях, аббревиатуры расшифрованы.93- Избегать «Вывод: ...» → «Таким образом, ...», «Получили, что ...».9495**Замечание по рисункам:** пользователь в инструкции мог посчитать, что ему недостаточно количество рисунков (96скриншотов), которые предложил ты, и он добавил дополнительно свои рисунки, обозначив их на подобии ДОБАВЬ СЮДА РИСУНОК97или РИСУНОК или Добавил сюда рисунок. В этом случае тебе нужно понять по контексту, что будет изображено на этом98рисунке (скорее всего это еще один скриншот), подписать этот рисунок в отчете и изменить нумерацию последующих рисунков99с учетом добавления нового.100101### Шаг 7. Сообщение о следующих шагах102103После создания report.md сообщи пользователю:104105- Черновик создан. Просмотри его и при необходимости:106 - `/lab-improve` — доработать отчёт по замечаниям.107 - `/lab-research` — добавить раздел дополнительного исследования (если `config.preferences.needs_research` = true).108 - `/lab-conclusion` — написать итоговый вывод.109 - `/lab-report` — сгенерировать финальный документ (DOCX/PDF/MD).110- Не забудь положить скриншоты в папку `images/`.111112## Дополнительный контекст от пользователя113114$ARGUMENTS