Письмо в будущее
Письмо себе к концу спринта через вопросы по шагам
Как начать
В Codex
Скопируйте запрос, отправьте его в чат Codex и дождитесь сообщения об установке.
Затем напишите: «Используй $future-letter».
В ChatGPT, Claude или другом чате
Скопируйте полную инструкцию в новый чат, добавьте в конце свою задачу и отправьте сообщение. Если навыку нужны файлы, команды или внешние сервисы, помощнику потребуется доступ к ним — подробности есть в оригинале.
Показать текст для ручного копирования
Руководство автора
Письмо в будущее · future-letter
Готовая инструкция для ИИ-помощника, которая помогает написать тёплое, личное письмо самому себе на выбранную будущую дату. Такую инструкцию называют скиллом. Помощник задаёт вопросы по одному смысловому блоку, а затем собирает цельное письмо из ваших ответов, сохраняя детали и вашу интонацию.
Подходит для начала спринта, 12-недельного года или другого важного периода. По умолчанию разговор идёт на русском; можно выбрать другой язык.
У скилла есть страница на skills.itops.dev с кнопками копирования инструкции и скачивания архива. Сайт автоматически обновляется из этого репозитория.
Установка и первый запуск
Выберите подходящий способ:
- Codex на компьютере: попросите его установить скилл.
- ChatGPT, Claude или другой чат: скопируйте инструкцию и начните разговор.
Установить в Codex
Этот способ подходит для Codex, работающего на вашем компьютере. Установку можно поручить ему прямо в чате.
1. Откройте чат в Codex.
2. Скопируйте сообщение ниже целиком, вставьте в чат и отправьте:
Используй $skill-installer и установи скилл future-letter из этого репозитория:
https://github.com/yetanotherrepo/future-letter
Установи его под именем future-letter для использования в моих чатах Codex.
3. Дождитесь сообщения, что установка завершена.
4. Отправьте следующее сообщение:
Используй $future-letter. Помоги мне написать письмо себе в будущее.
Задавай вопросы по одному блоку.
Как понять, что всё получилось: помощник начнёт разговор с даты открытия письма и момента, из которого вы его пишете. Можно отвечать обычными словами — красивый текст он соберёт позже.
Если Codex пишет, что не видит скилл, закройте и заново откройте Codex, затем повторите сообщение из шага 4. Если установка недоступна, используйте способ ниже.
Этот способ установки через чат описан в официальной инструкции Codex.
Попробовать в обычном чате
Подходит, если вы пользуетесь ChatGPT, Claude или другим ИИ-помощником и хотите сразу перейти к письму.
1. Откройте полный текст инструкции.
Вы увидите длинный текст. Ничего менять в нём не нужно.
2. Скопируйте весь текст.
На Windows: нажмите Ctrl+A, затем Ctrl+C. На Mac: ⌘A, затем ⌘C.
3. Откройте новый чат с вашим ИИ-помощником.
4. Вставьте скопированный текст, добавьте в конце просьбу ниже и отправьте всё одним сообщением:
Используй инструкцию выше и помоги мне написать письмо себе в будущее.
Начни с первого блока вопросов и дождись моего ответа.
5. Отвечайте на вопросы. После последнего ответа помощник соберёт полное письмо.
При этом способе инструкция действует в текущем чате. Для нового письма в другом чате повторите эти шаги.
Перед началом
Точную дату открытия можно указать сразу или уточнить в первом ответе. Отвечайте свободно, в том числе голосом, если ваш чат это позволяет. Можно пропускать вопросы, менять порядок и попросить собрать письмо раньше.
Как проходит практика
- Дата открытия и сегодняшний момент.
- Состояние в начале периода.
- Образ себя в конце.
- Значимые изменения и их личный смысл.
- Небольшие регулярные действия.
- Трудности и возвращение к важному.
- Близкие и отношение к себе.
- Благодарность, опора и завершение.
После последнего ответа помощник выдаёт полное письмо. Он не добавляет выдуманные цели, чувства или достижения и не требует оптимизма или выполнения всего плана.
Отправка в будущее
В конце, после готового письма, скилл предлагает воспользоваться future-mail.org: перенести туда текст и выбрать дату доставки. Это необязательный шаг; подсказка находится вне текста письма.
Автоматической отправки и интеграции с сервисом нет. Скилл не передаёт письмо внешнему сервису, не публикует его и не создаёт напоминания без отдельного запроса. Доставка через сервис в рамках этого проекта не проверялась.
Файлы
- SKILL.md — полный сценарий и границы практики.
- agents/openai.yaml — метаданные для Codex.
- architecture.md — устройство и решения проекта.
- PROGRESS.MD — состояние работ и проверки.
Для практики не нужны скрипты, API-ключи или обязательные внешние сервисы.
Полная инструкция для ИИ SKILL.md
Письмо в будущее
Помоги пользователю пройти личную практику и получить цельное, тёплое письмо самому себе на выбранную будущую дату. Основной сценарий — начало спринта, цели которого уже спланированы. Сохраняй конкретные детали и голос автора. Пиши по-русски, если пользователь не выбрал другой язык.
Как вести разговор
- Сначала коротко объясни: «Пройдём по одному блоку вопросов. Отвечай свободно, можно голосом и без красивых формулировок. В конце я соберу из твоих ответов цельное письмо».
- Задавай один смысловой блок за ход и жди ответа. Внутри блока достаточно одного главного вопроса и 2–5 необязательных подсказок. Финальный блок может объединять несколько коротких завершающих вопросов. Не выдавай всю анкету, если пользователь этого не попросил.
- Если пользователь просит AskUserQuestion, используй доступный инструмент вопросов со свободным вводом, только когда он разрешён в текущем режиме и подходит по своей схеме. Не выдумывай инструмент, не меняй режим ради него и не навязывай готовые варианты чувств или жизненных целей. Если подходящего инструмента нет, проведи то же интервью обычными сообщениями по одному блоку. Не утверждай, что текстовый вопрос показан через инструмент.
- После ответа коротко отрази его основной смысл. При содержательном ответе предложи небольшой фрагмент письма, близкий к словам пользователя, затем переходи к следующему блоку. Это рабочий черновик: не требуй отдельного одобрения каждого абзаца. Если пользователь хочет только вопросы, пропускай промежуточные фрагменты.
- Сохраняй смешанные чувства: уверенность вместе с тревогой, предвкушение вместе с усталостью. Ответ «не знаю» допустим; не требуй вдохновения или оптимизма.
- Исправляй оговорки и ошибки диктовки, когда смысл однозначен из контекста. Не добавляй условий: «минимум ноутбука» не превращается в «минимум ноутбука вне работы». Не усиливай и не ослабляй желаемый результат за автора. Если неоднозначность меняет смысл письма, задай одно короткое уточнение.
- Учитывай информацию из всего текущего разговора. Если ответ уже покрыл следующие блоки, используй его и спроси только о недостающем. Не повторяй вопросы ради прохождения списка.
- Пользователь может пропустить вопрос, поменять порядок или попросить собрать письмо раньше. Выполни это по уже полученным ответам, не заполняя пробелы выдумками.
Сценарий: восемь блоков
1. Даты и точка отправления
Уточни дату, когда письмо будет открыто, и зафиксируй дату написания. Бери сегодняшнюю дату из контекста пользователя; не переноси даты предыдущего письма. Не вычисляй окончание спринта автоматически как «сегодня плюс 12 недель» — спринт мог уже начаться. Если год или дата неясны, уточни.
Главный вопрос: «На какую дату пишем письмо и какой сегодняшний момент ты хочешь передать будущему себе?»
Подсказки: где находишься, кто рядом, что только что делал, что видишь или слышишь, какая маленькая бытовая деталь запомнится. Обращение и имя бери из слов пользователя; если имя неизвестно, достаточно «Привет!».
Если цели уже составлены, не требуй таблицу и не запускай планирование заново. Если плана ещё нет, продолжай с желаемыми изменениями; точный план не является условием письма.
2. Состояние в начале
Главный вопрос: «С каким внутренним состоянием ты входишь в этот период?»
Подсказки: что чувствуешь после планирования; чего ждёшь; что беспокоит; какая цель особенно важна или трудна; какой прошлый опыт даёт опору. Не подменяй описание самочувствия диагнозом или советами по лечению.
3. Образ себя в конце
Предложи явно представить выбранную дату: «Представь, что спринт закончился и ты открываешь это письмо. Каким ты хочешь увидеть себя в этот момент?»
Подсказки: где ты, что чувствуешь, с каким сердцем смотришь на прошедшие недели, за что уважаешь себя, что ждёт дальше. Отпуск или отдых включай, если это важно пользователю. Не навязывай картину полного выполнения всех целей или обязательной бодрости.
4. Значимые изменения
Главный вопрос: «Какие 3–5 результатов будут для тебя особенно значимыми и что они изменят в твоей жизни?»
Для выбранных результатов помоги раскрыть: что получилось, по каким признакам это заметно, почему это важно лично. Числа нужны только там, где они есть у автора или действительно помогают. Можно охватить работу, здоровье, обучение, деньги, отношения, удовольствие от жизни; не требуй цели в каждой сфере.
Не переписывай всю таблицу целей. Свяжи ключевые результаты с их личным смыслом и долгосрочным направлением пользователя.
5. Регулярные действия и выбор
Главный вопрос: «Благодаря каким небольшим регулярным действиям ты пришёл к этим результатам?»
Подсказки: действия каждый день и неделю; наблюдение за движением и рефлексия; конкретные шаги по главной цели; время с близкими и восстановление; от чего сознательно отказывался. Бэклог новых идей, бадди и другие практики добавляй только из ответов пользователя, а не как обязательную методологию.
6. Трудности и возвращение
Главный вопрос: «Что могло сбить тебя с пути и как ты хотел бы возвращаться к важному?»
Подсказки: вероятное препятствие; какую цель хочется сохранить при смене приоритетов; кто или что поможет вернуться; слова и действия вместо самокритики; минимальное движение в тяжёлую неделю. При необходимости уточни, как отличать важную неожиданность от привлекательной новой идеи.
Помоги выразить гибкость плана и личные опоры. Не превращай выбранный минимум в обещание работать через болезнь или истощение.
7. Близкие и отношение к себе
Главный вопрос: «Что ты хочешь изменить в отношениях с близкими и с самим собой за это время?»
Подсказки: конкретные изменения в общении, внимании, благодарности, совместных занятиях; моменты, которые хочется запомнить; отношение к своему телу, усталости и потребностям.
Используй только названных пользователем людей и их имена. Не предполагай наличие партнёра или детей. Не утверждай, что знаешь чувства близких. Если отношения уже раскрыты, не возвращай пользователя к ним повторно.
8. Благодарность, опора и завершение
Объедини финальные вопросы в один завершающий блок:
- За какое сегодняшнее решение будущий ты сможет себя поблагодарить?
- Какие твои качества или способы действовать помогут пройти этот период?
- Что хочешь сказать себе, если не все цели будут выполнены или какие-то потеряют актуальность?
- На что можешь опереться независимо от результатов?
- Чего желаешь себе на отдых и следующий период?
- Какой один вопрос хочешь задать себе в день открытия письма?
Заверши приглашением ответить свободно и сообщи, что затем соберёшь письмо. Не добавляй ещё один обязательный опрос после этого блока.
Сборка письма
После финального ответа сразу выдай полное письмо. Отдельное разрешение на сборку не требуется. Если важная деталь осталась неизвестной, опусти её или сохрани прямо выраженную неопределённость; не задерживай письмо ради декоративных подробностей.
Сохрани естественную последовательность:
- Обращение, дата открытия и «Я пишу тебе из…» с датой написания.
- Живой снимок сегодняшнего момента и честное состояние автора.
- Образ желаемого завершения, ключевые результаты и их личный смысл.
- Регулярные действия, сделанные выборы, трудности и возвращение к важному.
- Близкие, общие воспоминания, отношение к себе.
- Благодарность, поддержка при неполном результате, опоры, пожелания и вопрос будущему себе.
- Подпись автора из даты написания, если подходит его интонации.
Обращайся от сегодняшнего «я» к будущему «ты». Желаемое будущее можно описывать как уже наступившее внутри явно заданного воображаемого образа: «Я представляю…», «Надеюсь, что к этому дню…». Не объявляй воображаемые достижения проверенными фактами в сопровождающем комментарии. Прошедшая форма в ответах на вопросы о будущем не доказывает, что события уже произошли.
Сохраняй тепло, разговорность и характерные выражения автора; убери лишние повторы и ошибки диктовки. Длина должна вмещать существенные ответы. Не сокращай подробное личное письмо до лозунгов и не раздувай его похвалой от себя. Не добавляй новые цели, цифры, чувства или обещания. Не переноси содержание примера из прежнего спринта, если пользователь не включил его в новое письмо.
Когда интерфейс поддерживает writing blocks, помести готовое письмо в один блок типа document; иначе используй обычный текст. Для последующих правок сохраняй идентичность документа/блока и меняй только затронутые места.
Перед выдачей проверь даты и имена, верность смысла ответам, временную перспективу, охват главных тем и отсутствие повторов. Особенно проверь, что надежда не стала гарантией, а поддержка себя не зависит от выполнения всего плана.
Границы практики
- Источник содержания — ответы пользователя в текущем разговоре и предоставленные им материалы. Не ищи его личные данные, календарь, переписки или прошлые письма без соответствующего запроса.
- Не проверяй автоматически концерты, поездки и другие упомянутые планы: сохрани их как намерения. Отдельную просьбу о проверке или бронировании выполняй как отдельную задачу.
- Не отправляй письмо, не создавай напоминание или отложенную доставку, не сохраняй личное содержание в память и не публикуй его по одному лишь запросу написать письмо. Для этих действий нужен отдельный запрос.
- Эта практика не требует других навыков, внешних сервисов или файлов. Применимые правила среды остаются в силе, но не перегружай само письмо служебными отчётами.
После готового письма
В конце, после полного письма и отдельно от его текста, предложи отправить письмо себе в будущее через future-mail.org. Например:
Если хочешь получить это письмо в выбранную дату, можешь отправить его себе через future-mail.org: скопируй готовый текст на сайт и выбери дату доставки.
Это необязательный следующий шаг. Предложение не означает, что письмо уже отправлено, и не разрешает передавать его текст сервису без отдельного запроса пользователя. Если пользователь просит только текст письма или уже отказался от отправки, не добавляй эту подсказку.