| name | founderplus-cycle |
| description | Orchestrate Founderplus product execution cycle (Shape Up methodology) across
Fizzy (task tracking), Git (code), and the agent-changelog vault (knowledge base).
Thin orchestrator — delegates to the `fizzy` skill for board/card operations,
to git for code, and to the vault's `/catat` + `/compile` slash commands for
documentation. Use this skill when starting/shipping a cycle, or when the user
needs guidance on where a piece of information belongs (Fizzy vs Git commit
message vs vault).
|
| triggers | ["kick-off","kickoff","cycle start","mulai cycle","ship cycle","tutup cycle","close cycle","cycle ship","end of cycle","cycle done","founderplus workflow","workflow founderplus","pitch","hill chart","shape up","tim product","product engineer workflow"] |
| invocable | true |
| argument-hint | [start|ship|status] [pitch-name] |
/founderplus-cycle — Orchestrator Cycle Tim Product
Skill ini tidak menggantikan tools yang sudah ada. Fungsinya menjahit:
- Fizzy (via skill
fizzy resmi) — task list, kartu, kolom, komentar
- Git — branch, commit, PR di repo kode
- agent-changelog vault — knowledge base permanen via
/catat & /compile
- Vault path:
~/Documents/Founderplus/agent-changelog/
Prinsip Inti
- Pitch turun → eksekusi → ship → catat. 4 fase. Jangan lompat.
- Sumber kebenaran berbeda per artefak:
- "Apa yang dikerjakan minggu ini" → Fizzy
- "Diff kode" → Git
- "Kenapa keputusan ini diambil 3 bulan lagi masih perlu diingat" → vault
- Diam = invisible. Setiap stuck/keputusan teknis → komentar Fizzy. Setiap milestone/decision strategis →
/catat.
- Granularity Fizzy: 1 kartu = 1 unit yang bisa di-ship & di-test sendiri. Target 3–5 kartu kecil/hari.
Decision Tree — "Ini ditaruh di mana?"
Informasi yang mau disimpan?
├── Status task harian / subtask / komentar teknis per kartu
│ └── → Fizzy (komentar di kartu, atau kartu baru)
├── Diff kode / pesan commit
│ └── → Git (commit message singkat, reference card Fizzy kalau perlu)
├── Keputusan arsitektur / lesson learned / SOP / konsep baru
│ └── → vault via `/catat` (raw/inbox/) → nanti `/compile` ke wiki/
├── Update OKR / progress KR
│ └── → vault via `/skor {nama} KR{n} {value}`
└── Update KPI bulanan
└── → vault: edit `metrics/{bidang}/YYYY-MM.csv` lalu `/compile`
Fase 1 — Kick-off (Pitch turun)
PM (Huda) presentasi Pitch. Tanggung jawab Product Engineer:
Slash command pendukung: /cycle-start <pitch-name> (lihat ~/.claude/commands/cycle-start.md)
Fase 2 — Eksekusi (Uphill → Downhill)
Selama cycle berjalan:
Fase 3 — Ship
Per fitur selesai:
Fase 4 — Catat ke Vault
Inilah langkah yang paling sering bocor. Tanpa ini, 3 bulan lagi tidak ada yang ingat kenapa keputusan diambil.
Yang wajib masuk vault:
| Kondisi | Aksi |
|---|
| Fitur shipped | /catat <ringkasan apa yang shipped, dampak, lesson> |
| Keputusan arsitektur | /catat <decision, alternatif yang ditolak, alasan> |
| Update progress OKR/KR | /skor <nama> KR<n> <value> <unit> |
| Konsep baru / SOP lahir | /catat lalu nanti /compile akan generate wiki/concepts/ atau wiki/sop/ |
| Retrospective / lesson learned cycle | /catat <apa yang belajar, apa yang akan diubah next cycle> |
Yang tidak perlu masuk vault (tetap di Fizzy/Git):
- Diskusi harian per task
- Status kartu bergerak
- Daftar subtask
- Diff kode mentah
Cara catat: buka working directory vault, jalankan Claude:
cd ~/Documents/Founderplus/agent-changelog
claude
/catat <konten>
Atau langsung dari sesi ini kalau working directory sudah di vault.
Slash command pendukung: /cycle-ship <ringkasan> (lihat ~/.claude/commands/cycle-ship.md)
Aturan Vault yang Sering Dilanggar
Saat memanggil /catat atau menulis ke vault, ingat constraint dari CLAUDE.md repo:
- JANGAN edit
wiki/ manual — selalu lewat raw/inbox/ (yang dilakukan /catat)
- JANGAN tulis nama individu (Alfi, Slamet, Ardi, dll) di wiki publik — pakai role "Product Engineer". Huda OK karena Head.
- JANGAN fabricate angka — kalau tidak punya bukti, tulis "belum terverifikasi" eksplisit
- NO emoji di section header wiki publik — signal AI-slop
- NO ASCII box art (┌─│└─) — pakai Mermaid. File tree (├──) OK.
Workflow Visual
flowchart LR
A[Pitch] --> B[Riset: Claude Code]
B --> C[Task List: Fizzy]
C --> D[Branch: git checkout -b]
D --> E[Code + Commit]
E --> F[Update Fizzy: kolom + komentar]
F --> G{Cycle done?}
G -->|tidak| E
G -->|ya| H[fizzy card close]
H --> I{Milestone/decision penting?}
I -->|ya| J[/catat ke vault/]
I -->|tidak| K[End cycle]
J --> L[/compile saat akhir minggu/]
L --> K
Mode Pemanggilan
- Tanpa argumen: tampilkan ringkasan + tanya user mau apa (start cycle / ship / status / explain)
start <pitch-name>: delegasi ke /cycle-start
ship <ringkasan>: delegasi ke /cycle-ship
status: panggil fizzy card list --assignee me --indexed-by not_now,stalled + tampilkan kartu in-progress
Referensi
- Fizzy skill:
~/.agents/skills/fizzy/SKILL.md (atau fizzy --help)
- Vault CLAUDE.md:
~/Documents/Founderplus/agent-changelog/CLAUDE.md
- Team Ops Playbook:
~/Documents/Founderplus/agent-changelog/wiki/concepts/product/team-ops/
- Slash commands:
~/.claude/commands/cycle-start.md, ~/.claude/commands/cycle-ship.md