The thin CLAUDE.md
CLAUDE.md
→docs/strategy/
→docs/research/
→docs/decisions/
→.claude/skills/
- ~80 baris, satu file — di-load tiap kali siapa pun buka folder ini di Claude Code.
- Perubahan ke CLAUDE.md butuh review eksplisit lewat CODEOWNERS, bukan cuma niat baik.
- Struktur folder ditulis eksplisit biar Claude nggak nebak taruh dokumen di mana.
RULE
Ditulis bareng. Direview tiap ubah. Nggak pernah menggembung diam-diam.
The connected layer
status
GitHubtersambung
Tickets — Linear / Jirabelum
Docs — Notion / GDocsbelum
Analytics / riset userbelum
- Baru GitHub yang tersambung — repo + PR jadi satu-satunya sumber kebenaran untuk sekarang.
- Sisanya nunggu tim putusin tools mana yang beneran dipakai — bukan connect semua lalu tak ada yang baca.
- Skill baca dari file lokal (
docs/) dulu, baru pindah ke live-connection kalau pola ini kepakai.
RULE
Repo dulu, koneksi belakangan — daripada semua konek tapi kosong.
Dashed = konvensi PR, belum di-enforce teknis (branch protection butuh GitHub Pro di repo private)
3 starter skills
v0, bukan 16
/vet-feature
Cek cepat kelayakan 1 ide fitur — problem, bukti, dampak vs effort, risiko.
/okr-status
Ringkas progress OKR dari docs/strategy/ — flag data yang udah basi.
/user-research
Cari atau catat temuan riset user ke docs/research/, link ke sumber asli.
- Sengaja mulai sedikit — skill baru nambah kalau tim beneran kepake, bukan diisi sekaligus di awal.
What we actually did
rollout
✓Scaffold repo lokal — CLAUDE.md, skills, docs/
✓Push ke GitHub, private, akun tim
✓Deploy halaman onboarding publik — collab.product-sid.us
4Branch protection — di-skip, GitHub free tier gak support di repo private
5Isi docs/strategy + docs/research beneran
6Connect tools tim begitu polanya kepake
KEY
Repo ini hidup kalau dipakai. v0 ini titik mulai, bukan checklist yang udah selesai.