К основному содержанию
правило официальный · GitHub

copilot-thought-logging — правило для GitHub Copilot: журнал шагов

Правило заставляет Copilot вести файл Copilot-Processing.md с планом и отметками о выполнении, чтобы вы видели ход работы и могли его поправить.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/instructions/copilot-thought-logging.instructions.md
Открыть на GitHub

Что делает copilot-thought-logging

Правило описывает четыре фазы. Сначала Copilot создаёт ./Copilot-Processing.md в корне рабочей области и записывает туда ваш запрос. Потом строит план действий и разбивает его на мелкие задачи со статусами todo и complete. Затем выполняет задачи группами и отмечает сделанное в том же файле. В конце добавляет в файл итоговую сводку.

Работает это молча. Правило прямо запрещает объявления фаз, заголовки вида «Phase X», повторы статусов и лишние объяснения — всё это засоряет контекст сессии. Фазы идут строго по порядку, по одной за ответ, без пропусков и склеивания. Если Copilot начнёт расписывать лишнее, он должен остановиться и выдать только нужный текст.

Файл Copilot-Processing.md попадает в корень проекта, поэтому после завершения правило напоминает проверить сводку, подтвердить результат и удалить файл, чтобы он не ушёл в репозиторий. Это повод держать его в .gitignore или удалять сразу.

Какие задачи решает

  • увидеть, по какому плану Copilot выполняет задачу
  • поправить ход работы, пока агент ещё не закончил
  • сохранить журнал шагов для разбора позже
  • разбить крупную задачу на отслеживаемые пункты
  • не дать агенту засорить сессию повторами статусов

Примеры запросов агенту

  • Создай план для этой задачи и веди журнал в Copilot-Processing.md
  • Отметь выполненные пункты в Copilot-Processing.md и переходи к следующей фазе
  • Добавь итоговую сводку в Copilot-Processing.md

Как установить copilot-thought-logging

Вручную: положить файлы

.github/instructions/copilot-thought-logging.instructions.md

Поле applyTo задаёт, к каким файлам применять

По шагам, с командами для каждой платформы: AGENTS.md и CLAUDE.md: что это, кто читает и какой выбрать

Вопросы о copilot-thought-logging

Как установить copilot-thought-logging в GitHub Copilot?

Положите файл по пути .github/instructions/copilot-thought-logging.instructions.md в репозитории. Правило подхватится для всех файлов, потому что в нём стоит applyTo: '**'.

Что делает copilot-thought-logging?

Заставляет Copilot вести файл Copilot-Processing.md: записать запрос, построить план с задачами, отмечать выполнение и в конце добавить сводку. Вы видите процесс и можете его изменить по ходу.

Что нужно сделать с файлом Copilot-Processing.md после работы?

Правило напоминает проверить сводку, подтвердить завершение и удалить файл, чтобы он не попал в репозиторий. Если журнал нужен надолго, добавьте его в .gitignore.

Исходный текст

copilot-thought-logging.instructions.md · MIT
---
applyTo: '**'
description: 'See process Copilot is following where you can edit this to reshape the interaction or save when follow up may be needed'
---

# Copilot Process tracking Instructions

**ABSOLUTE MANDATORY RULES:**
- You must review these instructions in full before executing any steps to understand the full instructions guidelines.
- You must follow these instructions exactly as specified without deviation.
- Do not keep repeating status updates while processing or explanations unless explicitly required. This is bad and will flood Copilot session context.
- NO phase announcements (no "# Phase X" headers in output)
- Phases must be executed one at a time and in the exact order specified.
- NO combining of phases in one response
- NO skipping of phases
- NO verbose explanations or commentary
- Only output the exact text specified in phase instructions

# Phase 1: Initialization

- Create file `./Copilot-Processing.md` in workspace root
- Populate `./Copilot-Processing.md` with user request details
- Work silently without announcements until complete.
- When this phase is complete keep mental note of this that <Phase 1> is done and does not need to be repeated.

# Phase 2: Planning

- Generate an action plan into the `./Copilot-Processing.md` file.
- Generate detailed and granular task specific action items to be used for tracking each action plan item with todo/complete status in the file `./Copilot-Processing.md`.
- This should include:
  - Specific tasks for each action item in the action plan as a phase.
  - Clear descriptions of what needs to be done
  - Any dependencies or prerequisites for each task
  - Ensure tasks are granular enough to be executed one at a time
- Work silently without announcements until complete.
- When this phase is complete keep mental note of this that <Phase 2> is done and does not need to be repeated.

# Phase 3: Execution

- Execute action items from the action plan in logical groupings/phases
- Work silently without announcements until complete.
- Update file `./Copilot-Processing.md` and mark the action item(s) as complete in the tracking.
- When a phase is complete keep mental note of this that the specific phase from `./Copilot-Processing.md` is done and does not need to be repeated.
- Repeat this pattern until all action items are complete

# Phase 4: Summary

- Add summary to `./Copilot-Processing.md`
- Work silently without announcements until complete.
- Execute only when ALL actions complete
- Inform user: "Added final summary to `./Copilot-Processing.md`."
- Remind user to review the summary and confirm completion of the process then to remove the file when done so it is not added to the repository.

**ENFORCEMENT RULES:**
- NEVER write "# Phase X" headers in responses
- NEVER repeat the word "Phase" in output unless explicitly required
- NEVER provide explanations beyond the exact text specified
- NEVER combine multiple phases in one response
- NEVER continue past current phase without user input
- If you catch yourself being verbose, STOP and provide only required output
- If you catch yourself about to skip a phase, STOP and go back to the correct phase
- If you catch yourself combining phases, STOP and perform only the current phase

© github · MIT · github/awesome-copilot

Похожие правила IDE

Все правила IDE по теме «Настройка агента: память, контекст, субагенты» →
logging codewithmukesh Скилл про наблюдаемость в .NET 10: разводит liveness и readiness, прокидывает correlation ID и задаёт уровни логов. CX Codex +1 2 800установок logging-best-practices Mindrally Скилл задаёт правила логирования: структурный JSON, уровни, общие поля и работа с контекстом запроса. Пригодится, когда логи в проекте пишут кто как хочет. CX Codex +1 791установок sentry-instrument-logging getsentry Добавляет в приложение структурные логи Sentry: агент сам находит сервисы в репозитории и расставляет сообщения по общим правилам. CX Codex +1 533установок go-logging cxuu Скилл для ИИ-агента, который подсказывает, как писать логи в Go: уровни, структурные поля, контекст запроса. Пригодится, когда проект на Go обрастает логами и надо навести порядок. CX Codex +1 1 000установок review-logging-patterns HugoRCD Скилл разбирает логирование в TypeScript-проекте: находит console.log-спам, ошибки без контекста и предлагает перейти на evlog. CX Codex +1 750установок application-logging aj-geddes Скилл для настройки структурного логирования в приложениях: уровни, контекст, централизованный сбор и разбор логов. CX Codex +1 496установок

Из того же набора732

Весь набор →
csharp Правило задаёт Copilot стиль C#-кода: именование, nullable-типы, форматирование и работу с ASP.NET Core. Пригодится, если агент пишет по-разному в каждом файле. ★ 40 418звёзд репо csharp-razorpages Задаёт стандарты разработки на ASP.NET Core Razor Pages для файлов .cshtml и .cshtml.cs. Помогает Copilot генерировать безопасные обработчики и чистые PageModel. ★ 40 418звёзд репо csharp-mcp-server Правило задаёт практики разработки MCP-серверов на C# и подключается к файлам .cs и .csproj. Оно пригодится при создании серверов на SDK Model Context Protocol. ★ 40 418звёзд репо cpp-language-service-tools Правило направляет GitHub Copilot к инструментам IntelliSense для поиска определений, ссылок и связей вызовов в C++. Пригодится при рефакторинге и изменении сигнатур. ★ 40 418звёзд репо copilot-sdk-python Инструкция для GitHub Copilot по разработке Python-приложений на базе github-copilot-sdk. Помогает писать асинхронный код сессий, регистрировать инструменты и обрабатывать стриминг. ★ 40 418звёзд репо copilot-sdk-nodejs Правило задаёт паттерны для Node.js и TypeScript-приложений на GitHub Copilot SDK: от запуска клиента до сессий и событий. ★ 40 418звёзд репо copilot-sdk-java Правило подсказывает Copilot, как писать Java-приложения на GitHub Copilot SDK: инициализация клиента, сессии, асинхронные вызовы. ★ 40 418звёзд репо copilot-sdk-go Инструкции для ИИ-ассистента по разработке приложений на Go с библиотекой Copilot SDK. Помогает писать интеграции, настраивать сессии и слушать события через каналы. ★ 40 418звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой