Команда New Task
/newtask - это slash-команда, которая работает как идеальная передача задачи разработчику. Она интеллектуально упаковывает самое важное - общий план, выполненную работу, соответствующие файлы и следующие шаги - в новую задачу с чистым контекстным окном. При этом отбрасывается шум вызовов инструментов, поиска документации и деталей реализации.
Это именно то, что вы бы сделали, когда привлекаете нового разработчика к своему проекту: предоставили необходимый контекст, чтобы он мог продолжить работу, не перегружая его каждым нажатием клавиши, которое было сделано раньше.
Использование Slash-команды /newtask
Когда ваше контекстное окно заполняется, но вы еще не закончили свой проект:
- Введите
/newtaskв поле ввода чата - Careti проанализирует ваш разговор и предложит сжатую версию контекста для дальнейшей работы
- Вы можете уточнить этот предложенный контекст в ходе беседы, прежде чем зафиксировать его
- Когда вы удовлетворены, появляется кнопка для создания новой задачи с вашим уточненным контекстом
Пример
Я регулярно использую /newtask, когда работаю над сложными реализациями, состоящими из нескольких этапов. Например, если я завершил 3 этапа из 10-этапного процесса, и мой контекст уже на 75% заполнен фрагментами документации, содержимым файлов и подробными обсуждениями.
Вместо того, чтобы потерять эти идеи или начинать с нуля, я использую /newtask, чтобы Careti извлек самое важное - ключевые решения, изменения файлов и достигнутый прогресс - без всего шума отдельных вызовов инструментов и этапов исследования.
Мне нравится думать о /newtask как о новом разработчике, присоединяющемся к проекту. Мне нужно дать ему полное понимание проделанной работы, информацию о соответствующих файлах, любой другой контекст, который был бы полезен, и куда двигаться дальше.
Вдохновение
Вот несколько популярных способов использования /newtask:
- Я исследую сложные API, используя Context7 MCP server, заполняя свой контекст документацией. Как только я понимаю концепции, я использую
/newtask, чтобы начать заново, имея только необходимые знания для реализации. - После выявления основной причины сложной ошибки путем многочисленных попыток отладки и изучения файлов, я использую
/newtask, чтобы продолжить работу с чистого листа, который включает в себя решение, но отбрасывает все неудачные попытки. - Когда в ходе обсуждения с клиентом рассматривается несколько подходов и, наконец, принимается одно направление, я использую
/newtask, чтобы сосредоточиться исключительно на реализации выбранного решения. - Для сложных проектов, охватывающих несколько дней, я использую
/newtaskв логических точках остановки, чтобы поддерживать чистое рабочее пространство, сохраняя при этом свой прогресс.
