Навык museum-nesdayutsya

← назад, ко всей доске · копия рабочего документа проекта · 17.10.2026 17:08 МСК · Загрузчик навыка (~/.claude/skills) и его канонический текст.

Исходник: ~/.claude/skills/museum-nesdayutsya/SKILL.md

name: museum-nesdayutsya
description: Страницы музея «Русские не сдаются» «Русской цивилизации» (подвиг, стойкость, выбор не сдаться, герой-одиночка, плен, блокада, Сиротинин, Матросов). Читать вместе с museum-core.

museum-nesdayutsya

Полностью прочитать канонический museum-core, затем целиком прочитать /home/agent/projects/russian-civilization/rc-museum-production/standards/museum-nesdayutsya.md. Этот файл — только загрузчик: тематические правила здесь не дублировать.

Базы материалов и механик

Перед поиском открыть профиль nesdayutsya /home/agent/projects/russian-civilization/docs/registries/README.md#nesdayutsya, рабочую базу материалов /home/agent/projects/russian-civilization/docs/registries/sources.json и базу механик /home/agent/projects/russian-civilization/docs/interactive/README.md. Подбор: /usr/bin/python3 /home/agent/projects/russian-civilization/docs/registries/query.py --museum nesdayutsya. Применение и ограничения — в профильном маршруте; даты доступа и готовность движка проверять отдельно.

При поиске российских материалов применять museum-source-access /home/agent/projects/russian-civilization/docs/registries/autonomous-access.md: точная карточка, проверка текста, поиск после отказа, отдельный учёт исторических копий.


Исходник: ~/projects/russian-civilization/rc-museum-production/standards/museum-nesdayutsya.md

Скилл: /museum-nesdayutsya

Сначала полностью прочитать ~/.claude/skills/museum-core.md и указанные там канонические стандарты. Здесь хранится только специфика музея «Русские не сдаются».

Что первично: выбор не сдаться

Музей характера, не музей войны и не музей смерти. Экспонат — момент, когда человек мог отступить, сдаться, промолчать — и не сделал этого. Подвиг = выбор, а не итог боя. Одиночки и малые коллективы (экипаж, гарнизон, отряд), не армии и не стратеги.

Структура предмета — карта пластов pilot-nesdayutsya/concept-plasty.md: ось = среда подвига (где человек не сдался), 10 пластов + 5 сквозных линий (юные, женщины, выжил/погиб, мирное/военное, одиночка/коллектив, факт/миф).

Предмет-фильтр (решение Сергея 27.08): НЕ любой подвиг, а подвиг ВЫБОРА и СТОЙКОСТИ. Человек в ситуации, где сдаться/отступить/промолчать естественно, выбрал не сдаться — отстаивая своё (Родину, людей, веру, честь, слово) ценой жизни, свободы или здоровья; либо сделал то, чего «простой человек» в этой ситуации сделать не мог. НЕ входит («подвиг вообще»): рекорд и экспедиция по своей воле, боевая работа без момента выбора, символический жест, научное достижение, спасение как профессия, милосердие без безвыходности. Отсев: Конюхов (рекорд), «Ночные ведьмы» (боевая работа), штандарты Эльбруса (символ), Пирогов (достижение).

Главный фильтр отбора — «вау» (решение Сергея 27.08, дословно): «каждый подвиг надо оценивать с точки зрения эмоционального воздействия… должен быть вау: „вот это да“, „вот были люди“». «Объяснимый, но холодный» день отклоняется, даже если факт редкий. Две проверки на день: первый экран останавливает (хук-удар); дочитав — чувствуешь «вот были люди», а не читаешь справку.

Смерть не романтизируется: всегда цена, семья, альтернатива. Выжившие — такие же экспонаты, как погибшие. Враг не демонизируется: экспонат — выбор героя, не ненависть.

Национальный принцип — организующая идея страницы (29.08.2026)

Всё содержание страницы строится по национальному принципу: экспонат доказывает, что «русские не сдаются» и что «один в поле воин, если он по-русски скроен» (девиз музея). Каждый блок, каждый факт, каждая деталь отбираются и подаются так, чтобы подтверждать именно это — стойкость и выбор не сдаться как черту национального характера. Сергей, 29.08.2026, дословно: «все должно строиться по национальному принципу, на предмет то, что русские не сдаются, один в поле воин, если он по-русски скроен».

Принцип — продолжение предмет-фильтра, а не только оформление: день, который не ложится на «русские не сдаются / один в поле воин», отклоняется так же, как «объяснимый, но холодный». Национальный принцип задаёт и отбор, и подачу.

Из информации ВЫЧЛЕНЯЕТСЯ ЖИРНЫМ ШРИФТОМ то, что подтверждает эти действия: момент выбора, отказ отступить, стойкость, цена, сказанные героем слова. Жирным — свидетельства характера, а не даты и не имена. Сергей, 29.08.2026, дословно: «Надо вычленять из информации жирным шрифтом то, что подтверждает эти действия».

Хук — очень жирный и эффективный: первый экран бьёт именно по этому национальному нерву, а не просто интригует. Сергей, 29.08.2026, дословно: «Хук должен быть очень жирным и эффективным».

Проверка приёмки (не пожелание): брак = в блоке ни одного жирного подтверждения характера; хук называет событие или дату, а не характер. Каждый предметный блок несёт минимум одно жирное подтверждение стойкости или выбора.

Национальный принцип — про стойкость героя, не про унижение противника: враг не демонизируется (см. «Что первично»), вычленение жирным не превращается в лозунговость и пропаганду.

Прописано затем, чтобы в следующих страницах на это не наступали: не сваливаться в справку, а держать национальный нерв от хука до цены. Сергей, 29.08.2026, дословно: «Это все у нас прописано, чтобы в следующих страницах На это не наступали».

Канон имени и папки

Эталон имеет имя без -v2 и -final. Старые версии не редактировать как публичный выпуск.

Шапка страницы (канон, 28.08.2026, уточнён 28.08.2026)

Сверху — бренд портала, под ним слоган портала, затем название музея и его девиз — всё в одной шапке header.top, раздельно: портал и музей не смешиваются. header.top: b1 — «Русская цивилизация», b2 — «Первый цифровой музей достижений России · Цивилизация первенств — что Россия дала миру раньше всех» (шапка портала, идентична входной странице музея); ниже, через разделитель, название музея «Русские не сдаются» и девиз «И один в поле воин, если он по-русски скроен». Подменять b1 названием музея, смешивать два слогана в b2 и уносить девиз музея в hero-lead вниз — брак. Сергей, 28.08.2026, дословно: «почему музей не разделяется русской цивилизации и музей русский не сдается, почему слоган про этого музей внизу написал — они здесь же тоже в шапке». Хлебные крошки: «Русская цивилизация › Музей «Русские не сдаются» › День N · Герой».

Заголовок hero — имя героя (h1 = «Евпатий Коловрат»), хук под ним. Посторонний поэтический заголовок поверх хука — брак. Сергей, 28.08.2026, дословно: «свет на поле это что за фраза, она огромная шрифтом перекрывает хук о калаврате».

Цвет — единый стиль портала, а не «береста с киноварью» (Сергей, 28.08.2026, «цветовое решение плохое»): тёмно-синий фон + золотой акцент, как у изобретений.

Обложка страницы (hero) — канон техники (28–29.08.2026)

Правки обложки эталона «Евпатий Коловрат» шли два дня, потому что правки не попадали в точку замечания Сергея. Технический канон обложки:

  1. Картина-экспонат крупная, во всю ширину, без пустого квадрата под ней. Квадратную или вертикальную картину НЕ ставить с height:auto — она растягивается в гигантский пустой квадрат. Баннер с фиксированной высотой и кадрированием: height:min(68vh,560px)
  2. object-fit:cover + object-position:center 34%. Сергей, 28.08, дословно: «первая картинка очень маленькая и не информативная… только текст какой-то и большой пустой квадрат»; «Квадрат пустой под картиной, где изображён этот Коловрат, он так у тебя и остался».
  3. Мелкая миниатюра (летопись, документ) — НЕ в hero маленьким углом. Её место — в документальном блоке (#istoriya), крупнее. Сергей, 28.08, дословно: «мини-миниатюра в квадратике в углу которая вообще не видно».
  4. Шрифт в шапке и на обложке — с иерархией, не однотипный. Уровни отличаются размером, начертанием и цветом, а не только цветом: бренд портала — мелкий Inter uppercase с разрядкой ~3px (служебная строка), название музея — крупный Playfair. Одинаковый шрифт/цвет на всех уровнях = «всё сливается». Сергей, 28.08, дословно: «шрифт однотипный без перерывов практически весь сливается»; «Ты видишь, как там шрифт разделяет текст. Это читаемо. У тебя всё это сливается».
  5. Правка бьёт в точку замечания, и это проверяется скриншотом «до/после». Сергей говорит «картинка не изменилась» / «ничего ты не изменил» — проверить, что меняли ИМЕННО то, на что он указал (картину), а не оформление вокруг (рамку, шрифт, анимацию). Правки дошли, но меняли рамку вокруг той же картины — Сергей видит ту же картину. После каждой правки обложки — скриншот до/после, иначе правка вслепую.
  6. Обложку аудирует отдельный субагент-дизайнер, а не только дизайн-скилл. Сергей, 28.08, дословно: «привлекай профессиональных товарищей, загрузи скиллы, привлеки узких специалистов, сделай нормальную красивую страницу». Пока на обложку не запускался отдельный субагент-дизайнер — это и была причина брака.
  7. Генерации на странице ЗАПРЕЩЕНЫ — только реальные материалы (Сергей, 02.09.2026, дословно: «Все, все генерации здесь отменены. Не могут быть, они плохие. Опирайся только на то, что есть»). Сгенерированный кадр (Genosai и др.) не ставится ни в hero, ни в предметные блоки: он выдаёт неисторичную сцену (случай Сиротинина — солдат «под немецким танком», чего в начале войны быть не могло). Прижизненных фото нет — ставим реальный предмет: орудие, мемориал, место боя, документ, миниатюру, картину. Реального изображения нет — блок остаётся текстовым, генерацией не заполняется.

Календарь без дат

День = сам факт/подвиг, без привязки к календарной дате (решение Сергея 27.08). Дата в таблице показа — слот месяца (номер), не историческая дата. Привязка по умолчанию — условная [У]: «в этот день», «ровно N лет назад», «годовщина» не пишутся нигде; пишем год и обстоятельства. Хук обязателен у каждого дня (правило всех музеев, разд. 6 core).

Доля ВОВ: преобладание подвигов Великой Отечественной — нормальное допущение, не норма (решение Сергея 27.08): это самая кровавая и длинная война народа, где участвовала вся страна. Жёсткой нормы доли нет; но подвиги должны быть РАЗНОСТОРОННИЕ — лётчик, моряк, разведчик, артиллерист, связист, медик и т.д., не однотипные (не «семь Матросовых подряд»). Баланс эпох — мягкий, не ради него жертвовать силой дня.

Источники темы

Основа поиска — весь российский интернет: Яндекс, информационные порталы, музеи, к которым есть доступ (решение Сергея 27.08). Это базовый слой поиска и проверки любого дня, а не «дополнительный».

Приоритет сверх общей основы:

  1. наградные листы — первичка: «Подвиг народа», «Память народа» (ЦАМО);
  2. музеи-мемориалы: Музей Победы, Брестская крепость, ЦВММ, РГАКФД;
  3. мемуары и письма (проверяемые публикации), Энциклопедия ВОВ.

Факт/миф — ярлык достоверности на каждый день: подвиг реален, детали дискуссионны — показываем честно, отдельным залом «Цена и память». Современность (СВО) — только официально признанные подвиги (Герой РФ, указ, наградные), особая осторожность к живым родным. Живые герои — только факты из открытых источников, без выдуманных цитат.

Предметная страница

Общий порядок блоков, поддержка, навигация, календарь и приёмка — из канонических стандартов. Предметные блоки (кандидаты на ШАГ 0): среда/ситуация подвига, цепочка выбора (что герой отверг и почему), документальный голос (письмо, последние слова), цена и память (факт/миф).

Интерактив — строгий, соответствующий сложности темы (решение Сергея 27.08). Кандидаты: «Что бы выбрал ты?» (ситуационные истории без «правильного» ответа), «Факт или миф?», «Карта стойкости», «Слово героя». Выбор — на ШАГ 0 из реестра механик, свои движки не плодить. Тон — эмоциональный, не официозный, цепляющий за душу.

Режим и состояние

Работа штучная; каждая страница — личная приёмка Сергея. Эталона нет: первый эталон — после утверждения календаря (ГЕЙТ: весь состав года до первой страницы, разд. 1-бис core). Уроки мужества 15/35 мин — сборка после корпуса, эталон-первый (один урок на приёмку, потом тираж).

Отложено (29.08.2026): хук первого утверждённого дня фиксируется в скилле как эталон «жирного хука» (раздел «Национальный принцип») — берётся утверждённый Сергеем хук за основу, дословно. Вносится сразу после приёмки первого дня, не раньше.

Эталон страницы дня — требования Сергея (28.08.2026)

Первая страница во всех музеях — сразу достойный вариант (Сергей, дословно: «постарайся сразу сделать хороший достойный вариант»). Для каждого эталонного дня:

Дедупликация содержания (30.08.2026)

Один факт на странице рассказывается один раз. Полная версия истории с деталями — в одном каноническом блоке (документ / первоисточник); во всех остальных блоках — только короткая отсылка, без повторного пересказа деталей. Ключевая цифра или образ (перевес сил, «пистолет у пороха») звучит в хуке и в одном «факте» внизу — не в 4–5 местах. Награда (например, кормовой Георгиевский флаг) — в одном месте про награду.

Эталон-случай (30.08.2026): «Меркурий» — история «фрегат „Рафаил" сдался без боя → капитан разжалован и сослан → император велел сжечь корабль» повторялась в 6–8 блоках (хук, погоня, развилка, документ, мировой контекст, игра, чат, аудио). Полная версия оставлена в блоке «Что записал император». Правило защищает следующую страницу («Сиротинин») от наследования того же дубля.

Навигация «следующий день» (30.08.2026)

Блок «Куда дальше» (id="kuda-dalshe") всегда показывает следующий день. Два честных состояния, согласованных с конфигом next:{href:'…'}:

Битая ссылка на несуществующий файл, или «запись готовится» при существующем файле — брак. Проверяется аудитором audit-pages.py (проверка «след. день честен»).

Эталон-случай (30.08.2026): стрелка Коловрата вела на index.html и «запись готовится», хотя «Меркурий» уже был собран — исправлено на podvig-merkuriy.html. Сиротинин ещё не собран, поэтому у Меркурия честно стоит «запись готовится» и next.href='index.html.