Landing journal
Skill monthu56/landforge/.claude/skills/init-landing-system/reference/system/skills/landing-journal
Static landing-page generation system built on Claude Code skills — SEO, A/B testing, analytics, deploy and change-audit built in.
npx -y skills add monthu56/landforge --skill landing-journalAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 10 stars10 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Аудит-журнал изменений лендингов и A/B-экспериментов — «память об изменениях». Записывает и показывает структурированную историю событий (создание лендинга, добавление варианта, запуск теста, сбор статистики, решение, раскат). Использовать, когда нужно зафиксировать изменение по лендингу/эксперименту или посмотреть полную историю для аудита. Другие landing-скиллы вызывают его скрипт log_event.py.
SKILL.md
3.7 KB, as published. Nobody here has run it
landing-journal — память об изменениях (аудит)
Сквозной журнал по всем лендингам и экспериментам. Отвечает на вопросы аудита: что менялось,
когда, кто, почему и с каким результатом. Это фундамент для landing-experiment и будущих
landing-ads / landing-stats — они дописывают сюда свои события.
Где лежат данные
experiments/journal.jsonl— источник правды, append-only (по JSON-строке на событие).experiments/journal.md— та же лента, читаемая людьми (автогенерируется, не редактировать).experiments/<experiment-id>/— карточки конкретных экспериментов (ведётlanding-experiment).- git — нижний слой аудита: каждое событие фиксируется коммитом, его хеш попадает в запись.
Записать событие
python3 .claude/skills/landing-journal/scripts/log_event.py \
--event <тип> --summary "что произошло" \
[--landing <slug>] [--experiment <id>] [--actor <кто>] [--details "<текст|json>"]
Типы событий: landing_created, variant_added, experiment_designed, launched, paused,
stats_collected, decided, rolled_out, rolled_back, changed, note.
Правило: каждое значимое действие над лендингом/экспериментом сопровождается записью в журнал — желательно тем же коммитом, что и само изменение (чтобы хеш в записи указывал на него).
Посмотреть историю
python3 .claude/skills/landing-journal/scripts/show_history.py \
[--landing <slug>] [--experiment <id>] [--event <тип>] [--limit N]
Как это используют другие скиллы
new-landing→landing_createdпосле создания лендинга.landing-experiment→experiment_designed/variant_added/launched/decided/rolled_out.landing-stats(будущее) →stats_collectedс цифрами по вариантам.landing-ads(будущее) →changed/noteо подготовленных кампаниях/UTM.
Принцип
«Ничего не теряется»: незавершённые эксперименты остаются в журнале с последним статусом и
следующим шагом. История неизменяема (append-only + git) — записи не переписываем, при ошибке
добавляем корректирующую запись (note).