Skills
Короткие карточки, которые говорят агенту, как подходить к повторяющемуся виду задач. Данные, никогда не код — здесь ничто не выполняется.
Меньше карточек, и за каждой стоит имя. Каждую карточку здесь до слияния прочитал сопровождающий, она несёт происхождение, которое этот разбор ей дал, и отдаётся вместе с хешем ровно тех байтов, что на этой странице. Этого каталог на девяносто тысяч записей предложить не может.
карточек: 24
Определение · 4
chimera-thin-vertical-slice
Паттернsoftware-devcleanСначала постройте один узкий путь, который проходит через все слои и работает, и только потом стройте любой слой целиком — интеграция, которая ни разу не выполнялась, это догадка.
chimera-write-the-check-before-the-code
Паттернsoftware-devcleanКритерий, написанный после реализации, описывает реализацию. Сначала напишите падающую проверку, убедитесь, что она падает, и только потом стройте.
declare-when-a-setting-takes-effect
Паттернsoftware-devcleanНастройка, которая успешно сохраняется и ничего не меняет до перезапуска, хуже той, что завершается ошибкой. Укажите, когда она вступает в силу, и выводите это из того места, где её читают.
system-one-design
Паттернai-agentscleanПревратите шаг «спросить и вытащить ответ» в типизированные вопросы — по одному условию, имена вариантов без вердикта, число в ответ — и никогда не позволяйте этому числу самому остановить работу.
Сборка · 4
chimera-budget-the-context
Паттернai-agentscleanРасходуйте по бюджету, который ниже реального окна, и учитывайте схемы инструментов, пересылаемые заново на каждом шаге, — это пол, до которого сжатие не достаёт.
chimera-carry-the-failure-forward
Паттернai-agentscleanЦикл повторов, перезаписывающий переменную с обратной связью, показывает третьей попытке только провал второй — и она заново выводит патч, который уже пробовала первая.
chimera-ground-it-in-the-source
Паттернsoftware-devcleanБерите сигнатуру из установленной версии, а не из памяти: правдоподобный API неотличим от настоящего, пока не будет запущен.
derive-instead-of-transcribing
Паттернsoftware-devcleanВсё, что скопировано вручную из другого файла, верно ровно один раз. Если это можно сгенерировать — генерируйте, и роняйте build, когда копия устарела.
Проверка · 7
assert-what-the-generator-found
Паттернsoftware-devcleanГенератор, который падает, сообщает, что он не справился; генератор, выдающий правдоподобный результат, не сообщает ничего. Проверяйте, что он нашёл, а не то, что он отработал.
chimera-prove-the-test-discriminates
Паттернsoftware-devcleanРегрессионный тест, падения которого вы никогда не видели, — это догадка. Сломайте код обратно и убедитесь, что тест краснеет, прежде чем его коммитить.
chimera-reproduce-before-diagnosing
Паттернsoftware-devcleanДиагноз — это утверждение о машине, которую вы не запускали. Сначала воспроизведите сбой одной короткой командой — особенно если диагноз пришёл от кого-то другого.
chimera-run-the-projects-own-gate-command
ПаттернdevopscleanЗапускайте команду проверки проекта буквально — тот же охват, те же флаги. Почти идентичный вариант, придуманный вами на ходу, врёт в обе стороны.
chimera-test-the-wiring-not-the-class
Паттернsoftware-devcleanКласс, собранный вручную в тесте, доказывает, что класс работает, а не что до него что-то доходит, — покрывайте тот путь, которым система идёт в production.
pin-the-case-that-narrowed-the-rule
Паттернsoftware-devcleanКогда проверка срабатывает не на той цели, исправление делает её слабее. Зафиксируйте ложное срабатывание тестом в том же commit, иначе правило разрушится незаметно.
verify-before-claiming
Паттернsoftware-devcleanПрежде чем сообщить, что задача выполнена, запустите проверку, которая упала бы, если бы это было не так, — объяснение не является исправлением.
Ревью · 5
chimera-give-the-denominator
ПаттернresearchcleanДоля без знаменателя и без его состава вводит в заблуждение, хотя каждая цифра остаётся верной: укажите n и укажите, какая часть числителя — уже известный шум.
chimera-state-what-you-did-not-check
ПаттернresearchcleanРейтинг, построенный по части системы, читается как рейтинг всей системы — пишите охват и исключения рядом с выводами, а не после них.
chimera-when-two-results-contradict-suspect-the-apparatus
ПаттернresearchcleanКогда два ваших собственных измерения расходятся настолько, что ни один механизм такого дать не может, дефект в инструменте. Проверьте harness, прежде чем строить на нём теорию.
keep-the-caveat-with-the-number
ПаттернresearchcleanЧисло и оговорка к нему должны быть одним артефактом. Два абзаца расходятся; один компонент — не может.
publish-the-run-that-did-not-work
ПаттернresearchcleanПубликуйте эксперимент, который не удался, сохраняйте отменённый неизменным и никогда не перезапускайте ради значимости. Смещение — в отборе, а не в числе.
Выпуск · 4
build-the-gate-before-the-content
ПаттернdevopscleanПроверка, добавленная после того, что она охраняет, — это проверка, которую кто-нибудь отключит ради релиза. Замкните её, пока блокировать нечего.
chimera-list-exemptions-not-obligations
ПаттернdevopscleanПроверка, перечисляющая, что проверять, работает как fail-open — ломается именно тот сайт, который никто не вспомнил добавить. Перечисляйте вместо этого исключения, каждое с записанной причиной, и поведением по умолчанию станет отказ.
do-not-ship-an-empty-surface
Антипаттернsoftware-devcleanПустой экран, вкладка или категория — это обещание, которого продукт не выполняет. Скройте их, пока в них нет содержимого, или пока не стройте вовсе.
warn-before-the-thing-you-are-warning-about
Паттернsoftware-devcleanПредупреждение, помещённое после действия, к которому оно относится, приходит, когда читатель уже принял решение. Ставьте его выше и делайте неотклоняемым, когда это важно.
Предложить карточку
Откройте пул-реквест в каталог skills/ репозитория продукта. Заводить задачу не нужно — это открытая область, и разобрать карточку значит прочитать страницу, а не проверять разницу файлов.