/landing-journal
Аудит-журнал изменений лендингов и A/B-экспериментов — «память об изменениях». Записывает и показывает структурированную историю событий (создание лендинга, добавление варианта, запуск теста, сбор статистики, решение, раскат). Использовать, когда нужно зафиксировать изменение по
Claude Code
$ npx -y skills add monthu56/landforge --skill landing-journal --agent claude-code
Codex
$ npx skills add monthu56/landforge --skill landing-journal -a codex -y
Cursor
$ npx skills add monthu56/landforge --skill landing-journal -a cursor -y
Gemini CLI
$ npx skills add monthu56/landforge --skill landing-journal -a gemini-cli -y
GitHub Copilot
$ npx skills add monthu56/landforge --skill landing-journal -a github-copilot -y
OpenCode
$ npx skills add monthu56/landforge --skill landing-journal -a opencode -y
Windsurf
$ npx skills add monthu56/landforge --skill landing-journal -a windsurf -y
SKILL.md
landing-journal.SKILL.mdname: landing-journal
description: Аудит-журнал изменений лендингов и A/B-экспериментов — «память об изменениях». Записывает и показывает структурированную историю событий (создание лендинга, добавление варианта, запуск теста, сбор статистики, решение, раскат). Использовать, когда нужно зафиксировать изменение по лендингу/эксперименту или посмотреть полную историю для аудита. Другие landing-скиллы вызывают его скрипт log_event.py.
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`).
Read more
name: landing-journal description: Аудит-журнал изменений лендингов и A/B-экспериментов — «память об изменениях». Записывает и показывает структурированную историю событий (создание лендинга, добавление варианта, запуск теста, сбор статистики, решение, раскат). Использовать, когда нужно зафиксировать изменение по лендингу/эксперименту или посмотреть полную историю для аудита. Другие landing-скиллы вызывают его скрипт log_event.py.
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`).
Generate, A/B-test, deploy, and audit static landing pages — as Claude Code skills.
Other skills on landforge.
More skills from other plugins.
ab-testing
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
seo
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
brag
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
geo-audit
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…
Questions about landing-journal.
- Which coding agents can use landing-journal?
- landing-journal installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

