Landing journal
Skill monthu56/landforge/.claude/skills/init-landing-system/reference/system/skills/landing-journal
Аудит-журнал изменений лендингов и A/B-экспериментов — «память об изменениях». Записывает и показывает структурированную историю событий (создание лендинга, добавление варианта, запуск теста, сбор статистики, решение, раскат). Использовать, когда нужно зафиксировать изменение по лендингу/эксперименту или посмотреть полную историю для аудита. Другие landing-скиллы вызывают его скрипт log_event.py.From its SKILL.md
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.
2 things 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.
- runs commandsInstructs the agent to run 2 commands, including `python3 .claude/skills/landing-journal/scripts/log_event.py --event <тип> --summary "что произошло" [--landing <slug>] [--experiment <id>] [--actor <кто>] [--details "<текст|json>"]` and 1 more.
SKILL.md
3.7 KB, 790 tokens by cl100k_base, 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).
What ships with it: 2 files
7.1 KB alongside SKILL.md, 2 of them executable
scripts/
- log_event.pyruns4.5 KB
- show_history.pyruns2.6 KB