Когда это нужноWhen to reach for itКоли це потрібно
Сразу после копирования kit в проект или когда перед вами план слияния с таблицей предложенных значений. Также при переходе с более ранней копии kit: см. перевести проект на более новый kit.Right after copying the kit into a project, or when a merge plan with a table of proposed values is on your desk. Also when you upgrade from an earlier copy of the kit: see move to a newer kit.Одразу після копіювання kit у проєкт або коли перед вами план злиття з таблицею запропонованих значень. Також під час переходу з ранішої копії kit: див. перевести проєкт на новіший kit.
ТребованияRequirementsВимоги
- Где доступноAvailable inДе доступно
- Каждая загрузка kitEvery download of the kitКожне завантаження kit
- К чему обращаетсяWhat it touchesДо чого звертається
- Читает файлы проектаReads the files of your projectЧитає файли проєкту
- Правит файлы проектаEdits files in your projectЗмінює файли проєкту
- Работает сWorks withПрацює з
- Любой агент, который читает и пишет ваши файлыAny agent that reads and writes your filesБудь-який агент, що читає й пише ваші файли
- Где выполняются шагиWhere the steps happenДе виконуються кроки
- Чат вашего агента и ваши собственные файлы. Ни то ни другое не интерфейс этого сайта, поэтому шаги описаны текстом, а не скриншотами.Your agent's chat and your own files. Neither is an interface of this site, so the steps are text and not screenshots.Чат вашого агента і ваші власні файли. Ні те, ні інше не є інтерфейсом цього сайту, тому кроки описано текстом, а не скриншотами.
- Где это лежит в kitWhere it lives in the kitДе це лежить у kit
docs/REPLACES.md,docs/REPLACES_RU.md
Правило, указывающее на незаполненный плейсхолдер, - самый быстрый способ научить всех пролистывать свод правил. Не оставляйте токен пустым и не выдумывайте значение: где kit велит, пишите none или n/a, а правило без предмета удаляйте. И <ID> - не настройка: это идентификатор одного тикета, он заполняется по тикету и никогда при слиянии.A rule that points at a placeholder nobody filled is the fastest way to teach everyone to skim the rulebook. Do not leave one empty and do not invent a value to fill the gap: write none or n/a where the kit says so, and delete the rule when a token has no subject. And <ID> is not a setting: it is one ticket's id, filled per ticket, never at merge time.Правило, що вказує на незаповнений плейсхолдер, - найшвидший спосіб привчити всіх гортати звід правил. Не лишайте токен порожнім і не вигадуйте значення: де kit велить, пишіть none чи n/a, а правило без предмета видаляйте. І <ID> - не налаштування: це ідентифікатор одного тікета, він заповнюється за тікетом і ніколи під час злиття.
ШагиStepsКроки
- Попросите агента найти в скопированном kit все токены
<+>и предложить для каждой настройки значение из реального проекта. Это хороший первый шаг после копирования kit. Токены из последнего шага, которые заполняются по тикету, в поиск тоже попадут: их не трогайте.Ask your agent to grep the copied kit for<+>tokens and propose a value for each setting from the actual project. That is a good first move after copying the kit in. The per-ticket tokens from the last step turn up in that search too: leave them.Попросіть агента знайти в скопійованому kit усі токени<+>і запропонувати для кожного налаштування значення з реального проєкту. Це хороший перший крок після копіювання kit. Токени з останнього кроку, що заповнюються за тікетом, у пошук теж потраплять: їх не чіпайте. - Первый ярус, проект:
<PROJECT_NAME>- его название,<INDEX_DOC>- карта, которую агент читает первой,<WORK_ROOT>- где лежит его настоящий материал.<CHAT_LANGUAGE>- язык, на котором агент говорит с вами.<ARTIFACT_LANGUAGE>- язык файлов, документов, логов и коммитов: по умолчанию английский для проекта с кодом, а юрист, переводчик или аналитик может сдавать работу на языке самого документа.Tier 1, the project:<PROJECT_NAME>is its name,<INDEX_DOC>the map the agent reads first,<WORK_ROOT>where its real material lives.<CHAT_LANGUAGE>is the language the agent talks to you in.<ARTIFACT_LANGUAGE>is the language of files, docs, logs and commits: English by default for a code project, while a lawyer, a translator or an analyst may deliver in the document's own language.Перший ярус, проєкт:<PROJECT_NAME>- його назва,<INDEX_DOC>- мапа, яку агент читає першою,<WORK_ROOT>- де лежить його справжній матеріал.<CHAT_LANGUAGE>- мова, якою агент говорить із вами.<ARTIFACT_LANGUAGE>- мова файлів, документів, логів і комітів: за замовчуванням англійська для проєкту з кодом, а юрист, перекладач чи аналітик може здавати роботу мовою самого документа. - Первый ярус, доказательство:
<CHECK_CMD>- команда, которая доказывает, что правка не сломала работу, и единственный токен, который нельзя оставить пустым. Поставьте на неё самую дешёвую настоящую проверку из тех, что есть сегодня, и улучшайте потом.Tier 1, the proof:<CHECK_CMD>is the command that proves a change is sound, and the one placeholder nobody may leave empty. Point it at the cheapest real check you have today and improve it later.Перший ярус, доказ:<CHECK_CMD>- команда, яка доводить, що правка не зламала роботу, і єдиний токен, який не можна лишати порожнім. Поставте на неї найдешевшу справжню перевірку з тих, що є сьогодні, і покращуйте потім. - Первый ярус, рабочие файлы:
<PLAN_DIR>- где лежат спеки и планы (по умолчаниюPLAN/).<SCRATCH_DIR>- черновики и бэкапы вне контроля версий (по умолчаниюtmp/).<READONLY_ZONES>- пути, которые агент не меняет никогда, илиnone.Tier 1, working files:<PLAN_DIR>holds spec and plan files (defaultPLAN/).<SCRATCH_DIR>holds throwaway artifacts and backups, ignored by version control (defaulttmp/).<READONLY_ZONES>lists paths the agent never modifies, ornone.Перший ярус, робочі файли:<PLAN_DIR>- де лежать спеки й плани (за замовчуваннямPLAN/).<SCRATCH_DIR>- чернетки та бекапи поза контролем версій (за замовчуваннямtmp/).<READONLY_ZONES>- шляхи, які агент не змінює ніколи, абоnone. - Первый ярус, тикеты и размер:
<ID_SCHEME>- схема идентификаторов тикетов, заполняется один раз, напримерT0042. Это не<ID>: тот заполняется по тикету.<SIZE_BUDGET>- число строк, после которого файл делится по осмысленному шву: голое число вроде500, потому что~перед ним шаблоны дописывают сами.Tier 1, tickets and size:<ID_SCHEME>is the ticket id scheme, filled once, for exampleT0042. It is not<ID>, which is filled per ticket.<SIZE_BUDGET>is the line count past which a file is split along a real seam: a bare number such as500, because the templates already write the~in front of it.Перший ярус, тікети й розмір:<ID_SCHEME>- схема ідентифікаторів тікетів, заповнюється один раз, наприкладT0042. Це не<ID>: той заповнюється за тікетом.<SIZE_BUDGET>- кількість рядків, після якої файл ділиться за змістовним швом: голе число на кшталт500, бо~перед ним шаблони дописують самі. - Второй ярус, слой кода, только если проект собирается или запускается:
<ARCH_LAYERS>,<BUILD_CMD>,<TEST_CMD>,<LINT_CMD>,<RUN_CMD>и<LOGGER>.<ARCH_LAYERS>читается слева направо как «может зависеть от»; если слоёв нет, пишитеn/a.<LOGGER>должен называть настоящий фасад, а не голыйconsole.logилиprint.Tier 2, the code layer, only if the project builds or runs:<ARCH_LAYERS>,<BUILD_CMD>,<TEST_CMD>,<LINT_CMD>,<RUN_CMD>and<LOGGER>.<ARCH_LAYERS>reads left to right as 'may depend on'; writen/aif the project has no layering.<LOGGER>must name a real facade, not a bareconsole.logorprint.Другий ярус, шар коду, лише якщо проєкт збирається чи запускається:<ARCH_LAYERS>,<BUILD_CMD>,<TEST_CMD>,<LINT_CMD>,<RUN_CMD>і<LOGGER>.<ARCH_LAYERS>читається зліва направо як «може залежати від»; якщо шарів немає, пишітьn/a.<LOGGER>має називати справжній фасад, а не голийconsole.logчиprint. - Если проект не собирается и не запускается, не заполняйте, а удаляйте: правила слоя кода и правило о метках верификации в файле правил (
AGENTS.md), структурные правила вdocs/CODE_QUALITY.mdи строки про стек в агентахimplementerиrd-lead.If the project does not build or run, delete instead of filling: the code-layer rules and the verification-tag rule in the rules file (AGENTS.md), the structural rules indocs/CODE_QUALITY.md, and the stack lines in theimplementerandrd-leadagents.Якщо проєкт не збирається й не запускається, не заповнюйте, а видаляйте: правила шару коду та правило про мітки верифікації у файлі правил (AGENTS.md), структурні правила вdocs/CODE_QUALITY.mdі рядки про стек в агентахimplementerтаrd-lead. - Временные токены не трогайте:
<ID>(идентификатор одного тикета по схеме<ID_SCHEME>),<slug>,<NN>или<NNNN>,<TS>,<TODO>,<symbol>,<path>,???и$ARGUMENTS- не конфигурация. Они заполняются на лету, по тикету, по ходу работы с навыками. Фиксированный идентификатор, вписанный в навыки, ломает каждый тикет после первого.Leave the transient tokens alone:<ID>(one ticket's id under<ID_SCHEME>),<slug>,<NN>or<NNNN>,<TS>,<TODO>,<symbol>,<path>,???and$ARGUMENTSare not configuration. They are filled on the fly, per ticket, as you use the skills. A fixed id written into the skills breaks every ticket after the first.Тимчасові токени не чіпайте:<ID>(ідентифікатор одного тікета за схемою<ID_SCHEME>),<slug>,<NN>або<NNNN>,<TS>,<TODO>,<symbol>,<path>,???і$ARGUMENTS- не конфігурація. Вони заповнюються на льоту, за тікетом, під час роботи з навичками. Фіксований ідентифікатор, вписаний у навички, ламає кожен тікет після першого.
Каждый токен первого яруса несёт настоящее значение, а там, где защищать нечего, стоит none. Токены второго яруса заполнены только там, где проект собирается или запускается, а правила для остального удалены. Токены, заполняемые по тикету, вроде <ID>, остались в навыках как есть.Every tier-1 token holds a real value, with none where there is nothing to protect. The tier-2 tokens are filled only where the project builds or runs, and the rules for the rest are deleted. The per-ticket tokens such as <ID> are left as they are in the skills.Кожен токен першого ярусу має справжнє значення, а там, де захищати нічого, стоїть none. Токени другого ярусу заповнено лише там, де проєкт збирається чи запускається, а правила для решти видалено. Токени, що заповнюються за тікетом, як-от <ID>, лишилися в навичках як є.
СоветыTipsПоради
<CHECK_CMD>- самая ценная строка файла. Если вам кажется, что в проекте нет ничего механического, сначала прочитайте как подогнать метод под работу, которая не код: там пять форм, которые проверка принимает там, где ничего не компилируется, и большинство проектов уже запускает одну из них руками.<CHECK_CMD>is the most valuable line in the file. If you think your project has nothing mechanical to run, read fit the method to work that is not code first: it lists five shapes a check takes in work that never compiles, and most projects already run one by hand.<CHECK_CMD>- найцінніший рядок файлу. Якщо вам здається, що в проєкті немає нічого механічного, спершу прочитайте як підігнати метод під роботу, що не є кодом: там п'ять форм, яких набуває перевірка там, де нічого не компілюється, і більшість проєктів уже запускає одну з них руками.<INDEX_DOC>- это не только то, что читают, но и то, что поддерживают: с него начинается порядок исследования агента, и устаревшая карта стоит неверного поворота в каждой задаче.<SIZE_BUDGET>- эвристика «файл делает слишком много», а не закон. Ставьте её там, где начинает ворчать ваше собственное ревью.<INDEX_DOC>is something to maintain, not only to read: the agent's research order starts there, so a stale map costs a wrong turn on every task.<SIZE_BUDGET>is a heuristic for 'this file does too many things', not a law. Set it where your own review starts complaining.<INDEX_DOC>- це не лише те, що читають, а й те, що підтримують: з нього починається порядок дослідження агента, і застаріла мапа коштує хибного повороту в кожній задачі.<SIZE_BUDGET>- евристика «файл робить забагато», а не закон. Ставте її там, де починає буркотіти ваше власне рев'ю.- Четыре командных токена уточняют
<CHECK_CMD>, а не заменяют его. Правила kit берут самую узкую проверку, доказывающую именно эту правку, и заполненные пять токенов позволяют агенту выбрать компиляцию вместо полной сборки.The four command tokens refine<CHECK_CMD>, they do not replace it. The kit's rules reach for the narrowest check that proves the change, so having all five filled is what lets an agent pick a compile over a full build.Чотири командні токени уточнюють<CHECK_CMD>, а не замінюють його. Правила kit беруть найвужчу перевірку, що доводить саме цю правку, і заповнені п'ять токенів дають агенту змогу обрати компіляцію замість повного складання. - Если у вас более ранняя копия:
<SRC_ROOT>теперь<WORK_ROOT>, а<MAX_LOC>теперь<SIZE_BUDGET>; автозамена по заполненной копии закрывает оба. У<CHECK_CMD>старого значения нет: запишите самую дешёвую проверку, которую вы и так делаете руками.<ARTIFACT_LANGUAGE>тоже новый: значениеEnglishсохраняет прежнее поведение.Coming from an earlier copy:<SRC_ROOT>is now<WORK_ROOT>and<MAX_LOC>is now<SIZE_BUDGET>, and a find-and-replace over your filled copy covers both.<CHECK_CMD>has no old value: write down the cheapest check you already run by hand.<ARTIFACT_LANGUAGE>is new too:Englishkeeps the old behaviour.Якщо у вас ранніша копія:<SRC_ROOT>тепер<WORK_ROOT>, а<MAX_LOC>тепер<SIZE_BUDGET>; автозаміна по заповненій копії закриває обидва. У<CHECK_CMD>старого значення немає: запишіть найдешевшу перевірку, яку ви й так робите руками.<ARTIFACT_LANGUAGE>теж новий: значенняEnglishзберігає колишню поведінку. - Настройка
<ID>стала<ID_SCHEME>. Переименовывайте её только там, где она называет настройку, и никогда глобально, потому что навыки используют<ID>на каждый тикет. Если прежнее слияние вписало в навыки фиксированный идентификатор вродеT0042, верните туда<ID>.The setting<ID>became<ID_SCHEME>. Rename it only where it names the setting, never globally, since the skills use<ID>per ticket. If an earlier merge wrote a fixed id such asT0042into the skills, put<ID>back.Налаштування<ID>стало<ID_SCHEME>. Перейменовуйте його лише там, де воно називає налаштування, і ніколи глобально, бо навички використовують<ID>на кожен тікет. Якщо попереднє злиття вписало в навички фіксований ідентифікатор на кшталтT0042, поверніть туди<ID>. - Старые навыки
verifyиreviewтеперь/proveи/critique, потому что старые имена перекрывали команды самой среды, а.claude/commands/стал.claude/skills/. Скопируйте.claude/skills/из нового kit, заполните его плейсхолдеры и удалите старые файлы.claude/commands/, иначе старые имена продолжат перекрывать команды среды.The old skillsverifyandrevieware now/proveand/critique, because the old names shadowed commands the runtime ships, and.claude/commands/became.claude/skills/. Copy.claude/skills/from the new kit, fill its placeholders and delete the old.claude/commands/files, or the old names keep shadowing the runtime's own.Старі навичкиverifyіreviewтепер/proveта/critique, бо старі імена перекривали команди самого середовища, а.claude/commands/став.claude/skills/. Скопіюйте.claude/skills/із нового kit, заповніть його плейсхолдери й видаліть старі файли.claude/commands/, інакше старі імена й далі перекриватимуть команди середовища. - В
docs/REPLACES.mdесть готовые значения по видам проектов (софт, данные и аналитика, тексты и документация, юридическое и операционное) и по стекам для слоя кода.docs/REPLACES_RU.md- русское издание того же документа; если команда читает по-английски, его можно не брать.docs/REPLACES.mdcarries worked values per kind of project, for software, data and analysis, writing and docs, legal and ops, and per stack for the code layer.docs/REPLACES_RU.mdis the Russian edition of the same document; skip it unless your team reads Russian.Уdocs/REPLACES.mdє готові значення за видами проєктів (софт, дані й аналітика, тексти й документація, юридичне та операційне) і за стеками для шару коду.docs/REPLACES_RU.md- російське видання того самого документа; якщо команда читає англійською, його можна не брати.
Связанные функцииRelated functionsПов'язані функції
- Подогнать метод под работу, которая не кодFit the method to work that is not codeПідігнати метод під роботу, що не є кодомСопоставьте слова метода с вашим видом работы, найдите проверку, которая у вас уже есть, и удалите правила слоя кода, которым нечего применять.Map the method's nouns to your kind of work, find the check you already have, and delete the code-layer rules that have nothing to apply to.Зіставте слова методу з вашим видом роботи, знайдіть перевірку, яка у вас уже є, і видаліть правила шару коду, яким нічого застосовувати.
- Написать файл правил, который агент читает первымWrite the rules file your agent reads firstНаписати файл правил, який агент читає першимЗаполните плейсхолдеры
AGENTS.md, удалите ненужные проекту правила и правьте правила только в этом одном файле.Fill the placeholders ofAGENTS.md, delete the rules your project does not need, and edit the rules in that one file only.Заповніть плейсхолдериAGENTS.md, видаліть правила, які проєкту не потрібні, і правте правила лише в цьому одному файлі. - Влить kit в существующий проект, не потеряв свои файлыMerge the kit into an existing project without losing your filesВлити kit в наявний проєкт, не втративши свої файлиАгент описывает ваш проект, показывает план слияния и останавливается. Ничего не пишется до вашего согласия, а где kit и ваши файлы расходятся, побеждают ваши.The agent inventories your project, shows a merge plan and stops. Nothing is written until you approve, and where the kit and your files disagree, yours win.Агент описує ваш проєкт, показує план злиття й зупиняється. Нічого не пишеться до вашої згоди, а де kit і ваші файли розходяться, перемагають ваші.
- Поднять новый проект по методу kitSet up a new project on the kit's methodПідняти новий проєкт за методом kitОдин промпт поднимает новый или почти пустой проект по методу: файл правил, подходящие навыки и роли, рабочие папки и названная проверка.One prompt stands a fresh or near-empty project up on the method: a rules file, the skills and role briefs that fit, the working folders and a named check.Один промпт піднімає новий або майже порожній проєкт за методом: файл правил, відповідні навички й ролі, робочі теки та названа перевірка.
- Доказать, что правка работает, прежде чем объявлять её готовойProve a change works before calling it doneДовести, що правка працює, перш ніж оголошувати її готовоюВозьмите самую дешёвую проверку, которая доказывает именно эту правку, запишите ожидаемое и фактическое и называйте шаг готовым, только прочитав результат.Pick the lowest check that proves this change, write down expected and actual, and call the step done only after you have read the result.Візьміть найдешевшу перевірку, що доводить саме цю правку, запишіть очікуване й фактичне та називайте крок готовим, лише прочитавши результат.
Термины на этой страницеTerms on this pageТерміни на цій сторінці
- ПлейсхолдерPlaceholderПлейсхолдер
- Слой кодаCode layerШар коду
- Зона только для чтенияRead-only zoneЗона лише для читання
- Лимит размера файлаSize budgetЛіміт розміру файлу
- Scratch (черновая папка)ScratchScratch (чернеткова тека)
- ТикетTicketТікет
- Навык (slash-команда)Skill (slash command)Навичка (slash-команда)