Skip to main content

Команда New Task

/newtask - это slash-команда, которая работает как идеальная передача задачи разработчику. Она интеллектуально упаковывает самое важное - общий план, выполненную работу, соответствующие файлы и следующие шаги - в новую задачу с чистым контекстным окном. При этом отбрасывается шум вызовов инструментов, поиска документации и деталей реализации.

Это именно то, что вы бы сделали, когда привлекаете нового разработчика к своему проекту: предоставили необходимый контекст, чтобы он мог продолжить работу, не перегружая его каждым нажатием клавиши, которое было сделано раньше.

Использование Slash-команды /newtask

Когда ваше контекстное окно заполняется, но вы еще не закончили свой проект:

Using the /newtask slash command
  • Введите /newtask в поле ввода чата
  • Careti проанализирует ваш разговор и предложит сжатую версию контекста для дальнейшей работы
  • Вы можете уточнить этот предложенный контекст в ходе беседы, прежде чем зафиксировать его
  • Когда вы удовлетворены, появляется кнопка для создания новой задачи с вашим уточненным контекстом

Пример

Я регулярно использую /newtask, когда работаю над сложными реализациями, состоящими из нескольких этапов. Например, если я завершил 3 этапа из 10-этапного процесса, и мой контекст уже на 75% заполнен фрагментами документации, содержимым файлов и подробными обсуждениями.

Вместо того, чтобы потерять эти идеи или начинать с нуля, я использую /newtask, чтобы Careti извлек самое важное - ключевые решения, изменения файлов и достигнутый прогресс - без всего шума отдельных вызовов инструментов и этапов исследования.

Мне нравится думать о /newtask как о новом разработчике, присоединяющемся к проекту. Мне нужно дать ему полное понимание проделанной работы, информацию о соответствующих файлах, любой другой контекст, который был бы полезен, и куда двигаться дальше.

Вдохновение

Вот несколько популярных способов использования /newtask:

  • Я исследую сложные API, используя Context7 MCP server, заполняя свой контекст документацией. Как только я понимаю концепции, я использую /newtask, чтобы начать заново, имея только необходимые знания для реализации.
  • После выявления основной причины сложной ошибки путем многочисленных попыток отладки и изучения файлов, я использую /newtask, чтобы продолжить работу с чистого листа, который включает в себя решение, но отбрасывает все неудачные попытки.
  • Когда в ходе обсуждения с клиентом рассматривается несколько подходов и, наконец, принимается одно направление, я использую /newtask, чтобы сосредоточиться исключительно на реализации выбранного решения.
  • Для сложных проектов, охватывающих несколько дней, я использую /newtask в логических точках остановки, чтобы поддерживать чистое рабочее пространство, сохраняя при этом свой прогресс.