Files
resume_kid/ПАЙПЛАЙН_ПОДГОТОВКИ_РЕЗЮМЕ.md
2026-10-28 22:48:56 +03:00

91 lines
11 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Пайплайн подготовки резюме
Инструкция для передачи ассистенту. Цель — приводить резюме к согласованному виду, сопоставлять цвет колонки с вакансией и не терять факты или исходные документы.
## 1. Структура папок и имена файлов
- `base/` — визуальные эталоны. Использовать для сравнения макета и палитры, не брать из них личные сведения кандидатов.
- Основная папка — исходные резюме. Считать их оригиналами и не перезаписывать.
- `formatted/` — итоговые файлы для просмотра и передачи. PDF называть `Резюме_Фамилия_Имя.pdf`; для нескольких версий одного человека добавить позицию, например `Резюме_Фамилия_Имя_Data_Engineer.pdf`.
- `formatted/Цветовая_легенда.md` — актуальное соответствие вакансий цветам.
- `formatted/Резюме_Иванов_Алексей_Тестовый_Фулстек.pdf` — пример оформления на полностью вымышленных данных.
Если у кандидата несколько целевых позиций, формировать отдельную версию под каждую, с подходящим названием и цветом. Не смешивать несколько вакансий в одном заголовке.
## 2. Сначала установить целевую вакансию
Перед оформлением прочитать предоставленный список вакансий и сопоставить заголовок исходного резюме с вакансией. Текущая палитра:
| № | Вакансия | Цвет левой колонки |
|---:|---|---|
| 29 | Специалист по внедрению ИИ | `#DCEFEA` — светлая бирюза |
| 30 | Специалист по работе с ИИ | `#EAE4F4` — светлая лаванда |
| 31 | Фулстек-разработчик | `#FFF2CC` — цвет резюме Нины Ковалёвой |
| 32 | Data-инженер | `#E2EDDB` — светло-зелёный |
| 33 | Специалист по информационной безопасности | `#F3DEDE` — светло-розовый |
| 34 | Проектный менеджер | `#EFEFFF` — цвет резюме Дарьи Садах |
| 35 | ИИ контент-креатор | `#F6E1D2` — светло-персиковый |
Для 31 и 34 брать именно оттенки соответствующих резюме-эталонов. Если должность кандидата не совпадает с вакансией однозначно, спросить пользователя, а не присваивать категорию как установленный факт. Резюме Евгения Гострика, например, оформлено как отклик на Fullstack, но фактический опыт QA оставлен QA-опытом.
## 3. Обработка содержания
1. Извлечь из исходника имя, контакты, навыки, опыт, даты, образование, языки, проекты и дополнительную информацию.
2. Сверить важные детали с исходным PDF, особенно даты, названия организаций, контакты и уровни образования.
3. Перенести факты в структуру эталона: имя/целевая позиция; контакты и краткий профиль; навыки и языки; опыт; образование; проекты/курсы/дополнительная информация, если они есть.
4. Разрешается исправлять явные опечатки и унифицировать оформление, но не менять смысл и не дописывать неуказанные технологии, обязанности, метрики, даты или достижения.
5. Если целевая позиция отличается от предыдущей работы кандидата, обозначать её как «целевая позиция»/«желаемая должность», а не представлять как подтверждённую квалификацию.
6. Не заполнять пробелы догадками. При неоднозначности задавать один конкретный вопрос пользователю.
## 4. Оформление
- Держать стиль эталонов: спокойная двухколоночная композиция, светлая цветная левая колонка, белая основная область, чёткие заголовки и читаемый текст.
- Цвет относится к вакансии, а не к человеку. Все версии одной позиции используют один оттенок.
- Фото использовать только если оно есть в исходнике и предназначено для этого резюме. Не подставлять случайные фотографии.
- Сохранять контакты и личные сведения только в итоговом резюме, не копировать их в инструкции, скрипты, логи и тестовые файлы.
- Если исходник содержит больше материала, чем помещается на страницу, лучше использовать дополнительные страницы, чем делать текст нечитаемым или выбрасывать важные факты.
## 5. Проверка перед передачей
Для каждого PDF:
- открыть и визуально просмотреть все страницы;
- проверить имя файла по шаблону `Резюме_Фамилия_Имя.pdf` и цвет по вакансии;
- убедиться, что фото и текст не перекрыты, строки не обрезаны, символы кириллицы отображаются корректно;
- проверить извлечением текста, что имя, должность, даты опыта и образование присутствуют;
- сравнить содержание с исходником: форматирование может измениться, факты — нет;
- проверить, что в `formatted/` нет временных генераторов, черновиков и дублирующих устаревших версий.
Тестовый образец `formatted/Резюме_Иванов_Алексей_Тестовый_Фулстек.pdf` содержит только вымышленные данные и предназначен для проверки процесса, не для отклика на работу.
## 6. Безопасность и Git
В резюме могут быть телефоны, электронная почта, даты рождения, адреса, фотографии и сведения о третьих лицах. До отправки в удалённый Git:
1. Уточнить у владельца, что целевой репозиторий приватный и какие именно резюме разрешено туда загружать. Даже приватный Git — внешняя копия персональных данных.
2. Исключить из коммита файлы, которые не нужны: оригиналы, тестовые или рабочие черновики, фото вне резюме, временные скрипты и локальные настройки.
3. Никогда не добавлять пароли, токены, cookies, локальные конфиги или логи. Пароль, отправленный в чат, считать раскрытым и заменить.
4. Для HTTPS использовать Git Credential Manager/персональный токен в защищённом хранилище; не передавать секрет в URL remote, команде, `.git/config`, скрипте или сообщении ассистенту.
5. Перед и после коммита проверить `git status`, staged diff и remote. Добавлять только явно разрешённые файлы, не применять `git add .` без проверки.
Пример безопасной последовательности после отдельного подтверждения на загрузку:
```powershell
git status --short --branch
git remote -v
git diff --stat
git add formatted/Резюме_Фамилия_Имя.pdf formatted/Цветовая_легенда.md ПАЙПЛАЙН_ПОДГОТОВКИ_РЕЗЮМЕ.md
git diff --cached --stat
git diff --cached --name-only
# Просмотреть staged diff и проверить, что в списке нет лишних PDF и секретов.
git commit -m "Add formatted resume"
git push -u origin <branch>
git status --short --branch
```
Если папка ещё не Git-репозиторий или remote пустой/имеет неизвестную историю, сначала проверить remote и согласовать ветку. Не инициализировать, не перезаписывать историю и не делать force-push без явного согласования.
## 7. Короткое задание для следующего ассистента
> Прочитай `ПАЙПЛАЙН_ПОДГОТОВКИ_РЕЗЮМЕ.md` и `formatted/Цветовая_легенда.md`. Для каждого исходного резюме определи целевую вакансию, сохрани исходник, подготовь отдельный PDF в стиле `base/` с именем `formatted/Резюме_Фамилия_Имя.pdf` и цветом вакансии. Не выдумывай данные и не копируй персональные сведения из эталонов. При неоднозначной должности сначала спроси меня. Проверь каждый PDF визуально и по тексту. Ничего не загружай в Git и не используй секреты, пока я отдельно не подтвержу объём публикации и безопасную авторизацию.