Skip to content

About

9-step Performance NgeGAS pipeline for landing page research and execution

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

Performance NgeGAS Banner

🚀 Performance NgeGAS

Autonomous Landing Page & CRO Pipeline for Hermes Agent

Bahasa Indonesia English

📌 Select Language / Pilih Bahasa


🇮🇩 Bahasa Indonesia

Performance NgeGAS — Autonomous Landing Page & CRO Pipeline

Ubah brief produk menjadi landing page siap konversi yang live dalam hitungan jam, bukan minggu. Pipeline riset-ke-eksekusi 9-langkah yang dibuat untuk Hermes Agent, digerakkan oleh AI agent terstruktur, artifak JSON, dan tanpa "vibes" kosong.


1. Filosofi (Mengapa Ini Ada)

Masalah: Agency mengenakan biaya retainer mahal dan masih membutuhkan waktu 4–6 minggu hanya untuk merilis satu landing page. Solo founder membakar uang untuk iklan yang mengarahkan trafik ke halaman yang dirasa "sudah pas" tapi sebenarnya tidak pernah divalidasi terhadap psikologi pembeli riil.

Solusi: Sebuah pipeline otonom yang digerakkan oleh AI agent untuk memadatkan riset, positioning, strategi CRO, dan pembuatan landing page menjadi satu alur kerja yang koheren. Setiap langkah berbasis artifak (schema JSON), setiap output dapat dilacak (traceable), dan setiap keputusan didasarkan pada data pelanggan yang sama.

Prinsip Utama:

  • Dampak di atas sekadar output — kami tidak hanya merilis "sebuah landing page." Kami memberikan probabilitas konversi.
  • Artifak yang utama (Artifact-first) — setiap langkah menghasilkan artifak JSON ramah mesin dengan skema ketat. Langkah berikutnya membaca data tersebut, bukan manusia.
  • Berbasis Peran (Role-based) — kami tidak menargetkan "segmen umum." Kami menargetkan manusia pengambil keputusan dalam peran hidup (life roles) spesifik.
  • Tanpa spekulasi kosong (No hand-waving) — setiap wawasan (insight) harus dapat dilacak ke langkah sebelumnya. Jika tidak ada di dalam artifak, maka dianggap tidak ada.

2. Untuk Siapa Ini Dibuat (Dan Siapa yang Harus Melewati Ini)

Ini untuk Anda jika:

  • Anda adalah solo founder, indie hacker, atau tim kecil tanpa anggaran untuk biaya retainer agency yang mahal ($5k+/bulan).
  • Anda menjalankan iklan berbayar dan membutuhkan landing page yang benar-benar cocok dengan psikologi pembeli di balik klik tersebut.
  • Anda memiliki brief produk tetapi tidak tahu bagaimana cara menerjemahkannya menjadi pesan marketing, positioning, dan halaman yang live.
  • Anda menginginkan beberapa rencana CRO dan varian A/B, bukan hanya satu halaman yang "cukup baik."
  • Anda peduli dengan keterlacakan (traceability) — setiap headline harus dibenarkan oleh riset, bukan intuisi semata.

Ini BUKAN untuk Anda jika:

  • Anda menginginkan situs animasi 3D kustom dengan shader WebGL khusus. Pipeline ini menghasilkan HTML statis yang bersih, cepat, dan fokus pada konversi.
  • Anda membutuhkan checkout e-commerce lengkap dengan integrasi payment gateway. Outputnya adalah landing page (lead capture / sales page), bukan toko online penuh.
  • Anda mengharapkan sistem yang "sekali pasang lalu lupakan" tanpa meninjau outputnya. Pipeline ini berjalan otomatis, tetapi Anda tetap perlu membaca rencana CRO dan laporan QA sebelum merilisnya.
  • Anda mencari pembuat drag-and-drop tanpa kode (no-code builder). Ini adalah pipeline yang digerakkan oleh agent bagi orang-orang yang ingin merilis HTML murni.

3. Stack Teknis

Lapisan Teknologi Mengapa
Orkestrasi Hermes Agent + pipeline.yaml Pengiriman agent asli, logika coba ulang (retry), dan perutean artifak
Definisi Agent YAML dengan system_prompt, input_artifacts, output_artifact Kontrak eksplisit, mencegah penyimpangan prompt
Format Data Artifak JSON + JSON Schema Draft-07 Terstruktur ramah mesin, divalidasi, dan memiliki versi
Gaya/Styling Tailwind CSS via CDN Tanpa langkah build tambahan, cepat, ramah seluler (mobile-first)
Tipografi Google Fonts (default: Inter) Bersih, mudah dibaca, dioptimalkan untuk web
Output HTML5 Statis (tanpa JS bawaan) Pemuatan tercepat, tanpa beban framework, meminimalisir celah keamanan
QA Audit Red-team + validasi skema Keamanan otomatis sebelum ditinjau oleh manusia
Kontrol Versi Git + metadata.brief_hash Setiap artifak dapat dilacak kembali ke brief input aslinya

4. Gambaran Umum Pipeline (9 Langkah)

Langkah Agent Peran Artifak Output
01 agent-01 Analisis Pasar Sasaran 01-market/target-market-analysis.json
02 agent-02 Analisis Mendalam JTBD (Christensen-Moesta) 02-jtbd/jtbd-analysis.json
03 agent-03 Analisis Mendalam JTBD v2 (Peta Kerja Mendalam) 03-jtbd-v2/jtbd-v2-analysis.json
04 agent-04 Profil Peran Hidup (Life Role Profile) 04-role/role-profile.json
05 agent-05 Basis Data Motivasi Pelanggan 05-motivation/customer-motivation-database.json
06 agent-06a/b/c Peluang Strategis & Positioning 06-opportunity/strategic-analysis.json
07 agent-07 Pembuat Rencana CRO 07-cro/cro-plan.json + 07-cro/plans/plan-*.json
08 agent-08 Pembuat Landing Page (HTML/CSS) 08-lp/primary/ + 08-lp/challenger/
09 agent-09 Laporan QA & Audit Red Team 09-qa/qa-report.json

Orkestrator: pipeline.yaml (definisi YAML) + scripts/run.py (titik masuk eksekusi).


5. Detail Teknis & Ruang Lingkup Langkah-demi-Langkah

Langkah 01 — Analisis Pasar Sasaran

Ruang Lingkup: Menerima brief produk (teks/markdown) dan menghasilkan peta pasar yang ketat dengan minimal 5 segmen, 1 Profil Pelanggan Ideal (ICP), 20 poin rasa sakit (pain points), 20 keinginan (desires), 20 ketakutan (fears), 20 keberatan (objections), 20 frasa bahasa sehari-hari, dan rincian tingkat kesadaran pelanggan (awareness-level).

Detail Teknis:

  • Input: brief produk mentah (teks apa saja hingga ~10k karakter).
  • Output: skema ketat schema-01.json (JSON Schema Draft-07). Jumlah array minimum diberlakukan (minItems: 20).
  • Penilaian: setiap segmen mendapatkan score (1–10) untuk menghitung peringkat prioritas.

Dampak: Anda akan tahu persis kepada siapa Anda menjual, apa sebutan mereka untuk masalah mereka, dan mengapa mereka belum membeli produk Anda. Tanpa tebakan persona.


Langkah 02 — Analisis Mendalam JTBD (Christensen-Moesta)

Ruang Lingkup: Mengonsumsi artifak Langkah 01 dan memetakan Jobs To Be Done menggunakan kerangka kerja Christensen-Moesta. Mengidentifikasi pekerjaan fungsional, emosional, dan sosial. Membangun cerita pekerjaan (job stories), peta kemajuan, kriteria perekrutan, dan kekuatan beralih (switching forces).

Detail Teknis:

  • Input: 01-market/target-market-analysis.json.
  • Output: schema-02.json dengan job_list, job_stories, progress_map, job_drivers, job_blockers, hiring_criteria.
  • Skor tingkat kepercayaan (confidence score) per bidang.

Dampak: Anda akan memahami mengapa ICP memilih/membeli suatu produk — bukan apa yang mereka katakan mereka inginkan, melainkan kemajuan apa yang sebenarnya ingin mereka capai.


Langkah 03 — Analisis Mendalam JTBD v2 (Deep Job Map)

Ruang Lingkup: Menganalisis silang output Langkah 02 dan menghasilkan peta kerja yang lebih mendalam: pekerjaan aktual vs. aspirasional, tahapan peta kerja, perjalanan emosional, pemicu situasional, solusi alternatif, dan hambatan untuk beralih.

Detail Teknis:

  • Input: 02-jtbd/jtbd-analysis.json.
  • Output: schema-03.json dengan detail tahapan perjalanan pembeli sebelum membeli produk Anda.

Dampak: Mengidentifikasi celah dalam perjalanan pembelian di mana pelanggan biasanya menyerah, sehingga Anda bisa membuat penawaran yang menutup celah tersebut.


Langkah 04 — Profil Peran Hidup (Life Role Profile)

Ruang Lingkup: Menerjemahkan data pasar abstrak menjadi profil peran hidup konkret. Mengidentifikasi tanggung jawab utama, konflik peran, pengaruh sosial, dan bagaimana produk ini pas dengan identitas keseharian mereka.

Detail Teknis:

  • Input: 03-jtbd-v2/jtbd-v2-analysis.json.
  • Output: schema-04.json yang memetakan relasi sosial pembeli (misal: sebagai ibu rumah tangga sekaligus pekerja paruh waktu).

Dampak: Membuat salinan tulisan (copywriting) yang berbicara langsung pada identitas mereka, meningkatkan resonansi emosional halaman secara signifikan.


Langkah 05 — Basis Data Motivasi Pelanggan

Ruang Lingkup: Membangun basis data motivasi komprehensif yang berisi pemicu internal dan eksternal, hambatan psikologis, serta insentif yang dapat mendorong konversi secara etis.

Detail Teknis:

  • Input: 04-role/role-profile.json.
  • Output: schema-05.json dengan daftar pemicu motivasi terstruktur.

Dampak: Menyediakan bahan baku copywriting mentah yang langsung menyasar keinginan terdalam calon pembeli.


Langkah 06 — Peluang Strategis & Positioning

Ruang Lingkup: Menilai opsi sudut pandang (angles) penawaran produk menggunakan tiga variasi agent independen (06a, 06b, dan 06c - Principal) untuk menentukan posisi terbaik di pasar.

Detail Teknis:

  • Input: 05-motivation/customer-motivation-database.json.
  • Output: schema-06.json berisi analisis perbandingan sudut pandang marketing.

Dampak: Menghindari bias subjektif dengan mensimulasikan tiga sudut pandang strategi pemasaran yang berbeda dan memilih yang paling efektif secara objektif.


Langkah 07 — Pembuat Rencana CRO

Ruang Lingkup: Menerjemahkan strategi terpilih menjadi rencana Optimasi Tingkat Konversi (Conversion Rate Optimization / CRO) terstruktur yang mencakup hierarki pesan, elemen kepercayaan, dan penawaran utama.

Detail Teknis:

  • Input: 06-opportunity/strategic-analysis.json.
  • Output: schema-07.json yang memuat rencana A/B testing (Primary vs Challenger).

Dampak: Memiliki blueprint arsitektur informasi halaman yang siap diimplementasikan tanpa menebak urutan bagian (section).


Langkah 08 — Pembuat Landing Page

Ruang Lingkup: Menghasilkan kode HTML/CSS statis ramah seluler menggunakan utility classes dari Tailwind CSS, berdasarkan instruksi ketat dari rencana CRO Langkah 07.

Detail Teknis:

  • Input: 07-cro/plans/plan-*.json.
  • Output: File HTML lengkap di direktori 08-lp/primary/ dan 08-lp/challenger/.

Dampak: Landing page murni tanpa beban framework JavaScript yang langsung siap diunggah ke server hosting Anda dengan performa super cepat.


Langkah 09 — Laporan QA & Audit Red Team

Ruang Lingkup: Melakukan pemeriksaan kualitas menyeluruh secara otomatis untuk mendeteksi taktik manipulasi psikologis (dark patterns), manipulasi skrip (scarcity palsu), kepatuhan regulasi, serta keutuhan tautan halaman.

Detail Teknis:

  • Input: Direktori output dari 08-lp/.
  • Output: schema-09.json berisi status kelulusan (PASS/FAIL) audit.

Dampak: Menghindari risiko pemblokiran iklan atau sanksi hukum akibat klaim berlebih atau taktik scarcity palsu sebelum halaman dipublikasikan.


6. Arsitektur & Orkestrasi

┌─────────────────────────────────────────────────────┐
│  Brief (Teks/Markdown)                              │
└────────────┬────────────────────────────────────────┘
             │
┌────────────▼────────────────────────────────────────┐
│  Pipeline Orchestrator (pipeline.yaml)              │
│  - Maksimal 2 kali coba ulang (retry loops) per step │
│  - Checkpoint auto-jalan (auto-proceed)             │
│  - Validasi artifak ketat setelah setiap langkah    │
└────────────┬────────────────────────────────────────┘
             │
┌────────────▼────────────────────────────────────────┐
│  Step 01 → 02 → 03 → 04 → 05 → 06 → 07 → 08 → 09    │
│  Tiap langkah: Agent membaca JSON lama, menulis baru │
│  Tanpa intervensi manusia di tengah jalan (mode auto)│
└────────────┬────────────────────────────────────────┘
             │
┌────────────▼────────────────────────────────────────┐
│  Hasil Akhir (Deliverables):                         │
│  - 09-qa/qa-report.json (PASS / FAIL)               │
│  - 08-lp/primary/ (HTML langsung pakai)             │
│  - 08-lp/challenger/ (HTML alternatif)              │
│  - 07-cro/plans/ (Arsip rencana cadangan)           │
└─────────────────────────────────────────────────────┘

7. Desain Artifak JSON yang Utama

Setiap langkah menghasilkan artifak JSON yang divalidasi terhadap JSON Schema (Draft-07) yang ketat. Ini bukan sekadar dokumentasi — ini adalah kontrak pertukaran data antar agent.

  • schemas/schema-01.json hingga schema-09.json menentukan bentuk data, kolom wajib, serta batasan min/max data.
  • schemas/schema-09-lite.json menentukan kontrak QA ringan untuk mode pemrosesan massal (batch mode).
  • Jika output agent gagal lolos validasi skema, orkestrator akan otomatis mencoba ulang langkah tersebut (maksimal 2 kali).
  • Jika masih gagal setelah batas percobaan, pipeline akan berhenti dan mencatat detail error ke log.

Mengapa ini penting: Agent tidak membaca paragraf panjang yang tidak terstruktur dengan baik. Mereka membaca data terstruktur. Pipeline ini berjalan deterministik karena input dari setiap langkah adalah output langsung dari langkah sebelumnya.


8. Struktur Folder

performance-ngegas/
├── agents/                # Definisi Agent (YAML: nama, peran, system_prompt, input, output)
│   ├── agent-01.yml       # Target Market Analyst
│   ├── agent-02.yml       # JTBD Researcher
│   ├── agent-03.yml       # JTBD Deep Map v2
│   ├── agent-04.yml       # Role Profiler
│   ├── agent-05.yml       # Motivation Database Builder
│   ├── agent-06a.yml      # Opportunity Analyst (Varian A)
│   ├── agent-06b.yml      # Opportunity Analyst (Varian B)
│   ├── agent-06c.yml      # Opportunity Analyst (Varian C — Utama)
│   ├── agent-07.yml       # CRO Strategist
│   ├── agent-08.yml       # LP Builder
│   ├── agent-09.yml       # QA & Red Team Auditor
│   └── agent-09-lite.yml  # QA Lite (Batch Mode)
├── prompts/               # Prompt lengkap untuk setiap langkah (Markdown)
│   ├── 01-target-market-analysis.md
│   ├── 02-jtbd-deep-analysis.md
│   ├── 03-jtbd-deep-analysis-v2.md
│   ├── 04-role-profile.md
│   ├── 05-customer-motivation-database.md
│   ├── 06-strategic-opportunity.md
│   ├── 07-cro-plan.md
│   └── 08-landing-page-builder.md
├── schemas/               # Kontrak JSON Schema (Draft-07)
│   ├── schema-01.json     # Target Market Analysis
│   ├── schema-02.json     # JTBD Analysis
│   ├── schema-03.json     # JTBD v2
│   ├── schema-04.json     # Role Profile
│   ├── schema-05.json     # Customer Motivation Database
│   ├── schema-06.json     # Strategic Opportunity
│   ├── schema-07.json     # CRO Plan
│   ├── schema-08.json     # Landing Page Implementation
│   ├── schema-08-qa.json  # QA metadata untuk LP
│   ├── schema-09.json     # QA Laporan Akhir
│   └── schema-09-lite.json# QA Laporan Lite
├── references/            # Dokumen metodologi, pola eksekusi, & solusi masalah
│   ├── methodology.md
│   ├── pipeline-orchestration.md
│   ├── run-patterns.md
│   ├── brief-validator.md
│   ├── landing-page-constraints.md
│   ├── qa-step-09-optimization.md
│   └── ...
├── scripts/               # Skrip pembantu eksekusi
│   ├── run.py             # Titik masuk utama
│   ├── cro-plan-health-check.py
│   ├── generate-audit-input.py
│   └── qa-script.py
├── .planning/             # Perencanaan proyek & dokumen persyaratan
│   ├── PROJECT.md
│   ├── REQUIREMENTS.md
│   └── ROADMAP.md
├── pipeline.yaml          # Konfigurasi orkestrasi pipeline
└── SKILL.md               # Manifest skill untuk Hermes Agent

9. Contoh Memulai Cepat (Quick Start)

Skenario alur kerja dari brief seorang founder:

User: "Saya menjual langganan jus cold-pressed untuk kalangan profesional sibuk di Jakarta.
Target: Usia 25-40, peduli kesehatan, kekurangan waktu, skeptis dengan klaim 'detox' berlebihan.
Batasan: Harus mematuhi aturan label BPOM. Tidak boleh menggunakan scarcity palsu."

Hermes: skill: performance-ngegas

Pipeline berjalan:
01 → 02 → 03 → 04 → 05 → 06 → 07 → 08 → 09

Hasil Akhir:
- 08-lp/primary/index.html      (Headline: "Capek Terus? Mungkin Bukan Kurang Tidur")
- 08-lp/challenger/index.html   (Headline: "3 Hari Tanpa Kafein = Lebih Fokus Kerja")
- 07-cro/plans/plan-archive.json (Rencana CRO tersimpan untuk kampanye Ramadan nanti)
- 09-qa/qa-report.json          (PASS, 0 temuan red-team)

Langkah-demi-langkah:

  1. Muat Skill:

    skill: performance-ngegas
    
  2. Kirimkan Brief Anda: Tempelkan penjelasan singkat produk atau layanan Anda. Sertakan:

    • Deskripsi produk
    • Petunjuk target audiens
    • Batasan (regulasi BPOM, pedoman brand, batasan teknis)
  3. Jalankan: Orkestrator (pipeline.yaml) akan mendistribusikan tugas ke masing-masing agent secara berurutan. Setiap agent otomatis membaca file JSON sebelumnya dan menulis artifak JSON berikutnya.

  4. Tinjau Rencana CRO: Before the build starts, read 07-cro/plans/plan-01.json. If the messaging feels off, you can adjust the brief and re-run. The pipeline is fast enough to iterate.

  5. Terima Hasil Jadi:

    • 08-lp/primary/index.html — Landing page utama Anda.
    • 08-lp/challenger/index.html — Varian alternatif untuk pengujian A/B testing.
    • 07-cro/plans/ — Arsip rencana CRO untuk referensi kampanye mendatang.
    • 09-qa/qa-report.json — Laporan audit QA lengkap dengan skor validasi.
  6. Deploy: Kode HTML yang dihasilkan bersifat statis dan siap diunggah ke layanan hosting apa pun (Caddy, Vercel, Netlify, S3, atau VPS Anda).


10. QA & Keamanan (Safety)

  • Validasi Skema: Setiap artifak JSON diperiksa keabsahannya terhadap JSON Schema sebelum langkah berikutnya dapat dimulai.
  • Skor Kepercayaan (Confidence Score): Setiap agent memberikan skor kepastian atas analisisnya. Jika skor berada di bawah ambang batas minimum, sistem akan memberikan peringatan.
  • Audit Red Team: Langkah 09 menyisir file output untuk mendeteksi manipulasi waktu/stok (Math.random, hitung mundur palsu), memeriksa ketersediaan disclaimer BPOM, dan memvalidasi keutuhan struktur tag HTML.
  • Batas Percobaan Ulang: Maksimal 2 kali coba ulang per langkah. Jika masih gagal, pipeline dihentikan demi menjaga integritas data.
  • Bebas JavaScript Berlebih: Langkah 08 menghasilkan HTML murni. Tanpa framework berat, tanpa skrip pelacakan tersembunyi, dan tanpa JS yang tidak diperlukan.
  • Audit Trail Komprehensif: Setiap file menyertakan metadata berisi informasi timestamp, agent, brief_hash, dan pipeline_version.

11. Manfaat Nyata yang Anda Dapatkan (Bukan Sekadar Fitur)

Alih-alih mendapatkan... Anda mendapatkan...
Landing page yang sekadar "terlihat cantik" Halaman dengan rekayasa persuasi psikologis berdasarkan urutan bagian dan hierarki pesan yang teruji
Copywriting hasil tebakan Salinan tulisan yang dirumuskan langsung dari masalah nyata, ketakutan, keinginan, dan bahasa sehari-hari target pembeli
Strategi tunggal yang kaku Beberapa pilihan rencana CRO bernilai skor tinggi (Utama + Varian Alternatif + Arsip)
Waktu tunggu berminggu-minggu Pipeline lengkap dari brief kasar hingga landing page siap rilis dalam hitungan jam
Asumsi yang tidak tervalidasi Setiap wawasan memiliki skor kredibilitas dan sumber referensi yang jelas dari tahap riset sebelumnya
Risiko pelanggaran hukum / manipulasi data Audit Red-Team mendeteksi dan membersihkan pelanggaran sebelum Anda mengunggahnya ke server

12. Pola Salah Kaprah (Anti-Patterns) & Batasan Kerja

Untuk memastikan ekspektasi yang realistis, berikut adalah beberapa hal yang secara eksplisit tidak dilakukan oleh pipeline ini:

Pola Salah Kaprah Alasan Pengecualian
Mengarang/Memalsukan Data Setiap wawasan harus dapat dilacak dari artifak sebelumnya. Jika data riset terlalu tipis, output akan ditandai sebagai Assumption (Asumsi) — bukan fakta.
Copywriting Seragam Pipeline membangun variasi landing page berdasarkan rencana CRO. Jika rencana menunjukkan dua audiens membutuhkan sudut pandang pemicu yang berbeda, Anda akan mendapatkan dua halaman terpisah.
Manipulasi Urgensi / Trik Gelap Audit Red-Team (Langkah 09) memblokir kode yang menggunakan generator angka acak untuk memalsukan sisa stok atau waktu promo. Jika terdeteksi, pipeline otomatis dihentikan.
Logika Backend Kustom Hasil akhir berupa HTML statis murni. Tanpa sistem pembayaran bawaan, tanpa otentikasi pengguna, dan tanpa basis data. Integrasikan dengan layanan pihak ketiga atau form handler Anda sendiri.
Konten Blog SEO Ini adalah pipeline landing page untuk konversi iklan, bukan mesin pembuat konten artikel SEO untuk mendatangkan trafik organik.
Revisi Tanpa Batas Batas coba ulang otomatis adalah 2 kali per langkah. Jika masih gagal, pipeline dihentikan agar kesalahan dapat diidentifikasi secara manual oleh pengguna sebelum dilanjutkan.

13. Peta Jalan (Roadmap) & Konteks Perencanaan

  • Dokumen perencanaan proyek lengkap, kebutuhan sistem, dan peta jalan jangka panjang tersedia di folder .planning/.
  • Silakan merujuk ke .planning/PROJECT.md untuk memahami latar belakang dan keputusan desain arsitektur.
  • Silakan merujuk ke .planning/REQUIREMENTS.md untuk daftar kebutuhan fungsional dan non-fungsional sistem.
  • Silakan merujuk ke .planning/ROADMAP.md untuk melihat rencana rilis fase dan milestone mendatang.

14. Lisensi & Sanggahan (Disclaimer)

  • Tidak ada kredensial pribadi, API key, atau token yang disimpan di repositori ini. Repositori ini berisi metodologi dan definisi agent. Anda menjalankannya menggunakan API key LLM dan infrastruktur server Anda sendiri.
  • Bukan klaim medis, keuangan, atau hukum. Pipeline ini menghasilkan aset pemasaran statis. Anda sepenuhnya bertanggung jawab untuk memastikan kepatuhan terhadap regulasi lokal (seperti BPOM, kementerian kesehatan, aturan periklanan setempat) sebelum meluncurkan halaman secara luas.
  • Kinerja penjualan/konversi tidak dijamin. Label "siap konversi" berarti halaman dibangun menggunakan prinsip riset ilmiah yang tervalidasi. Tingkat konversi riil di lapangan akan selalu bergantung pada kualitas trafik iklan, kekuatan penawaran produk, kesesuaian pasar, serta faktor eksternal lainnya yang berada di luar jangkauan teknis pipeline ini.

Dibuat untuk para solo founder dan tim gesit yang menginginkan landing page kelas agency tanpa harus menunggu berminggu-minggu.

🇬🇧 English

Performance NgeGAS — Autonomous Landing Page & CRO Pipeline

Turn product briefs into live, conversion-ready landing pages in hours instead of weeks. 9-step research-to-execution pipeline built for Hermes Agent, driven by structured AI agents, JSON artifacts, and zero hand-waving.


1. Philosophy (Why This Exists)

Problem: Agencies charge retainers and still take 4–6 weeks to deliver a single landing page. Solo founders burn cash on ads that send traffic to a page that "feels right" but was never validated against real buyer psychology.

Solution: A fully autonomous, agent-driven pipeline that compresses research, positioning, CRO strategy, and landing page build into a single coherent workflow. Every step is artifact-first (JSON schema), every output is traceable, and every decision is grounded in the same customer data.

Core principles:

  • Outcome over output — we don't deliver "a landing page." We deliver conversion probability.
  • Artifact-first — every step produces a machine-readable JSON artifact with strict schema. The next step reads it, not the human.
  • Role-based — we don't target "segments." We target decision-making humans in specific life roles.
  • No hand-waving — every insight must be traceable to prior steps. If it's not in the artifact, it doesn't exist.

2. Who Is This For (And Who Should Skip)

This is for you if:

  • You are a solo founder, indie hacker, or small team with no budget for a $5k+/month agency retainer.
  • You run paid ads and need a landing page that actually matches the buyer psychology behind the click.
  • You have a product brief but no idea how to turn it into messaging, positioning, and a live page.
  • You want multiple CRO plans and A/B variants, not just one "good enough" page.
  • You care about traceability — every headline must be justified by research, not vibes.

This is NOT for you if:

  • You want a bespoke 3D animated site with custom WebGL shaders. This pipeline outputs clean, fast, conversion-focused static HTML.
  • You need a full e-commerce checkout with payment gateway integration. The output is a landing page (lead capture / sales page), not a store.
  • You expect "set it and forget it" without reviewing the output. The pipeline auto-runs, but you still need to read the CRO plan and QA report before shipping.
  • You are looking for a no-code drag-and-drop builder. This is an agent-driven pipeline for people who want to deploy raw HTML.

3. Technical Stack

Layer Technology Why
Orchestration Hermes Agent + pipeline.yaml Native agent dispatch, retry logic, and artifact routing
Agent definitions YAML with system_prompt, input_artifacts, output_artifact Explicit contracts, no prompt drift
Data format JSON artifacts + JSON Schema Draft-07 Machine-readable, validated, versioned
Styling Tailwind CSS via CDN Zero build step, fast, mobile-first
Typography Google Fonts (Inter default) Clean, readable, web-optimized
Output Static HTML5 (no JS) Fastest possible load, no framework bloat, no security surface
QA Red-team audit + schema validation Automated safety before human review
Version control Git + metadata.brief_hash Every artifact is traceable to its input brief

4. Pipeline Overview (The 9 Steps)

Step Agent What It Does Output Artifact
01 agent-01 Target Market Analysis 01-market/target-market-analysis.json
02 agent-02 JTBD Deep Analysis (Christensen-Moesta) 02-jtbd/jtbd-analysis.json
03 agent-03 JTBD Deep Analysis v2 (Deep Job Map) 03-jtbd-v2/jtbd-v2-analysis.json
04 agent-04 Life Role Profile 04-role/role-profile.json
05 agent-05 Customer Motivation Database 05-motivation/customer-motivation-database.json
06 agent-06a/b/c Strategic Opportunity & Positioning 06-opportunity/strategic-analysis.json
07 agent-07 CRO Plan Generator 07-cro/cro-plan.json + 07-cro/plans/plan-*.json
08 agent-08 Landing Page Builder 08-lp/primary/ + 08-lp/challenger/
09 agent-09 QA & Red Team Audit 09-qa/qa-report.json

Orchestrator: pipeline.yaml (YAML definition) + scripts/run.py (execution entry point).


3. Step-by-Step Technical Detail & Scope

Step 01 — Target Market Analysis

Scope: Given a product brief (text/markdown), produce a rigorous market map with at least 5 segments, 1 Ideal Customer Profile (ICP), 20 pain points, 20 desires, 20 fears, 20 objections, 20 daily-language phrases, and an awareness-level breakdown.

Technical detail:

  • Input: raw product brief (any text up to ~10k chars).
  • Output: strict schema-01.json (JSON Schema Draft-07). Minimum arrays enforced (minItems: 20).
  • Scoring: each segment gets a score (1–10), priority ranking computed.

Promised outcome: You will know exactly who to sell to, what they call their pain, and why they haven't bought yet. No persona guessing.


Step 02 — JTBD Deep Analysis (Christensen-Moesta)

Scope: Consume Step 01 artifact and map the Jobs To Be Done using the Christensen-Moesta framework. Identify functional, emotional, and social jobs. Build job stories, progress maps, hiring criteria, and switching forces.

Technical detail:

  • Input: 01-market/target-market-analysis.json.
  • Output: schema-02.json with job_list, job_stories, progress_map, job_drivers, job_blockers, hiring_criteria.
  • Confidence scoring per field.

Promised outcome: You will understand why the ICP hires a product — not what they say they want, but what progress they are actually trying to make.


Step 03 — JTBD Deep Analysis v2 (Deep Job Map)

Scope: Cross-reference Step 02 output and produce a deeper job map: actual vs. aspirational job, job-map stages, emotional journey, situational triggers, alternative solutions, and switching barriers.

Technical detail:

  • Input: 01-market + 02-jtbd artifacts.
  • Output: schema-03.json with deep_job_maps, cross_reference_v1 (consistencies/inconsistencies/reconciliations), trigger_words, switching_barriers.
  • If inconsistencies found, the agent must reconcile them and flag assumptions.

Promised outcome: A clean, validated job map with no contradictions — and a list of trigger words you can use in ads and headlines.


Step 04 — Life Role Profile

Scope: Shift from demographics to life roles. Map the buyer's roles (e.g., "stressed parent," "ambitious founder," "skeptical spouse") and identify which role dominates the purchase decision.

Technical detail:

  • Input: 01-market, 03-jtbd-v2 artifacts.
  • Output: schema-04.json with life_roles, actual_vs_aspirational, dominant_role, persona_variants.
  • Minimum 5 life roles, minimum 3 actual-vs-aspirational gaps.

Promised outcome: You will know which role is the real buyer — so your messaging speaks to the person writing the check, not a generic demographic.


Step 05 — Customer Motivation Database

Scope: Extract every root pain, surface pain, fear, desire, frustration, objection, and behavioral trigger into a structured, scored database. Every item must be traceable to prior steps (not invented).

Technical detail:

  • Input: all prior artifacts (01–04).
  • Output: schema-05.json with pain_points, desires, fears, frustrations, behavioral_triggers, each scored with severity, frequency, surface_or_deep, confidence_score, evidence_type.
  • If evidence is weak, marked as Assumption.

Promised outcome: A reusable database you can plug into landing pages, ads, sales scripts, and product strategy — without starting from scratch every time.


Step 06 — Strategic Opportunity & Positioning

Scope: Synthesize everything into competitive positioning, opportunity sizing, and strategic recommendations. Don't repeat prior data — produce new insights from synthesis.

Technical detail:

  • Input: 01–05 artifacts.
  • Output: schema-06.json with competitive_analysis, opportunity_sizing, strategic_positioning, priority_recommendations.
  • Opportunity scoring formula: (Importance × Urgency × Frequency × Market Gap) on 1–10 scale.
  • Competitive SWOT per competitor (minimum 5).

Promised outcome: A clear, defensible positioning and a ranked list of which opportunities to attack first — based on market gaps, not gut feeling.


Step 07 — CRO Plan Generator

Scope: Convert customer research into a concrete Conversion Rate Optimization plan with multiple variants (Primary / Challenger / Archive). Each plan includes section order, messaging hierarchy, conversion psychology, and A/B test hypotheses.

Technical detail:

  • Input: 01–06 artifacts.
  • Output: schema-07.json with plans (array, each scored), sections, ab_tests.
  • Variant types: primary (execute now), challenger (test against), archive (keep permanently, manual activation).
  • Each plan scored on conversion_probability, implementation_ease, strategic_fit.
  • Plan acts as the single source of truth for Step 08.

Promised outcome: A validated CRO plan that tells the builder exactly what sections to build, in what order, and why — so no one is guessing in the build phase.


Step 08 — Landing Page Builder

Scope: Build the actual landing page. No invention. No extra sections. The builder reads the CRO plan and executes it faithfully into HTML, CSS, and assets.

Technical detail:

  • Input: 07-cro/cro-plan.json + selected plan (plan-01.json).
  • Output: schema-08.json with variants (max 2: Primary + Challenger). Each variant is a folder:
    • index.html (shell, loads sections in exact order)
    • section/ (one .html per section from recommended_section_order)
    • img/ (image assets)
    • style.css (shared styles, optional)
  • Constraints: No JavaScript. No js/ folder. No frameworks. Tailwind CSS via CDN. Mobile-responsive (min 320px). Google Fonts (Inter default).
  • Progressive disclosure enforced: Hook → Desire → Trust → Objection → CTA.
  • Scroll retention: sticky CTA after hero, visual rhythm, open loops.
  • Persuasion completeness mapping: every CRO plan field has a visual execution rule.

Promised outcome: Two live, responsive, persuasion-engineered landing page variants ready to deploy. Not a template. Not a wireframe. A finished page.


Step 09 — QA & Red Team Audit

Scope: Validate every step against its schema, its upstream data, and a red-team checklist (fake scarcity detection, missing BPOM/disclaimer, schema compliance, confidence thresholds).

Technical detail:

  • Input: all artifacts 00–08.
  • Output: schema-09.json with step_audits (min 8 steps), overall_status, fix_recommendations, red_team_findings.
  • Each step audited: schema_compliant, confidence_pass, completeness, issues, red_team_findings.
  • Overall status: PASS, NEEDS_FIX, or FAIL.
  • Lite mode (agent-09-lite): reads pre-compressed audit-input.json (~5 KB) instead of full 118 KB artifacts, for batch runs.
  • If FAIL, pipeline halts. If NEEDS_FIX, fixes are applied and re-audited (max 2 loops).

Promised outcome: You ship with confidence. No fake scarcity. No missing disclaimers. No broken schema. No hand-waving.


6. Architecture & Orchestration

┌─────────────────────────────────────────────────────┐
│  Brief (Text/Markdown)                              │
└────────────┬────────────────────────────────────────┘
             │
┌────────────▼────────────────────────────────────────┐
│  Pipeline Orchestrator (pipeline.yaml)              │
│  - Max 2 retry loops per step                        │
│  - Auto-jalan checkpoint (auto-proceed)             │
│  - Artifact validation after every step             │
└────────────┬────────────────────────────────────────┘
             │
┌────────────▼────────────────────────────────────────┐
│  Step 01 → 02 → 03 → 04 → 05 → 06 → 07 → 08 → 09 │
│  Each step: Agent reads prior JSON, writes new JSON │
│  No human-in-the-loop between steps (auto mode)     │
└────────────┬────────────────────────────────────────┘
             │
┌────────────▼────────────────────────────────────────┐
│  Final deliverables:                                │
│  - 09-qa/qa-report.json (PASS / FAIL)               │
│  - 08-lp/primary/ (live HTML)                       │
│  - 08-lp/challenger/ (live HTML)                    │
│  - 07-cro/plans/ (archive plans for future use)     │
└─────────────────────────────────────────────────────┘

7. JSON Artifact-First Design

Every step produces a JSON artifact validated against a strict JSON Schema (Draft-07). This is not documentation — it is the contract between agents.

  • schemas/schema-01.json through schema-09.json define the exact shape, required fields, and min/max constraints.
  • schemas/schema-09-lite.json defines the lightweight QA contract for batch mode.
  • If an agent output fails schema validation, the orchestrator retries the step (max 2 times).
  • If it still fails, the pipeline halts and logs the error.

Why this matters: Agents don't read paragraphs. They read structured data. The pipeline is deterministic because every step's input is the previous step's output.


8. Folder Structure

performance-ngegas/
├── agents/                # Agent definitions (YAML: name, role, system_prompt, inputs, outputs)
│   ├── agent-01.yml       # Target Market Analyst
│   ├── agent-02.yml       # JTBD Researcher
│   ├── agent-03.yml       # JTBD Deep Map v2
│   ├── agent-04.yml       # Role Profiler
│   ├── agent-05.yml       # Motivation Database Builder
│   ├── agent-06a.yml      # Opportunity Analyst (Variant A)
│   ├── agent-06b.yml      # Opportunity Analyst (Variant B)
│   ├── agent-06c.yml      # Opportunity Analyst (Variant C — Principal)
│   ├── agent-07.yml       # CRO Strategist
│   ├── agent-08.yml       # LP Builder
│   ├── agent-09.yml       # QA & Red Team Auditor
│   └── agent-09-lite.yml  # QA Lite (Batch Mode)
├── prompts/               # Full prompts for each step (Markdown)
│   ├── 01-target-market-analysis.md
│   ├── 02-jtbd-deep-analysis.md
│   ├── 03-jtbd-deep-analysis-v2.md
│   ├── 04-role-profile.md
│   ├── 05-customer-motivation-database.md
│   ├── 06-strategic-opportunity.md
│   ├── 07-cro-plan.md
│   └── 08-landing-page-builder.md
├── schemas/               # JSON Schema contracts (Draft-07)
│   ├── schema-01.json     # Target Market Analysis
│   ├── schema-02.json     # JTBD Analysis
│   ├── schema-03.json     # JTBD v2
│   ├── schema-04.json     # Role Profile
│   ├── schema-05.json     # Customer Motivation Database
│   ├── schema-06.json     # Strategic Opportunity
│   ├── schema-07.json     # CRO Plan
│   ├── schema-08.json     # Landing Page Implementation
│   ├── schema-08-qa.json  # QA metadata for LP
│   ├── schema-09.json     # QA Final Report
│   └── schema-09-lite.json# QA Lite Report
├── references/            # Methodology docs, run patterns, troubleshooting
│   ├── methodology.md
│   ├── pipeline-orchestration.md
│   ├── run-patterns.md
│   ├── brief-validator.md
│   ├── landing-page-constraints.md
│   ├── qa-step-09-optimization.md
│   └── ...
├── scripts/               # Execution helpers
│   ├── run.py             # Main entry point
│   ├── cro-plan-health-check.py
│   ├── generate-audit-input.py
│   └── qa-script.py
├── .planning/             # Project planning & requirements
│   ├── PROJECT.md
│   ├── REQUIREMENTS.md
│   └── ROADMAP.md
├── pipeline.yaml          # Pipeline orchestration config
└── SKILL.md               # Hermes Agent skill manifest

9. Quick Start Example

Typical run from a founder's brief:

User: "I sell a cold-pressed juice subscription for busy professionals in Jakarta.
Target: 25-40, health-conscious, time-poor, skeptical of 'detox' claims.
Constraint: Must comply with BPOM labeling. No fake scarcity."

Hermes: skill: performance-ngegas

Pipeline:
01 → 02 → 03 → 04 → 05 → 06 → 07 → 08 → 09

Deliverables:
- 08-lp/primary/index.html      (Hero: "Capek Terus? Bukan Kurang Tidur")
- 08-lp/challenger/index.html   (Hero: "3 Hari Tanpa Kafein = Lebih Fokus")
- 07-cro/plans/plan-archive.json (for future Ramadan campaign)
- 09-qa/qa-report.json          (PASS, 0 red-team findings)

Step-by-step:

  1. Load the skill:

    skill: performance-ngegas
    
  2. Provide a brief: Paste your product/service brief as text. Include:

    • Product description
    • Target audience hint (even if rough)
    • Any constraints (regulatory, brand, technical)
  3. Run: The orchestrator (pipeline.yaml) dispatches agents sequentially. Each agent reads the prior JSON artifact and writes the next one.

  4. Review the CRO plan: Before the build starts, read 07-cro/plans/plan-01.json. If the messaging feels off, you can adjust the brief and re-run. The pipeline is fast enough to iterate.

  5. Receive deliverables:

    • 08-lp/primary/index.html — your live landing page
    • 08-lp/challenger/index.html — A/B challenger variant
    • 07-cro/plans/ — archived CRO plans for future campaigns
    • 09-qa/qa-report.json — audit report with confidence scores
  6. Deploy: The HTML is static, framework-free, and CDN-ready. Upload to any hosting (Caddy, Vercel, Netlify, S3, or your VPS).


10. QA & Safety

  • Schema validation: Every artifact is validated against its JSON Schema before the next step begins.
  • Confidence scoring: Every agent assigns confidence scores. If any step drops below threshold, the orchestrator flags it.
  • Red team audit: Step 09 checks for fake scarcity (Math.random, countdown scripts, fake stock), missing regulatory disclaimers (BPOM, etc.), and schema compliance.
  • Max retries: 2 loops per step. If still failing, pipeline halts — no broken output ships.
  • No JS bloat: Step 08 produces static HTML. No frameworks, no tracking scripts, no unnecessary JS.
  • Audit trail: Every artifact includes metadata with timestamp, agent, brief_hash, and pipeline_version.

11. Outcomes You Get (Not Features)

Instead of... You get...
A "nice-looking" landing page A persuasion-engineered page with proven section order and messaging hierarchy
Copy based on guesswork Copy derived from real buyer pain, fear, desire, and daily language
One-size-fits-all strategy Multiple scored CRO plans (Primary + Challenger + Archive)
Weeks of back-and-forth A complete pipeline from brief to live page in hours
Unvalidated assumptions Every insight scored, sourced, and traceable to prior research
Fake scarcity / compliance risk Red-team audit catches it before you ship

12. Anti-Patterns & What This Pipeline Won't Do

To set honest expectations, here is what the pipeline explicitly does not do:

Anti-Pattern Why It's Excluded
Inventing data Every insight must be traceable to a prior artifact. If the research is thin, the output is flagged as Assumption — not fact.
One-size-fits-all copy The pipeline builds variants based on the CRO plan. If the plan says two audiences need different hooks, you get two pages.
Fake urgency / dark patterns Red-team audit (Step 09) scans for Math.random, fake countdowns, and fabricated stock numbers. If found, the pipeline fails.
Custom backend logic The output is static HTML. No payment processing, no user auth, no database. Integrate with your own backend or use a form handler.
SEO blog content This is a landing page pipeline, not a content marketing engine. The focus is conversion, not organic search volume.
Infinite revision loops Max 2 retries per step. If it still fails, the pipeline halts. We ship when it's good, not when it's perfect.

13. Roadmap & Context

  • Full project planning, requirements, and roadmap live in .planning/.
  • See .planning/PROJECT.md for the origin story and design decisions.
  • See .planning/REQUIREMENTS.md for functional and non-functional requirements.
  • See .planning/ROADMAP.md for future phases and milestones.

14. License & Disclaimer

  • No proprietary credentials, API keys, or tokens are included in this repository. This is a methodology and agent-definition repo. You run it with your own LLM API keys and hosting infrastructure.
  • No medical, financial, or legal claims. The pipeline produces marketing assets. You are responsible for ensuring compliance with local regulations (BPOM, FDA, advertising standards, etc.) before publishing.
  • Performance is not guaranteed. "Conversion-ready" means "built on validated research principles." Actual conversion rates depend on traffic quality, offer strength, market fit, and external factors beyond the pipeline's scope.

Built for solo founders and small teams who want agency-grade results without the agency timeline.

About

9-step Performance NgeGAS pipeline for landing page research and execution

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages