раздел 01

Три уровня: универсальное, проектное, клиентское

Уровень файла определяется одним вопросом: кому он нужен. Всем проектам - универсальное. Одному проекту - проектное. Одной компании - клиентское.

Универсальное

Всё, что вы делаете больше одного раза и хотите делать одинаково.

  • Шаблоны документов: счёт, акт, договор, КП, презентация.
  • Методологии: как проводить интервью, как считать цену, как писать план проекта.
  • Стиль текстов: слова, которые запрещены, тон, структура поста.
  • Скиллы - описанные процессы, которые агент подключает сам, когда задача подходит. Про них отдельный курс Skills.

Универсальное живёт в корне воркспейса, в папках с префиксом подчёркивания (_templates/, _methods/), чтобы они стояли первыми в списке и отличались от проектов. Меняется редко и осознанно: поправили шаблон - изменились все будущие документы.

Проектное

Всё, что относится к одному проекту и другим не нужно.

  • Код и конфиги.
  • README.md - что это за проект и как его запустить.
  • NOTES.md - журнал изменений: что и когда сделали.
  • Планы, решения, черновики этого проекта.
  • Свой AGENTS.md / CLAUDE.md с уточнениями: стек, команды, ограничения.

Живёт в projects/<имя>/, у каждого проекта свой git-репозиторий. Меняется часто - это рабочая зона.

Клиентское

Всё, что принадлежит конкретной компании.

  • Договоры, счета, акты - подписанные, с реквизитами.
  • Реестр реквизитов и контактов.
  • Транскрипты созвонов, переписка, входящие материалы.
  • Персональные данные сотрудников: имена, телефоны, должности.

Живёт в clients/<имя>/, по одной папке на компанию. В общий git проекта не попадает. Меняется по событиям: новый созвон, новый документ.

Сводная таблица

УровеньЧто лежитГдеКто читаетВ gitКак часто меняется
УниверсальноеШаблоны, методологии, стиль, скиллы_templates/, _methods/, .claude/skills/Агент в любом проекте, выДа, репозиторий воркспейсаРедко, осознанно
ПроектноеКод, README, NOTES.md, планы, решенияprojects/<имя>/Агент в этом проекте, вы, коллеги по проектуДа, свой репозиторийЧасто
КлиентскоеДоговоры, реквизиты, транскрипты, персданныеclients/<имя>/Только вы и агент по явной ссылкеНет (или отдельный приватный)По событиям

Что куда: один пример с трёх сторон

Возьмём коммерческое предложение. Вокруг него три разных файла, и все три лежат в разных местах.

_templates/kp.md
Шаблон КП
Структура блоков, формулировки, правила расчёта цены. Без имён и сумм. Универсальное: с него начинается любое КП.
projects/kp-generator/
Генератор КП
Скрипт, который берёт шаблон, подставляет данные из реестра и собирает PDF. Проектное: код, README, NOTES.md.
clients/acme/docs/
КП для компании
Готовый документ с реквизитами, суммами и сроками конкретной компании. Клиентское: только в её папке.

Заметьте: генератор ссылается на шаблон по пути, но не хранит его копию. Готовое КП лежит у клиента, а не в папке генератора «для примера». Если положить готовое КП рядом с генератором, следующий запуск для другой компании рискует взять его за образец.

Ещё несколько примеров

ФайлУровеньПочему
Правила стиля текстовУниверсальноеПрименяется ко всем постам и письмам
Транскрипт созвона с компаниейКлиентскоеСодержит имена и обсуждаемые условия
План спринта на две неделиПроектноеНужен одному проекту
Шаблон акта выполненных работУниверсальноеОдинаков для всех
Подписанный актКлиентскоеРеквизиты и сумма конкретной компании
Скрипт выгрузки данных из CRMПроектноеЧасть проекта, живёт с его кодом
Промпт «как проводить интервью»УниверсальноеМетод, а не результат
Ответы на интервью с сотрудникамиКлиентскоеПерсональные данные

Пограничные случаи

Файл нужен двум проектам. Значит, он универсальный. Вынесите в _methods/ или _templates/ и ссылайтесь из обоих проектов. Копия в каждом проекте разъедется через месяц.

Шаблон, в котором «для удобства» вписаны реквизиты одного клиента. Это два файла, слепленные в один. Разлепите: пустой шаблон в _templates/, заполненный - в папку клиента.

Проект делается для одного клиента. Код всё равно проектный: projects/acme-bot/. А договор, доступы и транскрипты - клиентские: clients/acme/. Проект ссылается на клиента в README, но не хранит его данные внутри. Подробнее об этом в главе 04 - Клиентские данные.