Translate Daily Briefs
Запуск Навыка
При явном вызове или однозначном смысловом совпадении применяйте навык сразу. Перед первым шагом покажите ровно одну короткую контекстную строку (не более 30 слов) и продолжайте работу в том же ответе, не ожидая реакции:
Применяю «Точный перевод ежедневных сводок»: <кратко назовите конкретную дополнительную процедуру или проверяемый результат для текущего запроса>; продолжаю без ожидания.
Не включайте в строку author_github, внутреннее имя папки или пересказ всего запроса. Не спрашивайте, применять ли навык.
Если одновременно подходят совместимые навыки, выберите минимальный набор и покажите одну общую строку. Если подходы ведут к несовместимым результатам и запрос не позволяет выбрать, спросите только о желаемом результате, не о разрешении применить навык.
Запуск навыка не расширяет полномочия. Выполните всю безопасную и уже разрешённую часть; запросите подтверждение только непосредственно перед ещё не разрешённым внешним или изменяющим действием. Не запрашивайте повторно уже данное разрешение и не дублируйте системное окно подтверждения.
Обзор
Этот skill переводит ежедневные операционные сводки, сменные отчеты, "сутки", daily briefs и регулярные статусы для многоязычных рабочих аудиторий.
Цель не в том, чтобы сделать текст красивее или короче. Цель - передать тот же набор фактов на другом языке: даты, времена, суммы, числа, имена, адреса, статусы, названия объектов, продуктов, отделов и систем.
Исходный рабочий принцип передан коллегой, ведущим ежедневные операционные сводки: переводить смысл, а не порядок слов, и после перевода отдельно сверять факты.
Быстрый Роутинг
- пользователь просит перевести ежедневную сводку, отчет смены, "сутки", daily brief или recurring status -> используйте этот skill;
- пользователь просит перевести на несколько языков -> разделите результат по языкам и повторите consistency pass для каждого языка;
- пользователь просит "сделай короче", "выжми главное", "подготовь summary" -> не сокращайте без отдельного явного запроса;
- пользователь просит подтвердить актуальную цену, наличие, телефон, график, реквизиты или live-state -> не подтверждайте это переводом; пометьте как данные из исходного текста, которые требуют отдельной live-верификации.
Процесс
- Определите язык исходника, целевой язык или языки, аудиторию и требуемый тон.
- Сохраните структуру исходника, если пользователь не попросил явно изменить формат.
- Сохраните факты без изменений: даты, времена, числа, суммы, единицы измерения, имена, адреса, статусы, ссылки, названия объектов, систем, отделов и продуктов.
- Переводите смысл естественно для целевого языка, но не добавляйте объяснения, выводы или причинные связи, которых нет в исходнике.
- Не переводите официальные названия продуктов, отделов, систем и юридических сущностей, если пользователь не дал утвержденный вариант.
- Если встречаются внутренние сокращения, slang, местные термины или неоднозначные формулировки, не угадывайте молча. Оставьте исходный термин в скобках при первом упоминании и коротко отметьте неопределенность.
- Если текст содержит чувствительную или операционно важную информацию, не добавляйте интерпретацию и не меняйте уровень уверенности.
- После перевода выполните consistency pass:
- сравните каждое число, дату, время и сумму с исходником;
- проверьте, что ни один пункт не пропал;
- проверьте единообразие имен, адресов, статусов и терминов;
- проверьте, что тон соответствует аудитории;
- проверьте, что перевод не превратился в summary.
Формат Ответа
Для одного языка:
## <Название языка>
<переведенный текст>
Проверка фактов: числа, даты, имена, статусы и структура сверены с исходником.
Неясные термины: <если есть; иначе "нет">
Для нескольких языков:
## English
<переведенный текст>
## Қазақша
<переведенный текст>
## O'zbekcha
<переведенный текст>
Проверка фактов: числа, даты, имена, статусы и структура сверены по каждому языку.
Неясные термины: <если есть; иначе "нет">
Если исходник содержит утверждения про живое состояние, добавьте после перевода:
Live-state note: переведены данные из исходного текста; актуальность цены, наличия, телефона, графика, реквизитов или статуса нужно подтверждать в моменте через первичный канал.
Границы
Не используйте skill для литературной редакции, маркетинговой адаптации, юридически значимого перевода, нотариального перевода или изменения смысла под другую аудиторию.
Не удаляйте повторяющиеся или рутинные детали только потому, что они выглядят скучно. В операционной сводке повтор часто является частью контроля.
Не повышайте уверенность. "Планируется", "ожидается", "предварительно", "по словам", "если подтвердится" должны остаться такими же осторожными по смыслу.
Не выдавайте индексные или исходные данные за live-state. Перевод не подтверждает, что магазин открыт, товар есть в наличии, телефон работает, цена актуальна или реквизиты действуют.
Опрос После Использования
Опрос задаётся один раз — после сдачи переводов сводки, не посреди рабочего цикла. Если пользователь уже ответил «пропустить» в этой сессии, не переспрашивайте.
Опрос по skill:
1. Что в этом использовании perevod-smennyh-svodok было полезно?
2. Что стоит доработать в skill или его формате?
Можно ответить коротко или написать "пропустить".
Если пользователь ответил, сохраните санированную карточку в ~/.codex/skill-runs/perevod-smennyh-svodok/usage-feedback.jsonl — лучше через bundled script:
python3 scripts/log_usage_feedback.py --liked "..." --improve "..." --outcome "..."
Script перед записью редактирует приватные пути, контакты и token-like строки и сохраняет redaction_applied и redaction_types. Если запись невозможна из-за sandbox, прав или отсутствия tools, не делайте вид, что лог сохранён: скажите об этом и покажите короткую JSONL-карточку для ручного сохранения. Raw-ответы, контакты, пути и секреты не коммитить.
Логирование Сбоев
Перед выполнением прочитайте локальный known-exceptions.yaml как список уже известных случаев и применяйте подходящее do_next_time без нового поиска.
Если пользователь поправил skill, tool/API/browser упал, нарушен режим работы, пришлось искать workaround или skill сделал ложное предположение, запишите приватную карточку в ~/.codex/skill-runs/<skill-name>/exception-log.jsonl.
Пишите факты: что skill хотел сделать, что сделал, где сломался, какая предпосылка была ложной и что сделать в следующий раз. Если поле неизвестно, пишите unknown. Raw logs не коммитить.
Definition Of Done
Готовый ответ:
- содержит перевод на все запрошенные языки;
- сохраняет структуру исходника или явно следует просьбе о новом формате;
- сохраняет все числа, даты, времена, имена, адреса, статусы и названия;
- отмечает неясные термины вместо молчаливого угадывания;
- не добавляет summary, выводы или новые факты без запроса;
- отдельно предупреждает о live-state данных, если они есть в исходнике.